BM66(d@ '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''''''''''''(((((((((((('''$$$"""$$$''')))(((%%%%%%000666111***((('''%%%&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&'''((('''&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((((('''%%%%%%$$$%%%'''((((((((('''&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))'''%%%%%%&&&(((((((((...333444---''''''(((&&&&&&&&&&&&&&&'''''''''((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%''')))***))))))))))))************''''''(((((('''&&&&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++***++++++,,,'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))(((&&&%%%'''***---777666000(((%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************((((((((((((((()))******))))))))))))******************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((())))))'''&&&(((...333777222+++%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************((((((((((((((())))))***(((((((((((()))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&'''(((((('''+++111777111+++&&&%%%'''((('''&&&((((((''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&'''''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************((((((((((((((())))))***''''''((((((((()))))))))((()))******%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&'''(((***---222666***%%%$$$'''***(((&&&&&&(((((((((((((((''''''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''(((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************((((((((((((((()))******(((((((((((())))))))))))(((((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''(((+++///000111((($$$%%%)))***'''%%%((((((((((((''''''&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((()))+++(((''')))---///...,,,)))&&&&&&******%%%%%%)))'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''$$$%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************'''''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''"""%%%))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%&&&###"""$$$$$$###''',,,###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&((("""###,,,333///)))&&&(((%%%$$$%%%((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******'''%%%))))))))))))(((((((((((())))))))))))************+++***)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''))))))(((((()))+++&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$&&&######%%%$$$ !!!$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((($$$%%%---111---((('''(((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))******'''%%%''''''(((((())))))******))))))))))))************+++***)))(((&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((***---000,,,***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((%%%$$$###(((%%%%%%((('''###"""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''')))------)))'''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))******(((&&&&&&&&&'''((()))***++++++))))))))))))******************))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((***///222111,,,'''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$$$$%%%((($$$###&&&'''%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''))),,,,,,)))&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***(((''''''''''''((()))*********((()))))))))************))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&)))---000333...(((&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%))),,,+++$$$ !!!######$$$'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''+++...+++&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))***)))((())))))))))))((((((((((((((()))))))))************(((((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%'''***---333///+++((('''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''---111666---%%%$$$%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((,,,---(((%%%%%%&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))******)))***)))))))))((((((((('''))))))))))))************'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''&&&&&&''')))111000...***'''&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''+++...777///(((((()))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))))),,,+++&&&$$$'''(((%%%%%%'''((('''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&(((*********(((((((((((())))))))))))))))))))))))************&&&''')))***&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''///000000,,,(((&&&'''***######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&(((---%%%!!!###&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))))),,,***$$$$$$((()))%%%$$$&&&((('''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&(((*********&&&&&&'''((()))***++++++))))))))))))************&&&''')))***$$$&&&))))))'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***000222///***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((%%%###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))((((((******))))))((((((''''''&&&&&&''')))******))))))))))))))))))(((((((((((())))))))))))((((((((((((,,,,,,+++***%%%'''))))))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))...000///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$'''&&&###%%%%%%%%%%%%%%%%%%$$$$$$###%%%(((((('''&&&(((***))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((())))))))))))((((((***)))))))))((((((((('''&&&((())))))((('''((()))))))))))))))((((((((((((***************)))))))))++++++******%%%'''))))))'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***---///...***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""&&&)))((("""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&'''***,,,)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((''')))***+++***))))))***(((((((((((())))))))))))***************+++++++++************&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***......+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######(((---***###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''')))+++---)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&''''''((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((()))(((***...222222...)))(((((((((((())))))))))))))))))***************+++)))))))))***'''((()))((('''&&&((()))&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((,,,---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$)))...+++%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''***,,,---(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&''''''((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))***'''(((111;;;<<<333)))'''((((((((()))))))))***((((((((()))))))))******))))))******((())))))(((''''''(((***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&)))---+++%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&)))+++++++++(((''''''&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))+++''''''///:::===444)))''''''(((((())))))******'''''''''((())))))***************+++((())))))((('''''')))+++&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&&&&((((((%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&(((***,,,***(((''''''&&&&&&&&&''''''((("""$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((())))))))))))(((((('''((((((((()))))))))******(((&&&***000222///+++'''''''''((()))*********'''(((((()))******++++++++++++++++++)))))))))(((&&&''')))+++&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((&&&###!!!"""$$$''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%###%%%%%%###""""""###$$$$$$%%%&&&&&&(((&&&&&&)))+++,,,)))&&&''''''&&&&&&&&&''''''(((!!!$$$'''***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))(((((('''((((((((())))))*********)))'''%%%%%%'''***,,,&&&''''''((()))******+++((())))))***++++++,,,,,,++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''$$$'''...111+++'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%)))//////***''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''+++///,,,''''''***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%)))......)))&&&'''+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&+++///,,,'''&&&(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))---...***&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++...---'''&&&))))))&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''---///+++&&&&&&******$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((%%%"""###%%%'''&&&$$$%%%$$$###$$$&&&''''''(((111---(((&&&'''))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))+++)))((()))******)))(((+++++++++)))((((((+++---************''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&'''((())))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$''''''&&&$$$((($$$%%%)))'''"""%%%,,,---***'''&&&(((***)))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&'''))))))'''&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((()))))))))))))))((('''((())))))((('''%%%'''))))))))))))***,,,************&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((((((&&&$$$'''$$$&&&)))&&&!!!&&&000(((&&&&&&''')))***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&'''((()))((('''###&&&)))******))))))***************'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&''''''((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''))))))(((&&&$$$###&&&&&&$$$&&&---111111%%%&&&&&&((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((&&&&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))))))))'''((()))++++++***)))***,,,++++++++++++((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))(((((('''&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))'''&&&%%%!!!***(((***@@@AAA000%%%'''((()))(((&&&%%%$$$(((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))+++++++++******,,,111444------------(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&###---)))!!!///GGGDDD...&&&'''))))))'''%%%%%%%%%((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''))))))))))))************(((((((((((()))))))))))))))(((''')))+++,,,+++***))))))((((((***...555:::------------(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&%%%%%%%%%&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$$$$%%%'''((((((%%%%%%///999555)))%%%'''))))))'''&&&''')))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((()))))))))******(((((((((((())))))))))))((('''&&&(((***++++++***(((((((((((((((,,,000444,,,,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))))))))&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""%%%(((*** (((---'''"""######&&&((((((''''''***---((((((''''''''''''(((((($$$$$$$$$%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))++++++)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&%%%''')))******))))))******)))'''&&&((()))************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###$$$+++...)))&&&&&&&&&''')))******((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&)))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******+++)))''''''((())))))(((+++***)))))))))***,,,---++++++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''------(((&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&(((&&&%%%&&&)))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))&&&'''''''''((()))))))))***)))'''''')))))))))(((***))))))))))))***++++++************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''',,,000---'''&&&(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''((('''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))***)))((('''((())))))******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***111222,,,&&&%%%(((&&&'''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$$$$&&&'''((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((***((('''''')))******)))&&&''')))******))))))(((************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%---444222***%%%%%%'''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((()))((('''((((((((('''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))((((((((()))(((&&&''')))******)))&&&''')))******))))))(((++++++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''///444///(((%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''((((((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))*********'''((())))))******))))))++++++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***111222,,,&&&%%%&&&$$$&&&&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''')))***)))&&&%%%&&&(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))*********+++((((((((()))*********+++((('''&&&''')))++++++******))))))))))))***++++++************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,111111)))%%%&&&&&&###&&&&&&&&&'''''')))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((((((((('''&&&''')))+++)))&&&%%%&&&(((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,''''''((()))***++++++,,,((('''&&&''')))++++++***+++***)))))))))***,,,---))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%777///'''###$$$&&&%%%$$$((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))(((((((((((()))))))))((((((((()))***,,,---++++++++++++++++++++++++))))))((((((''''''&&&&&&'''&&&&&&&&&'''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************(((%%%$$$'''---000///,,,,,,+++***))))))***+++,,,++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++666///((($$$&&&((('''&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((((((((()))))))))(((((((((((()))+++,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%'''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))************+++(((&&&(((,,,...,,,***++++++***))))))***++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&(((---111222---(((%%%'''))))))(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***************************,,,++++++++++++*********)))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))************---***((()))+++,,,***'''++++++***))))))***++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$&&&---444...***&&&%%%''')))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))*********)))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))%%%'''((((((''''''((()))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((()))))))))************,,,***))))))******)))'''+++******************+++))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&$$$'''///666((('''%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))************************((())))))******+++******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&''')))(((''''''(((***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((()))))))))************))))))((()))*********)))*********++++++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((((((+++111666%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))((()))************))))))************************((((((((()))))))))))))))+++***************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++'''((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************'''(((((())))))*********)))***++++++++++++***)))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---000222$$$%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))(((((((((((())))))((()))***+++,,,,,,++++++++++++++++++++++++++++++((((((((()))))))))******000...,,,)))(((((()))***+++*********))))))))))))(((((((((((((((((((((((('''(((((()))******++++++''')))******)))(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))************'''((())))))(((((()))***)))***++++++++++++***)))++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&***,,,------%%%&&&(((((('''&&&''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))((()))+++,,,---------,,,++++++++++++++++++++++++(((((())))))*********+++555222---)))&&&&&&'''(((++++++++++++*********)))************************'''(((((()))***+++++++++''')))******))))))***+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&$$$######"""))))))))))))************((()))***)))((('''((())))))***+++,,,,,,+++***)))++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&$$$$$$(((---...+++'''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((************************(((((((((((())))))))))))+++++++++*********))))))''''''((()))***++++++,,,))))))************))))))))))))))))))************))))))************))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&$$$%%%)))---...***&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++*********))))))(((((())))))******++++++))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&+++......)))%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++***************)))))))))))))))*********))))))************))))))'''''''''((((((((()))))))))(((''''''''''''((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))***************))))))(((((())))))*********+++++++++,,,,,,,,,++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%###""""""###$$$%%%$$$%%%(((,,,...---((($$$&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))******************************************)))))))))))))))))))))************))))))))))))*********++++++++++++)))(((&&&&&&((()))+++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((()))))))))************************************)))*********++++++++++++((()))))))))***************))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%$$$#########$$$%%%&&&$$$&&&)))---...+++'''###&&&&&&&&&''''''''''''((()))*********)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))))))))************))))))************++++++++++++,,,+++)))(((((()))+++,,,******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))*********++++++++++++((()))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++++++++((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((%%%'''***---,,,***&&&$$$&&&&&&&&&''''''''''''((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***************+++++++++)))))))))))))))*********))))))************))))))((((((((()))))))))******,,,+++************+++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++))))))))))))************+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))))))))(((&&&)))+++,,,+++(((&&&%%%&&&&&&&&&''''''''''''((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++(((((())))))******++++++))))))************))))))(((((()))))))))***************************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******))))))))))))************+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''')))++++++)))'''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((************************)))************+++++++++))))))******++++++++++++'''(((((()))***++++++,,,))))))************))))))***++++++++++++,,,,,,,,,))))))************))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******))))))((((((''''''$$$######%%%'''(((((('''((((((((((((((()))******'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((...***)))...444444,,,$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))+++&&&$$$&&&'''%%%&&&(((%%%)))---...***&&&$$$$$$''''''''''''(((((((((((())))))***++++++++++++***))))))))))))(((%%%###"""))))))))))))************,,,++++++***)))(((((('''+++******)))))))))******)))((('''&&&&&&&&&'''((()))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))((((((((((((((())))))************+++*********))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,***'''$$$%%%'''***++++++******************((())))))))))))*********++++++************++++++***,,,------++++++,,,...------------))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***)))))))))(((((((((''''''&&&%%%&&&'''((('''&&&((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))---+++))),,,111000***$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))***&&&%%%'''(((&&&&&&((((((+++------***&&&%%%%%%''''''''''''(((((((((((())))))***++++++++++++***)))))))))((('''&&&%%%$$$(((((((((((())))))))))))++++++******)))(((((('''))))))(((((((((((())))))(((((('''&&&&&&&&&'''((())))))))))))))))))))))))***)))))))))))))))((((((******)))))))))))))))))))))))))))******++++++++++++*********))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++)))'''''')))+++************************)))))))))*********++++++++++++************++++++***+++---,,,++++++,,,...------------))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''(((((((((((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))((((((((((((***(((''''''(((((('''%%%((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))******---,,,++++++,,,+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((%%%&&&))))))&&&&&&))),,,------,,,)))&&&&&&'''''''''''''''(((((((((((())))))***++++++++++++***))))))(((''''''''''''''''''''''''((((((((())))))*********))))))((((((''')))))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))******************************++++++++++++,,,,,,***************)))))))))++++++++++++************((((((((((((((((((((((((******))))))))))))*********************)))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******+++,,,+++***)))***+++************************************+++++++++,,,++++++************++++++***+++,,,,,,++++++,,,...------,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((()))))))))((('''''''''((()))***''''''''''''((((((((((((((((((((('''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((***((('''((()))***((('''((((((((((((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''(((((()))***+++,,,///...---+++)))'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%&&&))))))&&&'''***000///,,,***(((''''''(((''''''''''''(((((((((((())))))***++++++++++++***))))))'''''''''((()))***(((((((((((())))))))))))*********))))))(((((((((+++************++++++,,,***************+++++++++************************)))))))))***+++++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***''')))+++,,,+++******+++***************+++++++++******+++++++++,,,,,,,,,++++++************++++++)))+++,,,,,,++++++,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''(((((())))))))))))(((''''''''')))***+++'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((('''&&&(((***++++++***((((((((((((((())))))***''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((***+++------000000///+++((('''(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''***)))&&&(((---111///+++((('''(((((()))''''''''''''(((((((((((())))))***++++++++++++******)))((('''''')))***+++))))))*********+++++++++************))))))))))))***)))))))))******+++,,,)))))))))***++++++++++++------------------------)))))))))******+++++++++((((((((())))))*********---,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++***************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******$$$'''***+++***))))))***))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++)))***,,,+++******+++---,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((()))***++++++''''''((((((((()))))))))))))))(((((())))))***+++'''(((((())))))(((((('''***))))))(((((())))))***(((((((((((())))))))))))'''&&&&&&'''***++++++***((((((((((((((()))***************))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***,,,...///111000...+++(((((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%''')))'''%%%***000000---)))''''''((())))))''''''''''''(((((((((((())))))***++++++++++++******)))))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))***+++((()))***+++++++++++++++************************)))))))))***************(((((())))))***+++++++++------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++%%%''')))***)))((()))))))))))))))***++++++,,,,,,************+++++++++,,,++++++************++++++)))***++++++******+++---+++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''((()))***++++++***'''((((((((())))))))))))))))))(((((())))))***+++'''((()))******)))((('''******))))))))))))******'''((((((((()))))))))***((('''&&&''')))***)))(((((((((((((((((()))*********)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))+++---///000000...+++)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((&&&%%%+++333...***'''&&&''')))))))))''''''''''''(((((((((((())))))***++++++++++++************+++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,---...000000000000000------------------------------------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++''')))******)))((()))***((())))))***++++++,,,,,,)))))))))*********++++++++++++************++++++(((***++++++******+++,,,++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&''')))***+++++++++***(((((((((((()))))))))))))))))))))))))))******+++'''((()))******)))((('''******))))))))))))******'''((((((((())))))******)))(((''''''(((((('''&&&((((((((((((((()))******)))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))+++...000111...,,,)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''&&&&&&'''%%%$$$,,,555,,,)))%%%%%%(((******(((''''''''''''((((((((()))))))))***++++++++++++******++++++,,,,,,***)))((())))))))))))************---------------------------------...///000111222222333444666777777666666999999999999999999999999333333222222111111000000,,,,,,------...///000000,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***+++,,,+++))))))***+++((())))))***++++++,,,,,,((())))))))))))*********++++++************++++++(((***++++++******+++,,,***+++,,,---,,,***((()))+++---......,,,+++)))''''''((()))***+++***)))'''''')))***+++))))))))))))))))))))))))((()))***+++***)))'''%%%''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++''''''''''''((((((((()))((()))))))))*********+++(((***+++***(((((()))***((()))******))))))***+++))))))*********))))))(((&&&)))++++++)))((()))+++,,,+++)))))))))***,,,...*********++++++***(((&&&(((((('''(((((()))******'''''''''(((((((((((()))''''''&&&'''(((***---...))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((())))))((((((((()))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&$$$&&&%%%"""&&&...111...***((('''((()))***)))'''''''''''''''((((((((()))+++++++++++++++,,,---...+++++++++***)))((((((''',,,,,,+++******))))))))),,,,,,---///000222333333666888;;;>>>AAACCCEEEFFFJJJLLLNNNMMMKKKJJJIIIIIINNNNNNOOOPPPPPPPPPOOOOOOJJJJJJHHHDDD???;;;999999666777888888777555222000222111000///...---,,,,,,///---++++++,,,---,,,+++)))+++,,,...//////......***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,************************++++++************++++++,,,,,,,,,++++++*********)))***+++,,,---+++)))***+++,,,,,,+++---,,,***(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***+++***)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))'''(((***)))(((((()))+++((()))++++++******,,,---++++++,,,---------------+++---...---,,,+++---000/////////...---,,,+++***+++*********++++++***)))******)))))))))))))))************************+++***************************)))((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))((((((''''''(((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%&&&((((((&&&$$$&&&&&&'''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&(((&&&$$$'''///111///***((('''((()))***)))''''''''''''((((((((()))))),,,+++++++++************++++++************++++++)))***+++,,,------,,,+++000222555999>>>BBBEEEGGGJJJKKKMMMOOOQQQSSSUUUVVVQQQSSSVVVWWWVVVWWWXXXYYY\\\\\\\\\\\\\\\[[[ZZZZZZSSSSSSSSSQQQMMMJJJIIIJJJHHHHHHGGGFFFEEECCCAAA@@@<<<:::666333000///.........,,,+++,,,---......---,,,------------,,,++++++++++++,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******+++++++++*********+++++++++,,,,,,************************)))))))))***++++++,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,,,,+++)))...---+++*********+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++''''''((((((((()))))))))))))))))))))((((((((((((''')))******))))))+++,,,(((***,,,,,,+++***+++,,,+++,,,---...000111222333666777777666555444666777333444666888888888666555666444222000///...////////////---,,,******))))))++++++******************)))******++++++***)))))))))))))))(((((()))******))))))((((((((((((''''''''''''((((((((()))))))))''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&)))'''&&&&&&''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''''''''((('''&&&***///111///***((('''((()))***)))'''''''''((((((((()))))))))******++++++++++++******+++***)))))))))***,,,---)))+++000555888999999999AAAAAABBBCCCDDDDDDEEEFFFMMMMMMLLLLLLMMMNNNOOOQQQPPPQQQSSSSSSTTTUUUWWWZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYYYYXXXVVVVVVVVVXXXWWWUUUSSSSSSSSSUUUVVVQQQNNNHHHAAA;;;777444333///...------///000///.........---,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++******+++,,,---,,,+++,,,------,,,***......---,,,,,,,,,,,,---+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++'''(((((((((((())))))))))))))))))((((((((((((''')))***++++++******+++---))),,,...///...---...///444555666888;;;===???@@@DDDEEEFFFFFFDDDAAA???===666777;;;???CCCGGGJJJLLLIIIGGGCCC>>>999777666777888777555333111///......,,,,,,,,,++++++*********''''''(((((()))***+++,,,)))(((((((((((()))******))))))(((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''(((((('''(((+++...///...***((('''((()))***)))''''''(((((((((((()))))))))'''(((***,,,---.........++++++******+++---000111222777===DDDJJJMMMNNNNNNRRRQQQNNNKKKGGGDDDAAA@@@DDDBBB???===<<<<<<===>>>AAAAAAAAAAAA@@@AAACCCFFFAAAAAABBBBBBCCCDDDEEEFFFKKKNNNQQQRRRRRRQQQQQQRRRUUUTTTRRRQQQSSSWWW[[[^^^aaa___[[[UUUOOOIIIDDDAAA;;;999888777777666444222///...---------...000111,,,,,,,,,,,,------.........---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++************************))))))***++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,///---,,,---...///...,,,///......---------------++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((()))))))))***)))))))))))))))((((((((()))***,,,+++******+++,,,,,,000444888999;;;===>>>FFFGGGHHHJJJLLLOOORRRSSSOOOPPPRRRSSSPPPKKKEEE@@@888777888;;;BBBJJJSSSXXXUUUTTTRRRLLLFFFAAAAAAAAADDDCCCAAA>>><<<;;;:::999555555444333333222111111,,,+++)))(((((())),,,---)))(((((('''(((((())))))(((((())))))))))))))))))(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((())))))(((((((((&&&'''))),,,---,,,,,,***((('''((()))***)))'''(((((((((((()))))))))***((()))***,,,---......///---...000333666;;;>>>AAAHHHKKKOOOTTTXXXZZZ[[[[[[YYYXXXVVVSSSQQQNNNLLLKKKBBB@@@===:::888777777888666666666555555555888:::999888777666666777777888===@@@CCCDDDEEEEEEFFFGGGIIIHHHFFFEEEFFFJJJNNNQQQYYY[[[^^^```___]]]ZZZWWWRRRPPPNNNLLLJJJGGGCCC@@@555444222000//////000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++*********************************+++,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---333111...---...//////...............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++((((((((()))))))))******((()))))))))************)))+++---------...000222555:::@@@FFFKKKNNNQQQSSSRRRRRRRRRSSSUUUXXX[[[\\\TTTUUUWWWXXXWWWQQQJJJDDD;;;888444333777AAAKKKRRRTTTWWWXXXUUUOOOKKKIIIJJJMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAA@@@>>>===<<<<<<777555222...,,,+++,,,,,,+++***)))(((((((((((()))(((((())))))))))))******((((((((()))))))))******'''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))))))))(((&&&'''+++...,,,*********((('''((()))***)))'''((((((((()))))))))******+++++++++,,,---///000111666888<<>><<<;;;:::::::::;;;:::<<<===>>>>>>???BBBDDD???===;;;888666555555555999;;;>>>??????AAACCCFFFFFFEEEBBB@@@??????@@@AAAEEEJJJRRR[[[bbbeeeffffffeeecccbbb```___\\\XXXTTTCCCAAA>>>999555222///...111000...---,,,,,,---...,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------+++,,,,,,---:::666111...............---.........------,,,,,,***++++++++++++++++++***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++(((((()))))))))*********(((((()))***+++,,,---------000333555777:::===@@@EEEIIIPPPUUUXXXZZZ\\\]]]UUUTTTTTTTTTUUUXXXZZZ\\\XXXXXXXXXYYYYYYWWWRRRNNNBBB<<<555111222999BBBHHHSSSXXX]]]\\\VVVPPPLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@>>>>>>===;;;777444000......---,,,+++***)))))))))(((((()))))))))*********(((((()))))))))*********((())))))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&((()))(((&&&$$$&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&((())))))************'''(((...000,,,***+++***((('''((()))***)))'''(((((()))))))))*********.........000333888<<>>999:::;;;===???AAABBBCCCGGGIIIKKKLLLLLLLLLMMMOOOGGGEEEBBB@@@>>>>>>>>>??????@@@BBBCCCEEEIIIMMMQQQQQQPPPOOOMMMKKKHHHFFFDDDAAADDDJJJPPPWWW[[[^^^```dddddddddfffgggfffcccaaaTTTRRRNNNIIICCC===888666555444111///...---......,,,---------....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------******************************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......+++,,,,,,---@@@;;;444///------------------......------,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''(((((()))***+++))))))))))))************(((((()))+++,,,---...///222555:::>>>BBBFFFJJJNNNSSSVVVZZZ]]]]]]\\\\\\\\\YYYXXXWWWVVVWWWYYY[[[\\\]]]ZZZXXXYYY[[[\\\ZZZXXXGGGBBB;;;555555:::AAAFFFUUU\\\bbbaaaZZZQQQLLLJJJFFFEEEDDDDDDCCCCCCCCCDDDFFFEEEDDDCCCAAA???>>>>>>???AAACCCDDDBBB<<<777333111000///---,,,+++******(((((())))))*********+++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&((()))(((%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&((()))************+++((()))000222---***+++***((('''((()))***)))((())))))))))))************...///111555;;;CCCKKKOOORRRTTTWWWZZZ\\\[[[ZZZYYYSSSOOOHHHBBB??????BBBDDD777777777888999:::::::::;;;===AAAEEEJJJMMMPPPQQQOOOQQQSSSSSSQQQOOONNNOOOKKKJJJIIIHHHIIIJJJMMMNNNEEEGGGHHHJJJMMMRRRXXX\\\]]]^^^^^^^^^[[[XXXUUUSSSKKKJJJJJJJJJKKKMMMNNNPPPZZZZZZ]]]```dddeeedddccc___]]][[[VVVPPPJJJEEEBBB999777444111/////////000---.........//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------.........,,,,,,,,,---UUUJJJ;;;222000111111///...---------//////---+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&$$$###%%%(((+++(((((('''''''''(((((()))%%%'''((((((''''''(((***))))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))''''''&&&&&&&&&(((((()))((((((((((((((((((***,,,---000555;;;???AAAFFFLLLPPPQQQRRRTTTVVVWWWYYY\\\^^^]]]]]]^^^___```\\\WWWUUUWWWXXXXXXWWW]]]\\\\\\\\\]]]^^^___```LLLJJJEEE???;;;999;;;===NNNSSSXXXZZZYYYYYYZZZ\\\VVVUUURRRLLLFFFCCCEEEHHHJJJGGGCCC???======>>>??????@@@CCCGGGJJJLLLNNNNNNDDD>>>555///.........---***)))((()))+++,,,,,,++++++******)))))))))***+++000///---------,,,***(((***************)))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))'''((()))*********)))((()))(((+++000///)))(((,,,+++***))))))((()))******&&&''')))******+++---///222:::DDDLLLQQQTTTXXXZZZ___[[[VVVSSSPPPKKKEEE@@@<<<>>>;;;555555::::::666:::;;;777222555???DDDCCCGGGKKKQQQVVVYYYZZZXXXWWWXXXVVVTTTVVVXXXYYYWWWTTTWWWXXXXXXXXXXXXXXXXXXXXXSSSUUUUUUVVVYYY]]]^^^^^^___```bbbdddggggggdddbbb___ZZZUUUUUUVVVUUUOOOIIILLLJJJJJJLLLRRRYYY^^^```\\\]]]]]][[[XXXTTTSSSSSSPPPNNNHHH???444...---///000000///............//////...------///000///...................................................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------'''***,,,---+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,[[[TTTJJJ???888444222222//////.../////////---+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((()))))))))''''''((()))(((((((((''''''(((((()))'''((())))))(((((()))+++))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))***+++,,,,,,---///222555999???EEEJJJKKKOOOSSSUUUUUUUUUVVVXXXYYY[[[]]]^^^]]]\\\\\\]]][[[XXXTTTSSSUUUWWWWWWWWW[[[YYYWWWUUUUUUWWWYYY[[[SSSQQQLLLEEE???;;;;;;;;;BBBFFFLLLOOOQQQSSSVVVYYY[[[ZZZXXXSSSOOOOOOQQQTTTRRRPPPMMMJJJEEEAAA>>><<>>HHHLLLQQQUUUWWWXXXXXXXXXTTTPPPKKKGGGDDD@@@;;;777444777888888<<>>AAACCCFFFJJJMMMSSSSSSRRRPPPNNNPPPSSSVVVYYYZZZZZZYYYTTTMMMEEEAAADDDGGGKKKPPPTTTVVVVVVVVVXXXRRRKKKEEEAAA???>>>======888222---++++++++++++)))***+++,,,------,,,,,,......///111333333000...******++++++******)))((('''(((((())))))(((((('''((((((((())))))*********'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%###"""'''(((,,,000///***((()))((()))***+++,,,+++***)))+++,,,---000666>>>GGGNNNXXXWWWVVVUUUUUURRROOOLLLHHHDDD???;;;999666444222444888;;;<<<@@@DDDFFFDDD???DDDIIINNNWWW___bbb```bbbaaa```___]]][[[ZZZYYYWWWUUUTTTWWWZZZ\\\ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVYYYZZZXXXSSSOOOUUUUUUVVVYYY]]]`````````XXXZZZ[[[ZZZWWWWWWXXX[[[XXXTTTPPPLLLKKKJJJHHHGGGCCCEEEHHHJJJKKKMMMPPPRRRWWWWWWXXXWWWUUUOOOHHHCCC666555444333111000000000000///.../////////---+++000000000//////......---+++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---------------------------000222222111//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiihhhddd\\\PPPCCC888222///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((($$$&&&((()))(((((()))*********)))((((((((()))))))))***+++***))))))***+++))))))(((((((((((((((((((((((()))))))))*********'''((()))***+++***))))))***))))))***,,,...111333???CCCJJJNNNQQQRRRSSSTTTNNNNNNMMMKKKIIIGGGGGGFFFIIIIIIIIIHHHFFFFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJDDDCCCAAA???>>>???@@@AAAAAABBBBBB@@@<<<999888888888888999:::;;;<<<>>>@@@CCCBBBAAAAAAAAACCCFFFHHHSSSUUUXXXYYYWWWQQQKKKFFFCCCEEEHHHMMMRRRWWW[[[]]]UUUSSSPPPMMMKKKHHHEEEDDDEEEAAA;;;555222///,,,+++,,,++++++******+++,,,---//////111333555444111///***++++++++++++***))))))(((((())))))))))))((((((''''''(((((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&'''***---///...***(((((())))))***************)))...222888>>>DDDKKKRRRWWWXXXTTTOOOLLLJJJGGGBBB>>>???===999777666666666666666:::===???AAABBBCCCCCCMMMOOOSSSWWW\\\```aaa___ZZZYYYXXXWWWXXXYYY[[[\\\XXXUUURRRTTTYYY]]]______cccdddeeefffggghhhiiiiiipppllljjjnnnpppkkkbbb\\\XXXWWWXXXYYYYYYWWWTTTQQQPPPPPPQQQQQQRRRTTTVVVXXXYYYWWWTTTTTTUUUWWWWWWWWWSSSTTTSSSQQQLLLGGGDDDCCCLLLKKKLLLPPPTTTVVVSSSPPPHHHCCC<<<666111000111222111000///000111000///---........................+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmkkkhhheee___SSSEEE:::111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&''''''''''''***...111++++++***)))))))))))))))((()))******(((((((((***(((((())))))))))))))))))))))))))))))************)))))))))******)))))))))***+++...111555:::???AAAHHHMMMRRRUUUSSSOOOKKKIII============>>>?????????CCCBBB@@@<<<999777888:::888888999999888777777777555777;;;???AAACCCCCCCCCBBBDDDEEEEEEBBBAAA@@@@@@BBBAAA@@@???@@@@@@@@@@@@>>>===<<<<<<===>>>@@@AAAIIIJJJLLLMMMMMMJJJGGGEEE@@@@@@AAABBBFFFLLLQQQUUUXXXYYYYYYWWWSSSMMMGGGDDDJJJHHHEEECCCBBB???;;;888111///,,,)))((())),,,---222111222333444333000...+++++++++++++++***))))))(((((())))))))))))((((((&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))),,,///...,,,+++***)))((((((((())),,,000333555@@@EEELLLQQQTTTTTTTTTTTTKKKGGGCCCAAAAAA@@@<<<888888888777777777:::===???888;;;???CCCEEEGGGKKKOOOWWWUUUUUUWWWZZZ[[[[[[[[[PPPRRRUUU[[[aaaiiiooosssvvvpppkkkkkkqqqyyy~~~|||wwwxxxxxxyyywwwrrrkkkfffZZZVVVRRRRRRUUUYYYXXXWWWYYYWWWUUUUUUWWWZZZ[[[[[[^^^___```]]]XXXRRRMMMKKK???===<<<@@@HHHPPPUUUVVVUUUQQQLLLEEE>>>999555333111000......///000///...++++++,,,---...//////000------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkiiiiiilllllldddVVVKKK;;;777111...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))((())),,,111444---,,,+++***))))))))))))(((*********((('''((()))(((((())))))))))))******)))))))))*********++++++******))))))***+++,,,,,,000333888>>>EEEKKKPPPRRROOOQQQSSSRRRMMMFFFAAA???999999;;;???CCCFFFFFFFFFBBBAAA===777222000111333444666888888666444333444333888???GGGMMMQQQRRRRRRTTTUUUUUUTTTPPPNNNMMMMMMNNNMMMLLLMMMNNNOOONNNMMMKKKIIIGGGGGGIIIJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJIIIDDDBBB???======@@@CCCEEEQQQUUUXXXYYYWWWTTTRRRPPPHHHHHHHHHJJJKKKJJJGGGEEE:::777222...,,,+++---...333111111111222222000...+++++++++,,,++++++***)))((())))))******))))))((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%&&&((()))***,,,///000---+++,,,,,,+++'''))),,,222888???EEEHHHPPPSSSVVVUUUQQQKKKFFFCCC:::999888888999:::999888666888:::;;;===@@@DDDGGGIIIIIIKKKNNNNNNNNNTTT\\\ZZZVVVUUUXXX\\\\\\^^^```cccgggoooyyy~~~wwwooonnnqqqtttrrrooogggbbb\\\XXXVVVVVVUUUUUUXXXZZZ]]]^^^]]]]]]^^^^^^MMMHHHBBB>>>???BBBFFFHHHRRRUUUWWWVVVQQQHHH>>>888666333000...............+++,,,,,,---...///000000.........///000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```ccciiinnnppplllddd]]]KKKEEE;;;333000///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))))))))***,,,///------,,,+++***************+++,,,+++)))((()))***(((((()))))))))*********))))))*********+++++++++***)))))))))+++...222444===@@@EEEKKKPPPTTTVVVWWWSSSQQQNNNHHHAAA===<<<<<<@@@@@@AAADDDGGGHHHFFFCCC===<<<999555333333666999;;;???BBBCCCAAA??????@@@CCCFFFLLLRRRWWWZZZ[[[[[[___```___\\\YYYVVVUUUVVVWWWVVVVVVWWWZZZZZZXXXUUUWWWUUUSSSSSSVVVWWWWWWUUUVVVUUUUUUUUUUUUUUUUUUVVVNNNMMMJJJHHHEEEDDDCCCCCCDDDHHHLLLOOOPPPSSSWWWZZZLLLKKKKKKLLLMMMMMMKKKIIIAAA@@@===999555222///...111///------///111111000++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******(((''''''&&&'''((()))***///222111,,,)))---...---///333:::CCCKKKQQQUUUWWWXXXVVVQQQIII@@@:::888777333555888:::;;;;;;===>>>???BBBEEEHHHIIIKKKOOORRRXXXUUUUUUWWWVVVWWWaaalllkkkggghhhpppuuuvvvxxx|||vvvmmmhhheeecccbbb______]]][[[ZZZ\\\```ddd___\\\VVVNNNFFFAAA??????HHHLLLRRRVVVVVVQQQKKKGGGCCC>>>777222000000000000000000000000000/////////......//////000111111222------------------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------.........,,,,,,---///------------------------,,,,,,,,,,,,VVV]]]gggnnnooommmjjjhhhXXXOOOCCC888333111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++$$$&&&((()))'''&&&&&&&&&...---,,,+++************+++,,,---,,,***)))***+++(((((())))))*********+++)))************+++++++++***))))))***---222777;;;HHHKKKNNNRRRTTTTTTSSSSSSTTTPPPHHH???999888;;;>>>CCCAAA@@@AAAAAA>>>888333444444333333555999???DDD@@@DDDIIIJJJIIIHHHHHHIIITTTUUUWWWXXXZZZ[[[[[[[[[______^^^[[[XXXWWWWWWXXX\\\[[[ZZZ\\\^^^]]]YYYUUUYYYWWWUUUVVVYYY[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^^^^XXXYYYXXXWWWUUUQQQMMMKKKAAABBBCCCCCCCCCGGGNNNTTTXXXVVVRRRPPPOOOOOOMMMLLLFFFFFFEEEBBB===777222...///---++++++---000222222+++,,,,,,,,,,,,+++******))))))************))))))+++++++++***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++,,,+++***))))))***++++++111444222+++)))---000///888>>>HHHRRRYYY\\\]]]\\\\\\VVVKKK???666444666999888<<>>CCCLLLJJJIIIJJJNNNQQQQQQQQQTTTWWWVVVUUUZZZbbbddd___aaa___XXXRRRWWWbbbgggfffmmmeee______]]]XXXWWWZZZYYY\\\ZZZTTTQQQSSSTTTRRRVVVVVVWWWWWWWWWXXXYYYZZZTTTSSSWWW\\\]]]YYYXXXZZZPPPKKKFFFBBBAAACCCDDDDDDEEEMMMUUUXXXXXXVVVPPPHHHGGGDDDAAA@@@@@@===777333---,,,,,,++++++,,,---...+++++++++++++++++++++,,,+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))((()))***+++***)))((()))))))))))))))(((((((((+++---,,,***))),,,...444222///+++,,,111999???KKKOOOUUU]]]bbbcccaaa^^^WWWMMM@@@777444666999:::@@@EEEKKKPPPSSSUUUWWWYYYWWWXXXXXXXXXXXXXXXXXXXXXRRRZZZeeemmmuuuqqqaaaZZZZZZ^^^\\\```aaa___]]][[[UUUNNNMMMHHHCCCBBBEEEKKKQQQSSSPPPQQQNNNEEE:::555777<<<666222...///111222///+++///000111222222111000///........................---------.........//////------------------------///............---------,,,------......------,,,........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMNNNSSS[[[bbbgggllloooffffff^^^NNN???777333000,,,---...///.....................---------,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************''')))+++++++++***+++------000666<<>>999444222333666888888888444333666777666888;;;777:::>>>BBBEEEIIINNNRRRPPPUUUYYYZZZXXXWWWXXXZZZOOOUUU^^^jjj{{{|||yyyqqqkkkppp~~~|||yyytttnnnkkkmmmrrrsssqqqjjjeeedddaaa^^^aaa]]]ZZZYYYYYYWWWSSSOOOQQQLLLJJJOOOTTTTTTTTTUUUSSSRRRQQQOOOLLLIIIEEEBBBEEEHHHIIIJJJOOOVVVXXXUUUHHHFFFCCCCCCCCCBBB@@@===555333000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((+++)))((()))******)))((())))))*********))))))(((&&&))),,,+++)))(((***---000111222444999AAAJJJPPPUUUWWW\\\aaaeeeeeebbb```UUUOOOGGGBBBDDDHHHLLLNNNTTTVVVXXXZZZZZZ[[[]]]___\\\XXXSSSOOOOOOTTT\\\aaaooo{{{{{{qqqlllccccccaaa^^^___aaa^^^YYY^^^WWWNNNHHHFFFHHHIIIIIIKKKOOORRRPPPJJJEEEDDDEEE===888222///000111///,,,///000111222222222111000........................---------.........//////------------------------///............---------,,,------......------,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------XXXRRRQQQWWW[[[^^^gggrrrjjjnnnlll^^^LLL@@@777222---...//////000///...............------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,---,,,,,,---...333999BBBJJJOOOSSSUUUWWWRRRQQQRRRUUUUUUNNNBBB888333222222555:::>>>@@@@@@:::777777;;;======@@@EEEHHHJJJKKKMMMNNNQQQRRRSSSSSS___lllnnnggg```___bbbbbbgggsss{{{xxx~~~wwwooollliiimmmnnnllllllmmmkkkgggiiibbbZZZZZZ___dddfffdddggg\\\SSSSSSWWWWWWWWWXXXTTTTTTTTTSSSQQQOOOMMMLLLMMMKKKFFFCCCGGGOOORRRQQQPPPLLLHHHDDDBBBAAA???>>><<<999444000------...///------------,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((,,,***))))))******((('''))))))************))))))''')))+++***)))))),,,000000333999@@@HHHPPPYYY_________aaaccceeeeeeccc```]]]YYYUUUSSSSSSVVVWWWXXXZZZ\\\______^^^]]]]]]^^^TTTTTTTTTVVV\\\hhhuuu~~~yyysssllliiihhhiiikkkjjjlllmmmlllkkkmmmqqquuu|||yyy~~~}}}wwwsssooodddYYY[[[YYYYYYYYYXXXRRRIIICCC@@@CCCHHHMMMPPPQQQQQQQQQCCC===444000000111111000///000111222222222222111........................------........./////////------------------------///............---------,,,------......------,,,,,,,,,,,,,,,------------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............fff[[[VVV\\\```___fffqqqjjjooopppfffXXXKKK>>>555333222111111000000...---............------------***++++++,,,,,,---------+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++++++++---------,,,+++,,,///222>>>DDDLLLRRRTTTTTTTTTSSSQQQQQQSSSUUUTTTMMMAAA777333666;;;BBBHHHLLLOOOOOOHHHEEEEEEGGGGGGGGGKKKPPPOOOQQQPPPOOOOOOQQQPPPNNNhhhyyy}}}{{{tttrrrwwwuuuoooooopppvvvxxx}}}}}}sssfff^^^UUUZZZ^^^aaaeeeiiihhhddd\\\TTTKKKHHHOOO[[[fffmmmwwwlllbbb______```dddhhhaaa^^^ZZZTTTQQQPPPRRRSSSNNNPPPNNNHHHFFFIIIJJJIIIOOOLLLFFFBBB???>>>>>>>>>>>>;;;666111......///111---------,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((---+++))))))***)))(((&&&(((((())))))***))))))))))))******)))(((,,,222888888===DDDKKKRRRXXX]]]aaabbbaaa```aaaccccccbbb``````___^^^]]]]]]]]]\\\\\\ZZZ]]]______\\\XXXUUUTTTQQQYYYeeeppp{{{zzzqqqjjjccc]]]UUUOOOOOOTTT]]]cccdddiiinnnooommmlllppptttooo]]]TTTTTTUUUZZZ]]][[[TTTNNNFFFDDDBBBEEEJJJPPPSSSTTTGGG@@@888222111222333333...//////000111111111111....................................////////////........................///............---------,,,------......------,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,...///000------------------------------------ooo^^^ZZZ\\\```hhhrrrjjjmmmmmmiiicccZZZKKK===666333000//////000...---//////.........---------+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---222888===HHHLLLQQQTTTTTTSSSSSSSSSRRRRRRSSSUUUTTTOOOHHHAAAAAADDDJJJPPPTTTVVVWWWXXXQQQNNNNNNOOOOOONNNRRRYYYNNNTTTWWWVVVXXX^^^___\\\sss{{{wwwwwwllldddccceee^^^bbbgggjjjiiiddd[[[TTTQQQTTTUUUVVVXXX[[[XXXSSSQQQNNNIIIDDDDDDJJJVVV^^^ccc___\\\[[[[[[^^^hhhssswwwtttnnndddZZZSSSPPPPPPKKKRRRUUUPPPKKKKKKNNNOOOIIIGGGDDDAAA@@@@@@AAACCCBBB???:::555111///......------,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))******---+++))))))***)))(((&&&&&&'''(((((()))))))))(((+++***)))((()))000;;;CCCDDDIIIOOOUUUYYY\\\___aaabbb```___```bbbccccccbbb[[[]]]___aaaaaabbbbbbbbb^^^^^^\\\ZZZWWWWWWYYY[[[gggrrrmmmkkkjjjiiifffaaa^^^]]]ZZZ[[[\\\___bbbeeegggiiiqqqxxx}}}}}}zzzmmmeee]]]ZZZ\\\]]]\\\YYYVVVQQQKKKJJJMMMQQQRRRQQQNNNIIIAAA:::555333222222............//////000000////////////////////////........./////////000000........................///............---------,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,---...///000------------------------,,,,,,,,,,,,yyybbbZZZ]]]eeekkklllmmmllljjjkkkhhh[[[NNN;;;666000---...000000////////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++)))+++...222777???FFFLLLOOOQQQTTTUUUUUUVVVWWWXXXTTTTTTTTTUUUUUUTTTQQQNNNOOORRRVVVXXXWWWWWWWWWWWWOOONNNNNNPPPPPPPPPWWW___hhhrrrvvvrrrpppuuuvvvtttvvvxxxqqqtttyyyyyyvvvssseeeaaa\\\WWWQQQKKKKKKNNNKKKLLLKKKHHHIIILLLLLLHHHFFFFFFDDDCCCEEEHHHEEE???EEEIIIKKKIIIDDDBBBFFFKKKNNNOOOQQQRRRPPPPPPXXXbbbsssvvvwwwsssiii^^^VVVRRRTTT[[[^^^YYYSSSRRRSSSSSSOOOOOOMMMIIIDDD@@@???@@@EEEDDDAAA===888333...,,,......------,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))+++******))))))******+++,,,***))))))******((('''&&&'''((())))))***))))))***++++++,,,000999EEENNNPPPTTTYYY\\\___aaaccceeebbb``````aaaccceeefffeeeaaabbbcccbbb```^^^^^^^^^WWWVVVVVVWWW]]]gggttt|||~~~yyyrrrjjjddd```ZZZXXXYYY^^^bbbeeejjjppp{{{yyyxxxwwwzzzsssbbbUUUTTTRRRQQQSSSWWWYYYXXXVVVXXXUUUOOOHHH@@@999444111000//////......//////000////////////////////////....../////////000000000........................///............---------,,,------......------,,,++++++,,,,,,------......---,,,,,,,,,---...//////------------------------,,,,,,,,,,,,wwwppplllfffnnnnnnmmmlllmmmnnnhhhaaaKKKBBB888111111111111000////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---,,,111999@@@FFFKKKPPPSSSQQQSSSVVVWWWVVVWWWXXXYYYUUUUUUVVVWWWXXXXXXWWWVVVTTTWWWYYYXXXWWWVVVXXXYYY[[[ZZZ\\\^^^]]]^^^fffooo|||uuubbb______bbb___UUUNNNLLLMMMLLLOOOVVVVVVOOOIIIGGGJJJLLLJJJHHHKKKRRRTTTQQQMMMKKKFFFCCCFFFLLLKKKFFFBBBEEEFFFDDD@@@======>>>HHHIIIMMMOOOMMMHHHIIIMMMYYY```hhhjjjddd\\\WWWTTTWWW^^^dddffffffbbbZZZRRRQQQSSSTTTPPPJJJDDDAAA@@@DDDEEEFFFFFFCCC===777222000000000///...---------*********++++++,,,,,,,,,***************************************************)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++)))((()))******)))(((((((((***++++++,,,,,,,,,***...444999???HHHRRRZZZZZZ[[[^^^___```aaadddfffaaa``````aaadddeeefffeeeeeefffeee```[[[WWWWWWXXXWWW\\\dddmmmwww{{{vvviiiiiihhhgggeeedddbbbaaaiiifffgggnnnuuuzzzzzzeeeZZZYYYWWWVVVXXXZZZ[[[\\\\\\]]]\\\WWWOOOEEE===888333222111000//////000000////////////////////////.../////////000000000000........................///............---------,,,------......------,,,+++,,,,,,---......//////......---------......///........................------------nnnmmmpppooolllkkkmmmnnnlll\\\QQQCCC888444333111///000/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......222999DDDLLLQQQSSSSSSSSSRRRUUUWWWXXXVVVUUUTTTUUUUUUVVVXXXYYYZZZZZZYYYXXXRRRTTTWWWWWWWWWXXX\\\___ttttttuuuvvvtttttt|||~~~}}}zzzyyyzzz{{{xxxpppdddVVVMMMRRRXXXeeepppmmm```WWWVVVOOOUUUfff{{{zzzllleee]]]ccchhhjjjooouuutttnnnqqqmmmeee___```dddddd___gggbbbZZZSSSNNNLLLKKKKKKAAABBBGGGNNNPPPKKKGGGGGGIIIOOOTTTUUUPPPLLLKKKLLLIIITTTbbbqqq{{{xxxgggTTTDDDIIIOOOQQQPPPMMMLLLLLL???CCCHHHLLLLLLGGGAAA===333222222111000//////...*********++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))((((((((('''******))))))((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((()))***+++***))))))***+++,,,---.........---333===FFFMMMUUU]]]ccc___``````___^^^___aaaddd```______```bbbdddcccbbb]]]^^^^^^[[[XXXWWWYYY\\\jjjtttsssiiiccc]]]^^^bbbhhhpppyyyzzzzzz}}}wwwpppdddYYYSSSRRRVVVYYY[[[___bbbbbb[[[QQQGGGBBB666555333111000000111111000000000000000000000000////////////000000000000//////////////////////////////.........---------,,,------......------,,,,,,,,,------...///000000///......---------..........................................mmmhhhfffjjjoooqqqpppoookkkaaaTTTIII<<<222000333111///000333333///---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************************************************...+++)))))),,,---,,,***+++(((***......+++...555;;;CCCNNNSSSSSSQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYYYYXXX[[[\\\YYYTTTSSSWWW[[[ZZZUUURRRRRRSSS[[[ooo~~~ooobbbcccgggsssxxxmmmZZZNNNOOOSSSZZZnnnvvviiijjjttt{{{~~~tttooonnnjjjdddaaaWWWTTTWWWUUUKKKEEEGGGDDDCCCFFFNNNQQQPPPOOOPPPIIILLLVVVggguuutttfffXXXKKKLLLMMMMMMNNNOOOQQQSSSJJJFFFCCCDDDHHHKKKLLLJJJ;;;999777555444222...,,,...,,,++++++,,,------,,,++++++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))+++---///++++++***)))(((((()))))))))'''&&&(((+++,,,***'''%%%)))...///---,,,...000888CCCPPPYYY[[[[[[]]]______^^^^^^^^^^^^^^^^^^___[[[ZZZ\\\bbbeeebbb```aaaZZZ]]]\\\WWWRRRXXXgggttt~~~~~~~~~zzzmmmhhhmmmkkkhhhhhhmmmwww~~~|||vvvlllbbbXXXRRR___```aaabbbaaa\\\VVVQQQCCC999222222333000///222444222000000000111000///000000000000000000000000//////000000000000//////........................////////////////////////...............///000000......------------......///...---,,,---///111333////////////hhhuuuiiiggglllpppooolllllleee[[[RRREEE999222222111...---000000...---///.........---------,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++***)))************************************************)))))))))))))))))))))))))))))))))))))))******+++************************************************000---++++++------+++(((+++)))***...000111666>>>DDDKKKSSSVVVTTTQQQQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZ]]]XXXUUUXXX]]]___ZZZTTTSSSNNNKKKLLLTTTfffzzzjjjbbbXXXVVVaaayyypppaaa___cccqqqyyyssslll```TTTNNNHHHDDDEEEHHHJJJGGGGGGIIIMMMKKKMMMVVV```bbb\\\TTTLLLMMMRRR[[[cccccc]]]VVVRRRMMMFFFBBBCCCFFFIIIJJJHHHDDD>>>888444111---+++///---++++++---...------++++++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***,,,,,,+++******))))))))))))))),,,***)))***++++++(((%%%)))******+++---111777;;;GGGMMMVVV\\\^^^^^^```aaa^^^^^^^^^]]]\\\ZZZXXXWWWUUUQQQRRRYYY___``````aaaXXXWWWVVVWWW^^^kkk{{{~~~xxxtttrrrqqqpppwwwyyywww|||yyyvvvtttvvv{{{{{{}}}}}}nnncccYYYYYY\\\aaaeeeccc]]]VVVPPPEEE;;;888666333222444000///......000111000///000000000000000000000000//////000000000000//////........................////////////////////////...............///000000///......------......//////...---,,,---///111222............```dddpppzzzkkkkkkppprrrqqqnnnjjjeee```VVVGGG<<<888888222...//////,,,,,,............------------,,,------,,,,,,,,,,,,------------------,,,+++******************************************************)))))))))))))))))))))))))))))))))))))))******+++************************************************------,,,---......,,,***+++***,,,222666:::BBBJJJPPPTTTWWWWWWTTTQQQPPPQQQSSSSSSSSSTTTVVVWWWYYYZZZ[[[VVVRRRTTTYYY\\\YYYUUU\\\___eeeiiikkkqqq}}}yyyeeeYYYYYYWWW^^^pppvvvooojjjfffbbb\\\SSSNNNNNNKKKIIIIIIMMMSSSTTTOOOJJJGGGGGGNNN^^^pppwwwpppfff]]]WWWNNNFFFCCCDDDGGGJJJRRRLLLDDD===777444000...000...,,,+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))***************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********)))))))))))))))+++******+++,,,+++)))&&&...+++)))+++333===GGGLLLVVVXXX[[[^^^````````````YYYYYYYYYWWWTTTPPPMMMKKKMMMKKKMMMTTTZZZYYYXXXYYYTTTUUUZZZhhh|||zzzyyyvvvrrrnnnrrrttt|||qqqjjjbbb___``````^^^[[[\\\RRRGGGAAA<<<555111000000///...///111111000///000000000000000000000000//////000000000000//////........................////////////////////////...............///000000///......------......///......------...///111222............uuuddd\\\bbbiiiuuupppnnnqqqrrrmmmkkkllllllfffXXXKKKFFFCCC:::222000///,,,,,,...............------------------,,,,,,,,,,,,------,,,---------,,,,,,+++***************************************************)))))))))))))))))))))))))))))))))))))))******+++************************************************))))))+++---.........---+++...333999???EEELLLQQQTTTVVVVVVTTTQQQOOOOOOQQQRRRSSSSSSTTTUUUWWWYYYZZZWWWXXXVVVRRRPPPXXXhhhuuuvvv|||rrrmmmrrrllltttnnnjjjrrrqqqsss{{{pppmmmbbbZZZNNNGGGGGGJJJLLLNNNOOOKKKLLLXXXiiiuuuvvvrrrbbb^^^XXXQQQLLLIIIIIIJJJPPPLLLFFFAAA===:::777444111///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''%%%))))))*********)))))))))((()))***+++,,,,,,+++***...---...555BBBNNNVVVZZZ\\\[[[\\\^^^______\\\ZZZRRRQQQOOOLLLIIIGGGEEEDDDIIIKKKPPPUUUTTTPPPNNNQQQ]]]dddrrr{{{xxx|||}}}|||hhh\\\XXXZZZ\\\aaa[[[TTTNNNHHH>>>555///555333222222222222000///000000000000000000000000//////000000000000//////........................////////////////////////...............///000000//////............//////.........---...///000111............}}}lllfff^^^^^^}}}tttmmmjjjkkkiiikkkooommmcccYYYTTTJJJ???444000///...---/////////.........---------...------,,,,,,------...,,,,,,---------,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++************************************************)))***+++,,,,,,,,,------...444===DDDIIINNNQQQRRRQQQQQQPPPNNNMMMNNNOOOQQQSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVRRRPPPVVVlll}}}rrrmmmkkkdddZZZ\\\ooo~~~bbbLLLCCCFFFNNNTTTVVVRRRNNNQQQXXXaaafffhhh\\\\\\[[[ZZZVVVRRRLLLIIINNNLLLIIIGGGEEEAAA<<<888444111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))((('''''''''(((***+++(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***(((&&&$$$((()))************)))))))))******+++*********+++,,,///777CCCQQQ[[[^^^^^^[[[\\\\\\^^^^^^\\\WWWSSSMMMKKKHHHEEEDDDDDDFFFGGGJJJLLLPPPQQQLLLJJJRRR]]]vvvssseee___^^^\\\[[[ZZZXXXTTTLLL@@@666666444111111222222222111111111111111111111111111//////000000000000//////////////////////////////////////////////////////...............///000000/////////....../////////...............//////000............tttfffmmm}}}qqqooojjjhhhllllllgggbbb```MMMAAA666222222111000222/////////.........------......------------......,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++************************************************------...,,,++++++,,,...666???HHHMMMPPPRRRRRROOOKKKJJJJJJJJJKKKNNNQQQSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVNNNGGGNNNeeeqqq```\\\YYYXXX^^^rrrvvvhhh]]]SSSKKKJJJIIIHHHHHHIIIMMMRRRWWWRRRRRRTTTXXX[[[ZZZTTTNNNQQQPPPOOONNNKKKFFF@@@;;;999666111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************(((((((((((()))***++++++''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))+++++++++)))'''&&&'''(((***++++++***))))))------,,,***))))))+++---111777CCCOOOYYY^^^^^^\\\[[[]]]^^^]]][[[VVVRRROOOJJJHHHGGGFFFGGGIIILLLNNNLLLMMMNNNOOONNNUUUhhhzzzuuulll\\\\\\[[[XXXVVVQQQHHH>>>666333000///000333444555111111111111111111111111//////000000000000//////////////////////////////////////////////////////...............///000000000//////......//////000......//////////////////------------tttiii}}}ssskkkjjjjjjiiihhhiiiYYYKKK>>>888777444222111////////////..................------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++************************************************,,,---...---,,,...222666AAAJJJPPPQQQQQQSSSPPPLLLHHHGGGGGGHHHLLLPPPSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTWWWTTTSSS\\\pppuuunnnlllppppppuuummmYYYOOOMMMIIIEEECCCFFFKKKOOONNNJJJJJJQQQ[[[bbb```\\\XXXVVVTTTSSSQQQMMMHHHEEE@@@<<<666222000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************'''((()))***++++++++++++(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***)))((('''(((***+++++++++)))))),,,,,,,,,******,,,222666AAAHHHQQQXXX\\\]]]]]]]]]]]]^^^]]]YYYRRRMMMLLLLLLFFFGGGHHHJJJLLLNNNPPPPPPLLLMMMTTT^^^hhhtttwwwssshhh\\\VVVUUUPPPIIIAAA<<<666222111333555555111111111111111111111111//////000000000000//////////////////////////////////////////////////////...............///000000000000////////////000000...///////////////......------------qqqiiittt~~~qqqkkkkkkjjjlllooogggXXXHHH@@@<<<666111///000/////////..................------------......++++++,,,------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++************************************************(((***,,,,,,...333:::@@@JJJQQQUUURRRPPPQQQOOOJJJGGGGGGGGGIIIMMMRRRUUUWWWWWWVVVUUUTTTSSSSSSSSSSSS]]]fffppptttvvvqqqkkk}}}pppgggYYYMMMGGGGGGJJJMMMOOOHHHDDDKKK[[[hhhkkkiii\\\ZZZWWWUUUTTTSSSQQQOOOEEE@@@:::555222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******&&&(((***+++,,,+++***)))'''((()))***,,,222;;;BBBRRRWWW\\\^^^]]]\\\^^^```]]]^^^\\\TTTJJJEEEFFFIIIAAADDDIIIMMMPPPPPPOOONNNKKKOOO^^^sss}}}~~~ggg]]]]]][[[VVVOOOHHH>>>777333333444444111111111111111111111111//////000000000000//////000000000000000000000000////////////////////////...............///000000000000////////////000000...///////////////......------------mmmnnnhhhfff}}}|||nnnkkkkkklllooodddaaaZZZNNN@@@777444444111000//////000111///...////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))))))))***)))((()))*********)))---------111777???GGGLLLTTTSSSRRRQQQNNNJJJFFFDDDHHHEEEEEEKKKQQQTTTUUUVVVYYYSSSPPPTTTYYY___iiitttvvvcccZZZooo|||mmmeee^^^TTTJJJTTTOOOIIIGGGLLLUUU^^^dddbbb```\\\VVVRRRRRRUUUXXXRRRPPPJJJ@@@777111111222---............---,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))************++++++++++++++++++---...---+++***(((---222444777>>>JJJSSSWWWYYY[[[^^^___```___^^^XXX[[[WWWJJJAAABBBFFFFFFGGGFFFKKKPPPOOOJJJLLLRRRZZZmmm}}}~~~}}}rrr```[[[^^^___TTTHHH???:::666555555111333444444333222222222111111000000000000111111000000000000000000000000000000//////.........---000---+++---222444222///000000/////////000000111000000000000000000000000////////////zzziiibbbiii~~~xxxiiiaaabbbiiigggddd^^^TTTGGG<<<666444000/////////111222222111////////////////////////.........---------,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))***))))))***+++,,,+++++++++---000555===EEELLLPPPRRRQQQPPPMMMJJJGGGEEEDDDFFFFFFGGGKKKOOORRRTTTUUURRROOOMMMUUUggg}}}xxxooofffbbbqqq{{{xxxvvvrrrpppppptttyyy{{{kkk]]]XXXOOOEEEBBBFFFMMMRRRTTTVVVUUUWWWYYY[[[ZZZVVVRRRWWWTTTOOOGGG???999444222000000//////...---,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))***+++,,,,,,+++***&&&***000999BBBLLLTTTYYY\\\]]]^^^`````````___^^^WWWXXXSSSHHHAAADDDGGGHHHQQQNNNMMMMMMLLLNNNYYYgggvvv{{{zzz{{{ppp]]]SSSWWWXXXUUULLL===444444999333444444333222111111111111111000000000000111111111111111111111111111111000000/////////.........111...,,,...333555333000000//////...//////000000000000000000000000000000------------zzzpppddd___vvvuuufffeeellliiihhhccc[[[PPPCCC777000333111000000111222222111////////////////////////.........------------,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))***+++,,,------,,,,,,+++///555===EEELLLQQQSSSPPPNNNKKKHHHFFFDDDCCCCCCCCCFFFJJJMMMOOORRRTTTVVVOOOPPPRRR[[[vvvvvvyyy|||{{{}}}|||vvvooofffbbbeeekkkppprrrhhheee```]]]ZZZVVVRRROOOPPPSSSXXX\\\___```___^^^aaahhhmmmnnnqqqzzzkkk\\\III???@@@DDDGGGFFFLLLKKKMMMTTT[[[]]]XXXSSS\\\XXXSSSNNNJJJCCC;;;444222222000///---,,,++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************************+++++++++,,,************+++,,,,,,---)))---666CCCPPPYYY]]]]]]______``````___^^^]]]\\\VVVUUUQQQJJJIIILLLOOOOOOUUUQQQMMMKKKLLLWWWlllzzzyyy}}}zzzlll^^^___\\\SSSFFF===999888777666555444333222222222111111000000000000111111111111111111111111111111000000////////////......222000...000333555333111//////............//////000000000000000000000000------------zzzcccccctttvvvsssnnnllljjjfff^^^OOO>>>111777444111000000000///...////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***************++++++***+++------,,,+++,,,,,,000555===FFFMMMQQQSSSTTTMMMJJJGGGDDDBBBBBBCCCDDDBBBIIIOOOPPPPPPRRRTTTTTTSSS]]]bbbhhh~~~xxxlllhhheeedddffffffdddaaafffbbb]]]ZZZYYY\\\```bbb^^^^^^]]]\\\ZZZXXXUUUSSSXXXXXXWWWVVVTTTRRRPPPNNNMMMOOOOOOOOOQQQVVV\\\```dddmmmzzzgggTTTJJJHHHGGGFFFMMMJJJHHHLLLVVV^^^ccceeeaaa[[[UUURRRQQQLLLCCC:::444333111...---,,,,,,---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,+++***,,,...000555;;;EEEQQQYYY]]]]]]\\\___^^^^^^]]]]]]\\\\\\\\\VVVUUUTTTSSSUUUWWWWWWVVVRRRPPPPPPUUU```qqq~~~zzz{{{vvveeeYYYUUUQQQFFF;;;:::888666444444555444444222111111000000111111222111111111111111111111111000000//////////////////111000///000222333222111000///..................////////////////////////////////////{{{ggg]]]dddyyyrrrooommmmmmiii]]]KKK<<<666444111///000000000///000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,+++---...---+++***+++---999>>>EEELLLPPPRRRQQQPPPIIIGGGDDDBBBAAABBBDDDFFFEEENNNSSSRRRRRRUUUVVVTTT]]]nnnzzz|||uuuhhhbbbdddaaa^^^```dddhhhiiihhhnnnppprrrttttttuuuuuuuuusssuuuxxxzzzzzzzzzzzzzzz{{{uuunnniiifffeeeeeeddd]]]TTTQQQPPPMMMIIIFFFGGGLLLRRRXXX]]]gggsss}}}iiiWWWLLLGGGKKKJJJHHHJJJRRR___mmmvvvkkkddd[[[XXXXXXTTTJJJBBB888666333///...---...///.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******************************************************++++++,,,,,,------***************************************************++++++++++++,,,,,,,,,,,,,,,,,,***)))+++000444AAAIIIUUU[[[]]]\\\\\\]]]^^^]]]\\\\\\\\\]]]^^^___[[[ZZZZZZ[[[\\\YYYVVVTTTNNNSSS]]]lll}}}~~~}}}ggg]]]ZZZQQQEEE<<<888444222333555555444222222111111111111222222111111111111111111111111//////000000000000000000000/////////000111000000000000///...............////////////////////////000000000000zzzaaaQQQaaa{{{zzzrrrjjjhhhiiibbbSSSFFF666333000///111222333333000000000000000000000000/////////.........------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,,,,---...,,,***+++///333CCCFFFKKKNNNPPPOOOMMMKKKFFFEEECCCBBBCCCEEEHHHJJJKKKRRRUUUSSSWWWbbbhhhhhhoooqqqqqq{{{yyykkklllpppssspppllllllooossssssvvv|||~~~vvvrrrnnneeeZZZRRRPPPOOOLLLJJJIIILLLQQQUUU^^^dddjjjoootttmmmVVVJJJGGGGGGGGGHHHMMMWWWdddmmmpppiiibbb___^^^ZZZRRRKKKAAA===888333000///000111............---------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,***++++++******...666===IIIRRR[[[___]]][[[]]]```]]]]]][[[[[[\\\^^^```bbb```]]]\\\]]]YYYSSSOOOOOOPPP\\\nnn~~~~~~yyy```WWWSSSOOOAAA;;;555222222333333111222222111111111111222222222222222222222222222222//////000000000000111111/////////////////////000222111000//////...//////000000000000000000000000............aaa^^^bbbxxxqqqgggfffcccYYYOOO<<<999555222222222222222000000000000000000000000////////////............---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***++++++,,,------+++---...,,,+++///777===JJJKKKMMMNNNNNNLLLJJJHHHDDDDDDCCCDDDFFFIIILLLNNNOOOSSSTTTTTTddd~~~~~~mmmtttrrrpppfffgggnnnvvvyyyyyyzzzkkkgggbbb^^^YYYTTTMMMIIIOOOQQQTTTWWW\\\gggwwwxxxjjjZZZTTTLLLGGGGGGMMMTTTYYYccc```___aaacccaaa[[[UUUMMMHHHAAA999444111111111............------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************************************++++++++++++************************************************************+++++++++,,,,,,,,,------+++,,,......111888DDDMMMRRRVVVZZZ\\\\\\\\\^^^```[[[ZZZXXXWWWXXXZZZ]]]______\\\ZZZYYYSSSNNNOOOVVV```rrr|||~~~uuuhhh```XXXLLLEEE<<<666666555333111333222222111111222222333222222222222222222222222//////000000000111111111000000111111000///000111333333111000000/////////000000000000000000000000............pppZZZ]]]pppllliiibbbYYYEEEAAA:::555222111///---000000000000000000000000000/////////............---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------***,,,---------333===EEEMMMMMMMMMMMMLLLJJJHHHGGGCCCCCCDDDFFFIIILLLOOOPPPPPPRRRRRRWWWqqqzzztttvvvzzznnnnnnjjjgggmmmvvvyyysssiiiZZZVVVQQQLLLJJJMMMSSSXXXeeeppp|||lllXXXKKKHHHKKKOOOPPPPPPSSSXXX```eeeeeeaaa]]]VVVPPPGGG>>>666222111111//////.........---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************************************,,,++++++******)))))))))************************************************++++++,,,,,,,,,------------///222444999BBBPPP[[[ZZZYYYWWWXXX[[[]]]^^^]]]XXXWWWTTTRRRRRRUUUXXXZZZ\\\XXXVVVUUUPPPNNNVVVbbbwwwwwwcccXXXOOODDD===;;;999666333333222222111111222222333222222222222222222222222//////000000111111111222111222222222111000111222444333222111000000000000000000000000000000000000111111111111vvv^^^gggrrrgggbbbYYYLLL===555555555222...222222000//////000111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))***+++------,,,++++++,,,---000777>>>FFFKKKSSSPPPLLLHHHFFFEEEFFFFFFCCCDDDEEEGGGMMMRRRPPPKKKTTTLLLNNNeeexxxiiiggggggnnnvvvzzz}}}yyykkkbbb^^^UUUKKKMMMRRR___qqq}}}~~~lllWWWFFFFFFOOOSSSKKKGGGOOO^^^jjjkkkhhh]]]YYYVVVRRRFFF777000222111///......///000///.........---------,,,,,,,,,---------,,,,,,,,,++++++)))))))))((())))))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))************************)))************+++++++++,,,,,,,,,---...//////...---000777CCCNNNUUUVVVTTT[[[YYYXXXYYY\\\]]]\\\ZZZVVVLLLDDDCCCJJJQQQXXX\\\^^^ZZZSSSNNNRRR```ssshhhbbbTTTEEE<<<999666222444444333111000222444777000000000000000000000000222222222111111111000000222222111111111111111111000111111222222222111111000111111111111222222222000000000000}}}ooovvvzzzkkkgggeeeYYYHHH<<<777666444333333222111111000111111111////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,---------,,,,,,---111666===DDDJJJMMMQQQNNNKKKHHHFFFEEEFFFGGGGGGIIIJJJIIIMMMRRRQQQMMMHHHUUUgggyyyxxxuuuvvvttteeeUUUPPPNNNQQQUUUXXX^^^ffftttbbbWWWSSSVVVRRRMMMMMMTTTbbboooxxxiii```WWWRRRKKK@@@888777222000......///111000000.........---------,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++*********)))************************************++++++++++++++++++,,,---//////...---///666@@@KKKSSSYYY\\\]]][[[\\\]]]___^^^ZZZRRRMMMHHHBBB>>>AAAJJJSSSYYY\\\VVVRRRPPPWWWhhh~~~~~~iiiSSSEEE@@@;;;666555555555444333333444555222222222222222222222222222222222111111111000000111111111111111111111111111111222222222111111000000111111111111222222222000000000000}}}iiivvvtttkkkkkkaaaQQQBBB777222222333333333222222222111111111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,000777>>>EEEKKKNNNOOONNNLLLIIIGGGEEEEEEFFFGGGIIIMMMOOONNNOOORRRPPPMMMPPPcccvvv~~~yyyttt{{{tttgggYYYRRROOOPPPSSSXXXiiissskkkYYYXXXVVVQQQLLLMMMZZZooovvviii\\\WWWSSSKKK@@@:::444111///...000111111111.........------------,,,------------,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,++++++++++++************************************************+++++++++,,,***+++,,,---......///...444===JJJSSSXXX[[[___ccc^^^]]]]]]\\\XXXQQQHHHBBB;;;;;;<<>>999666777777777666555444333333333333333333333333333222222222111111111111111111111111111111111111111222222222222111111000000000111111111111222222222000000000000xxxnnnuuussslllfffZZZLLL???777333222222222222222222111000///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,+++,,,---...---333<<>>BBBHHHQQQZZZ]]][[[VVV[[[gggzzzwww]]]NNNEEE@@@777777777888888777444222333333333333333333333333111111111111111111111111111111111111111222222222333333222111111000000000000000111111111222222222000000000000{{{ooorrrsssnnnfff\\\QQQFFF===888333333222111000000//////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++,,,+++***+++---000111777AAAJJJPPPQQQNNNLLLGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLWWWhhhwww}}}wwwwww|||xxxxxx}}}lll______XXXQQQSSS^^^pppqqqZZZJJJGGGMMMVVV\\\___```aaacccddd^^^QQQFFF<<<888333///...///000000//////.........---------.........---------,,,,,,*********)))***++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,***************************++++++++++++,,,,,,,,,...---+++***,,,222<<>>FFFMMMPPPOOOLLLIIIDDDDDDEEEFFFGGGIIIJJJKKKOOOLLLHHHMMMbbbzzzxxxlll\\\RRRNNNRRR^^^iiipppVVVKKKKKKMMMNNNNNNSSSYYY```hhhiii```UUUEEE???888222/////////000/////////.........------............---------,,,,,,,,,,,,,,,,,,---......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,///...------000999FFFPPPXXXVVVVVVWWWYYYVVVOOOIIIAAADDDGGGHHHEEEBBB@@@???FFFMMMPPPOOOTTT^^^bbb```qqqtttbbbVVVAAA===888666777777666444222222222222222222222222111111111111111222222222000000000111222222333333333222111000000111222333000111111111111222222222000000000000yyypppssseeeccc^^^RRREEE:::777444111000111333444000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...)))+++...---,,,...333888AAAEEEJJJNNNOOOMMMIIIFFFCCCCCCEEEGGGIIIJJJLLLMMMNNNMMMOOO\\\xxx}}}nnn^^^QQQOOOTTTmmm}}}uuu___SSSPPPQQQPPPOOOPPPWWWfffpppkkk___OOOHHH>>>666222000000000////////////........................---------------,,,,,,,,,,,,---......------......---,,,,,,++++++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------,,,...111333777AAANNNYYYZZZYYYWWWTTTQQQLLLFFFCCC???CCCGGGHHHFFFCCCBBBBBBIIIQQQSSSQQQXXXgggpppooo|||iiiMMMFFF<<<666555666555444333333333333333333333333000000111111111222222222///000000111222222333333111111000///000111333555000111111111111222222222000000000000pppnnn{{{iiihhhhhh]]]PPP===:::666222111222555777000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......)))---//////...000666<<>>999777666555555555555555555444444333333333333333333333333111111111111111111111111111111111111111111111111333333333222222222111111111111111111ppp{{{kkk[[[KKKAAA999666444222111333222222111111111000000000000000000/////////......------------------------------------------------------------------------------...222888???GGGKKKMMMMMMKKKHHHEEEDDDEEEGGGHHHMMMRRRQQQPPPWWWgggtttuuu|||ggg___XXXUUUfff}}}gggWWWQQQNNNYYYcccaaaiiihhhlllnnn```FFF777666222333111///000222000,,,/////////.........------------------------------------------------------//////............------,,,,,,++++++++++++,,,,,,)))+++,,,---------///111888AAAMMMWWW[[[ZZZWWWUUUIIIFFFFFFKKKSSSXXXVVVRRRFFFFFFJJJRRRVVVTTTRRRRRRJJJSSSeee|||~~~{{{{{{~~~~~~yyyvvvtttuuuyyy|||}}}{{{uuuwwwzzzzzzvvvxxxwww]]]HHH===::::::555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222333333333222222222222111222222222222zzz|||uuuzzzfffTTTIII>>>999666444333555222222222111111111000000000000000////////////...........................................................................+++---000666<<>>888333222444333222222222222111111111111111000000000/////////........................................................................,,,000777>>>EEEJJJLLLMMMLLLIIIEEEDDDFFFIIIKKKLLLLLLJJJMMM^^^xxx~~~sssbbbbbbeeeqqqttt___]]]]]]TTTQQQRRR___ppptttbbbMMMAAA888000000222222111222000000000/////////..............................------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------//////......000666===BBBPPPUUUZZZXXXPPPIIIFFFFFFOOOPPPQQQPPPPPPRRRWWW[[[XXXVVVUUUUUUSSSUUU___kkk~~~}}}~~~~~~||||||}}}~~~|||{{{zzzwwwuuusssqqqpppnnnllllllnnnnnnllllllppprrruuu}}}{{{cccMMMAAA999888666444333333444444333333333333333333333333333333333333333333333333333333333333333333333333111222222222222333333333333333333333DDDMMM\\\lll|||tttrrryyyiiiUUUGGG===555333555333333222222222111111111111111111000000000//////........................................................................000444<<>>DDDJJJMMMMMMJJJHHHIIIIIIKKKMMMMMMMMMSSS[[[mmmzzzmmm```jjjmmmYYYWWW```kkkxxxuuussscccIII999666333---111111000///---------......000111000///...///111........................+++,,,------......------.../////////---,,,---.........222;;;GGGPPPSSSSSSTTTOOOHHHEEEGGGJJJKKKKKKFFFGGGMMMVVV[[[ZZZZZZ]]]^^^VVVXXXkkk{{{}}}~~~~~~}}}~~~|||yyy{{{zzzsssoooppprrrlllmmmqqqwww|||~~~|||tttTTT@@@<<<888666777222555555555444444444333333333333333333333333333333222222222222222333333444111222222222222333333333222222222222KKKHHHFFFEEEDDDHHHUUUbbbzzz{{{ZZZFFF>>>:::888888777666444333222111222222111111111000000000000000000000000000000000////////////...............//////......000333666@@@CCCHHHLLLNNNMMMLLLJJJIIIKKKOOOQQQPPPTTTeeeuuuyyy}}}hhh```mmmeee[[[WWWRRRYYYhhhggg~~~fffKKK@@@777)))222111111000//////.........000111000///...///111........................,,,,,,---............---///000000///------...///000444<<>>HHHWWWaaa```[[[[[[```]]]^^^kkk|||{{{|||~~~mmmNNNBBB;;;::::::333666555555555444444444444333333333333333333333333222222222222333333333333222222222222333333333333333333333333PPPMMMKKKJJJGGGFFFKKKRRRiiivvv}}}iiiQQQHHHCCC777777666666555333222222222222222111111111000000///////////////////////////////////////.........////////////111333777999CCCFFFJJJMMMMMMLLLKKKKKKHHHMMMTTTWWWXXXbbb|||xxxlllooo|||dddSSSHHHKKKWWWZZZiii~~~oooLLL888666333222222222333333222000...000111000///...///111........................,,,------...............///000000...------...000333;;;EEEMMMQQQSSSTTTVVVTTTPPPLLLIIIHHHEEEAAA===BBBNNN___iiifff]]]\\\```^^^hhh}}}~~~}}}~~~```KKK<<<:::<<<777666666666555555555555444444444444444444444444444222222222333333333333333222222222333333333444444333333333333PPPNNNMMMNNNMMMIIIHHHJJJTTTcccxxxqqqzzz___OOOCCC666666555555444444333333222222222222111111111111////////////////////////.........////////////////////////000444888;;;===DDDGGGKKKLLLKKKJJJKKKLLLJJJOOOWWW\\\___nnn{{{lll{{{uuu]]]TTTTTTVVVQQQTTTnnn```@@@999333111000111333444333222...000111000///...///111////////////////////////,,,---......//////...............---,,,---000222999AAALLLSSSTTTTTTUUUVVVSSSRRRPPPJJJCCC>>>>>>???NNNVVVbbbkkkjjjbbb^^^___hhhxxx}}}~~~|||yyyyyyrrrXXX???666999777777777666666666555555555444444444444444444444444111222333444444444333333222222333333333444444444333333333333VVVQQQNNNOOONNNJJJGGGHHHKKKVVVhhh{{{nnn{{{vvvZZZCCC999888666555444444444555333222222222222111111111000000000000000000000000.........//////////////////...///111777<<>>:::666444444444555333333222222222111111111000000000000000000000000............/////////000000......222999???BBBCCCEEEHHHLLLLLLJJJIIILLLPPPQQQRRRWWWbbbnnn~~~}}}nnnwwwsss^^^RRRQQQXXXeeeyyyiiiKKK???999333111222333222///...000111000///...///111////////////////////////------...///////////////.../////////000333777;;;GGGJJJOOOSSSTTTUUUVVVVVVQQQNNNGGG???;;;>>>GGGOOO]]]]]]```dddfffhhhpppyyy|||xxxxxx|||{{{xxxyyy{{{{{{}}}{{{___HHH@@@777888888888777777777666666555555555555555555555555111222444555666555444333333333333444444444444555444444444444{{{mmm^^^VVVRRROOOOOOPPPEEEDDDFFFSSSggg}}}pppmmmlllGGGCCC===888444333444555333333333222222222111111000000000000000000000000---.........//////000000000......333:::@@@DDDDDDEEEIIIMMMMMMJJJJJJNNNRRRRRRQQQWWWeeevvvrrrfffssstttjjjVVVTTT^^^xxxxxxiiiIIIAAA999444444555333000///000111000///...///111000000000000000000000000---......//////////////////000000111222555;;;>>>KKKLLLNNNQQQTTTUUUVVVVVVTTTMMMCCC<<<===FFFPPPWWW\\\\\\^^^aaabbbiiixxx~~~sssooohhh___VVVQQQOOOPPPVVVZZZ]]]___```fffpppxxx{{{{{{||||||ssslllmmmtttssssssvvvzzzzzzwwwxxx|||rrrXXXHHH:::888888888888777777777777555555555555555555555555111222444666666555444333333333333444444444555555444444444444|||hhh[[[VVVSSSPPPNNNPPPIIIFFFLLLYYYjjj}}}mmmzzz|||\\\CCC;;;@@@:::333555666333333333222222222111111222222222111000//////...///////////////000111111222222444999@@@DDDEEEDDDGGGKKKMMMIIIFFFKKKUUU\\\^^^ZZZcccxxx|||tttkkkyyyZZZRRRWWWlll~~~{{{OOO111555<<<444...222000000111111111111000000000000000000000000000000............/////////000222000......111999@@@EEEOOOOOOPPPRRRUUUVVVUUUSSSRRRGGG???AAAGGGKKKSSSZZZhhhddd```___dddqqq||||||~~~ooocccWWWMMMLLLKKKEEEBBBCCCEEEMMMTTTTTTPPPRRR[[[eeetttvvvzzzwwwkkkfffeeejjjlllllllllnnntttvvvvvv{{{}}}qqqRRR???888888888666777999999777333444444333222333555888555555444444444444555555444444333333333444555555444444444444|||iii___YYYSSSOOOMMMIIIGGGIIIOOO[[[pppxxxjjjMMM???@@@:::333333222333333333222222222222111222222222111000////////////////////////000111111222222444:::@@@EEEFFFEEEDDDHHHJJJHHHIIIQQQ___jjjhhhkkkwwwyyy}}}~~~|||}}}ttttttwww\\\OOO^^^mmmtttqqqHHH888666333111222000000111111111111000000000000000000000000000000........./////////000000222000///000555<<>>CCCFFFGGGGGGJJJIIIIIIJJJNNNZZZooo|||lllbbb]]]ZZZ]]]^^^^^^[[[VVVSSSRRRRRRRRRTTTTTTRRRPPPRRRVVV[[[ZZZ\\\^^^aaadddjjjpppuuu}}}iiiZZZTTTPPP[[[ooo~~~OOO555777777+++000111111222222111111000000000000000000000000000...////////////000000000...000333888???FFFMMMPPPQQQSSSVVVWWWUUUSSSPPPOOOAAABBBHHHTTTaaajjjnnnoooeeemmmxxx|||~~~~~~nnnaaa\\\\\\YYYUUUPPPMMMLLLKKKKKKNNNIIIGGGIIIHHHGGGKKKRRR]]]qqqeee___UUUOOONNNSSSYYY^^^ZZZVVVSSSRRRRRRPPPNNNLLLHHHGGGGGGIIIKKKJJJGGGDDDFFFIIIPPP\\\lll~~~~~~sssnnnooolllcccaaagggvvvtttwww~~~cccKKKAAA888777888888666444666333333666<<<>>>;;;777555555444444444444555555888777666555444444444444666666666777yyyeeeZZZUUUPPPNNNLLLIIIJJJMMM```vvvaaaKKK<<<888:::666444444444333333333222222222222222222111111111111000000000000000111222222444777<<>>;;;666555555444444444444555555777666555444333333333333222222222222oooaaaWWWOOOOOORRRPPPLLLKKKRRRgggwww|||ppptttYYY@@@888999555444444444444333333333333222222222222222222222222111000000000000111222222666:::@@@CCCEEEEEEFFFGGGHHHGGGLLLUUU\\\eeeyyy~~~rrrhhh___ZZZQQQQQQQQQQQQPPPOOOMMMLLLMMMNNNMMMLLLJJJIIIIIIJJJLLLLLLKKKJJJIIIJJJNNNQQQ[[[hhhrrrsssuuuwww{{{bbb\\\ZZZTTTfffgggAAA666888555111111222222222222111111111111111111111111111111/////////000000000111111...222999AAAHHHMMMOOOQQQSSSUUUVVVRRRLLLGGGFFFGGGFFFWWWiiirrrsssooojjjeeeccc{{{|||xxxssspppnnnkkkkkkppp|||~~~zzz{{{qqqrrrrrrpppmmmhhhccc```^^^[[[VVVRRRPPPNNNLLLKKKPPPZZZsss~~~qqqbbb[[[]]]``````]]]ZZZ]]]]]]ZZZZZZ\\\\\\ZZZVVVPPPJJJGGGHHHGGGCCC???CCCDDDEEEEEEEEECCCBBBAAAEEEKKKYYYlllyyy|||||||||{{{wwwxxxxxxmmmddd^^^ZZZ\\\dddmmmuuu}}}gggQQQ===999;;;999888999888666555666888999666444555555444444444444555555666555444333333333333333222222333444qqqdddWWWSSSTTTRRROOOMMMJJJ[[[fffuuu{{{uuuoooMMM<<<888444555444444444444333333333222222222222222222222222111111000000111111222333888===BBBEEEEEEEEEEEEFFFFFFGGGPPP]]]eeekkk}}}}}}vvvooogggbbbSSSSSSTTTUUUUUUSSSPPPMMMOOONNNLLLLLLLLLKKKIIIHHHHHHHHHGGGEEECCCCCCEEEGGGOOOWWWccckkkmmmrrr~~~sssbbb[[[XXXfffxxxTTT>>>777555111222222333333222222111111111111111111111111111//////000000000111111111111666>>>FFFLLLOOOPPPPPPSSSTTTTTTPPPJJJFFFFFFIIIVVVjjj}}}vvvnnngggcccqqq{{{wwwxxx}}}|||wwwrrroooooommmhhhaaa[[[WWWTTTQQQTTTXXXmmmxxxkkkcccbbbdddeeefffbbbiiinnnnnnnnnpppnnniiifff^^^SSSLLLIIIHHHFFFCCCCCCEEEGGGIIIHHHGGGDDDCCCAAA@@@GGGUUU```eeejjjooouuuwwwvvvppplllttt~~~ooogggaaa]]]^^^aaafffoooyyyxxx\\\BBB;;;;;;888777999999888777666666666666666555555444444444444555555666555444444444444555555555666666777sssbbbYYYUUUQQQPPPPPPAAANNNUUUccc~~~sss}}}YYYAAA:::444555555444444444333333333222222222222222222222222111111111000111111222333:::???DDDGGGFFFDDDDDDEEEHHHIIITTTdddkkknnn}}}{{{uuupppiiicccYYYZZZ[[[\\\\\\YYYTTTQQQMMMJJJIIIKKKNNNOOOLLLIIICCCDDDCCCAAA>>>>>>???@@@@@@DDDQQQ]]]``````lll|||jjj]]]^^^nnnoooOOO>>>999111222222333333222222111111111111111111111111111000000000000111111111111444999AAAIIIOOOQQQQQQQQQQQQSSSSSSOOOIIIFFFHHHLLLjjjsssnnnkkk||||||||||||rrrhhhbbb]]]YYYTTTUUUggg{{{pppjjjjjjnnnrrrxxx~~~sssjjj]]]SSSMMMKKKIIIIIILLLKKKIIIFFFEEEFFFFFFGGGIIIBBB@@@GGGNNNSSS\\\eeefffmmmnnncccTTTTTTddduuuyyypppfff___[[[[[[dddnnnxxx|||dddFFF<<<;;;777555888666777777666555666999;;;555555555444444555555555666666555555555666666777333444444555tttcccXXXSSSRRRSSSLLLIIIIIITTTkkktttLLL:::999888888666333333444444333111111111111111111111111111222222111000111333666666>>>FFFHHHDDDBBBEEEIIILLLQQQ```qqqxxx{{{{{{zzzxxxooohhhiiieeebbbaaabbb```ZZZUUUSSSNNNNNNOOOOOOMMMLLLIIIHHHAAA@@@???>>>===<<<<<<<<<@@@CCCGGGKKKNNNSSS[[[aaajjjppp~~~iiiWWW___vvvwww[[[===999222666888111111555222111111111111111111111111//////...000111222222111666???GGGKKKOOOSSSTTTQQQTTTQQQQQQQQQKKKHHHRRRbbbqqqooozzz{{{rrrlllllljjj```fff|||}}}hhhRRROOOLLLIIINNNTTTPPPPPPTTTSSSMMMKKKNNNLLLSSSXXXYYY\\\bbbbbb]]]ccc\\\WWWXXXVVVRRRTTTYYYhhh{{{ooobbbZZZYYY[[[kkksss~~~~~~[[[CCC:::888999999888888777666666666666666555555555555555555555555333444444444333333555666555555555444ooo```WWWRRRQQQNNNJJJIIIPPPaaaxxxZZZBBB999888777555444333444444333111111111111111111111111111222222222111111444666:::???DDDEEEDDDDDDHHHMMMPPP[[[mmm{{{{{{zzzwwwoooiiijjjgggeeedddffffffbbb[[[VVVTTTSSSRRROOOMMMJJJHHHFFF@@@@@@>>>===<<<<<<<<<<<<<<>>===============;;;<<<>>>>>>???BBBFFFIIILLLLLLUUUjjj~~~aaaWWW[[[mmm___BBB555444777222222555111222222222222222222222222111111000000111333444555===EEEKKKMMMOOORRRRRROOOLLLOOOPPPOOOMMMVVVmmmxxxsss}}}~~~{{{|||}}}xxxqqqrrrwwwtttpppvvvwww|||eeeYYYQQQPPPZZZfffcccbbbfffiiigggdddccckkkvvvsssnnnjjjgggbbb[[[XXXYYY\\\}}}uuummmggg___cccnnnzzzwwwWWWCCC:::999:::888888777666666666666777555555555555555555555555333444555444333333555777555555555555yyyjjj\\\SSSQQQOOOLLLIIIJJJUUUlllbbbGGG;;;666444555777555333333222222222222222222222222111222333222222333666999BBBAAA@@@AAACCCGGGLLLNNNVVVppp}}}zzz~~~zzzsssooovvvtttsssuuuyyywwwkkk^^^YYYVVVPPPJJJFFFCCCBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>???AAABBBDDDCCCIIIWWWjjj}}}nnn]]]WWWZZZiiiNNN:::444777333333555111222222222222222222222222222222111111111333666999AAAHHHMMMNNNOOOQQQPPPMMMKKKNNNMMMIIIMMM```}}}{{{}}}~~~|||~~~zzzqqqkkkooowww{{{~~~zzzyyykkk\\\TTTVVVdddkkkmmmpppttttttsssrrrsss~~~vvvlllccc]]][[[]]]{{{vvvuuudddccchhhsss}}}eeeMMM@@@<<<:::999888777777666666777777555555555555555555555555333444555444333444555777555555666666mmm^^^SSSQQQOOOLLLGGGKKK\\\ooozzzvvvZZZAAA999444666888555333444222222222222222222222222111222333333333555888:::BBBAAAAAABBBDDDHHHKKKMMMiii||||||xxxzzz{{{sssyyyyyywwwvvvyyywwwjjjZZZSSSOOOJJJFFFBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAA@@@DDDCCCFFFKKKSSSccc|||}}}iii^^^XXXYYYjjj^^^CCC666777555444555222222222222222222222222222222222222111111444:::>>>EEEKKKOOONNNNNNPPPOOOLLLKKKLLLHHHDDDOOOlll{{{~~~uuupppuuu~~~|||~~~lll___YYY___pppvvv~~~}}}}}}~~~vvvnnngggdddccc~~~ooohhhfffmmmvvv||||||xxx\\\KKK@@@:::999999888777777777777777666666666666666666666666444555555555444444666777555666666777yyyfffXXXSSSPPPOOOJJJGGGQQQ```xxx|||nnnHHH<<<555777999555444666333333333333333333333333000222333333444666999<<<@@@AAABBBCCCEEEIIIOOOSSS{{{~~~|||}}}yyyzzzwwwvvvyyywwwttttttsssfffWWWLLLJJJGGGCCCBBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEECCCFFFFFFGGGFFFEEEOOOfff}}}uuutttdddYYYTTTXXXqqqqqqNNN:::888666444555333333333333333333333333333111222222222222666===CCCFFFLLLOOONNNMMMNNNNNNKKKIIIIIICCCCCCYYY||||||~~~{{{|||~~~mmmdddbbblll~~~}}}wwwrrrnnn|||rrriiijjjpppvvv|||{{{eeeQQQAAA555999999888777777777777888666666666666666666666666444555666555444444666888666666666666ppp```VVVPPPPPPLLLGGGLLLVVViii|||OOO@@@666777999555444888333333333333333333333333000111333444444777:::===???AAACCCCCCDDDKKKVVV___{{{{{{{{{tttyyyyyysssrrrrrrhhhZZZKKKIIIGGGEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKMMMNNNMMMKKKJJJJJJKKKIIIEEEIIIXXXiiizzzwwwnnnZZZWWWYYYhhhYYY>>>:::666555666333333333333333333333333333///111222222222777AAAHHHGGGLLLOOOMMMLLLMMMMMMJJJCCCCCC@@@HHHhhh}}}}}}~~~{{{}}}~~~oookkknnnyyy~~~zzz}}}rrroooppptttyyy~~~~~~jjjWWWEEE666:::999888888777777888888666666666666666666666666444555666555444444666888777666666666~~~gggYYYPPPPPPNNNHHHJJJRRR```}}}yyywwwSSSBBB666888999555444999333333333333333333333333000111333444555777;;;>>>>>>AAACCCBBBDDDMMM]]]jjj}}}|||~~~ttt||||||uuussstttlll___KKKKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPOOONNNQQQTTTVVVTTTRRRMMMMMMNNNOOOLLLLLLTTT^^^xxxuuu}}}]]]]]]cccppp___@@@:::777555666444333333333333333333333333...111222222222888CCCKKKGGGLLLNNNMMMKKKMMMLLLJJJ===>>>???MMMttt||||||rrrqqqvvv{{{vvvtttuuuyyy~~~yyyqqqaaaPPPAAA:::999888888777888888888777777777777777777777777444555666666444555666888777777666666xxxaaaTTTRRRNNNOOOMMMDDDSSSnnn|||oooLLL444777;;;222000888444444444444444444444444444444333444666:::===@@@DDD===???HHHHHHKKKeee{{{zzz~~~~~~{{{rrroooooovvv}}}ttt|||{{{~~~zzznnnpppvvvttt[[[VVVSSSTTTSSSOOOMMMNNNOOOPPPPPPOOOPPPTTTVVVVVVZZZ]]]bbbiiinnnnnnhhhcccbbb```]]][[[ZZZXXXUUURRRcccqqqwwwWWW```rrreeeGGG999777666333444444444333333333222222222222222444999???EEEIIIHHHJJJLLLNNNMMMJJJDDD@@@BBB<<>>@@@@@@>>>AAAHHHLLLXXXttt|||sssjjjddd___\\\XXXWWWYYY```jjjxxxyyywwwxxxxxxyyywwwxxxqqqjjjddd```^^^\\\YYY\\\aaa[[[[[[[[[]]]ccchhhjjjiiinnnqqqxxx||||||yyyuuuqqqoookkkhhheeeeeelll|||eee^^^kkkaaaDDD:::999888444444444333333333222222222222333555:::@@@EEEIIIIIIJJJLLLMMMLLLIIIDDD@@@CCCBBBUUUzzz{{{{{{}}}|||xxxvvvzzz|||mmmTTTDDD>>>:::888::::::777666888777777666666666666777777666666666666555555444444666666666666zzzggg^^^SSSQQQQQQJJJJJJUUUkkk~~~eee@@@999===888555777444444444444444444444444444333333444777:::>>>@@@>>>BBBDDDFFFOOOeee{{{sssqqqlllcccXXXOOOKKKJJJGGGHHHKKKQQQYYYggg~~~yyywww{{{vvvvvvzzz|||yyyvvvuuuvvvzzzuuuxxxvvv{{{wwwooohhhdddaaaaaafffnnnkkkjjjlllrrryyy}}}{{{xxxlllkkkssszzz^^^^^^OOO999666888444444444444333333333333222222444777;;;AAAFFFIIIJJJKKKLLLLLLJJJGGGCCC@@@DDDLLLiii}}}}}}~~~ooojjj~~~uuuvvvyyy}}}www\\\HHHAAA<<<999::::::888777999777777666666666666777777777777777777666666666666555555555666uuugggWWWRRRRRRLLLLLLNNN^^^xxx~~~sssIII;;;<<<:::777666444444444444444444444444333333444555888;;;>>>@@@???FFFGGGCCCPPPnnn{{{nnn\\\[[[YYYUUUQQQMMMJJJIIIGGGGGGJJJMMMPPP\\\ssszzzwwwwwwwwwnnnlllkkkhhhdddccclllyyyooouuuxxx{{{vvvnnnlllnnnppptttyyy~~~yyyyyybbbSSSjjj___<<<444666555444444444444333333333222333555999===BBBFFFIIIJJJKKKLLLJJJGGGDDDBBBBBBEEEUUU{{{~~~{{{zzz{{{xxx|||{{{}}}zzzeeeOOOFFF???:::::::::999888:::777777666666666666777777888888777777777777777777666666666666rrr\\\SSSRRRMMMNNNJJJTTTlllVVV@@@<<<;;;888666444444444444444444444444222333444666999<<>>CCCFFFHHHHHHHHHIIIIIIEEEAAA@@@EEEIIIfffyyyzzz~~~||||||uuuxxxrrrooowww~~~oooYYYLLL???::::::999888999777777666666666666777777666666666777777777888888777888888888zzzfff^^^WWWRRRRRRMMMLLL\\\zzzvvv|||eeeGGG:::777777444444444444444444444444111222555888;;;>>>@@@AAAAAACCCGGGSSSpppgggfffooo{{{vvvssstttuuujjjbbb[[[UUUQQQOOOTTT[[[eee|||rrrfffYYYQQQLLLKKKTTT```dddaaa``````]]]XXXYYY]]]jjj{{{oooiiiiii|||zzzwwwcccJJJKKKVVVtttTTT::::::666666555555555444444444222555:::???DDDFFFHHHHHHGGGHHHHHHDDD@@@@@@EEEKKKwwwzzz~~~~~~}}}~~~uuucccaaannn{{{rrrsss}}}}}}www]]]NNN@@@;;;:::999888888777777666666666666777777555555666666777777777888777777777777ooo___YYYRRRTTTQQQKKKPPPgggTTT;;;777333444444555555444444333222222444666999;;;===>>>??????NNNIIIWWWqqq]]]kkkzzz~~~yyysssooommmfff```[[[UUUOOOPPPTTT]]]qqq}}}kkk\\\TTTRRRUUUYYY\\\dddkkkkkkbbbZZZVVVVVVeeerrr|||qqqlllnnn}}}fffJJJPPPWWWooorrrZZZDDD333<<<555555555111555777///111666<<>>YYY{{{~~~~~~~~~||||||mmmdddhhhooo|||}}}zzzhhhVVVCCC<<<;;;:::888777777888888999999777666555444444555555666666777777888888999999kkkbbbUUUSSSOOOLLLNNN___}}}eeeGGG===888555666666666555555444444333444666999;;;===>>>???@@@JJJHHH[[[iii```nnn|||{{{uuuqqqlllfff___[[[UUUOOOOOORRRQQQaaaxxxxxxggg\\\WWWWWWdddkkkssstttnnneee^^^[[[ZZZfffvvvwwwtttxxx~~~TTTRRR[[[vvv}}}dddMMM::::::444666666111444888111222666===BBBDDDEEEFFFGGGCCCLLL???:::EEE@@@FFFiii~~~~~~zzzyyy}}}|||{{{{{{sssppprrriiiWWWCCC;;;;;;:::999:::888999999:::999888777666555555555666666666666666999999999:::yyykkkZZZRRRNNNOOONNNUUUqqqvvvQQQ===666777777777666666666555555333444777999<<<>>>??????CCCHHHJJJffffffdddqqq|||vvvrrrllleee^^^ZZZTTTNNNMMMOOOHHHRRRbbbvvvxxxqqqmmmnnnrrryyy{{{xxxoooddd]]]WWW```kkkzzzjjjYYYccczzz___FFF:::444666888222333888333222777===BBBDDDEEEFFFGGGDDDHHH???===DDDBBBVVV~~~~~~|||uuuwww}}}{{{{{{{{{~~~qqq^^^HHH>>><<<;;;:::;;;999::::::::::::999888888777777666666666666666555999999999:::qqq___RRRNNNSSSOOOMMMgggZZZ===555777777666666555555555666444555777:::<<<>>>???@@@GGGIIISSSwwwcccfffsss}}}wwwrrrkkkddd\\\XXXSSSMMMJJJLLLIIIMMMSSS```vvv~~~~~~~~~uuuhhh^^^XXX^^^cccnnn```fffzzzXXX===555666999333333888555333888>>>CCCEEEFFFGGGGGGFFFFFF@@@AAAEEEGGGhhhyyy}}}rrrxxx|||yyyzzz}}}~~~}}}}}}{{{{{{~~~~~~hhhOOOAAA===:::999:::999999999999999888888888888777777777666666555555888888888999xxxgggVVVPPPVVVQQQKKK```fff@@@999777666555444444444555555444666888;;;===???@@@AAAHHHKKK___ttt]]]gggttt~~~xxxtttmmmddd]]]YYYTTTNNNJJJJJJKKKKKKMMMUUUeeexxxkkkbbbUUUWWWXXX^^^uuubbb```vvvtttEEE888666999444444888555555999???DDDFFFFFFGGGHHHGGGCCC@@@BBBEEEPPPxxx~~~nnnyyy}}}jjjooottt~~~zzzuuuvvv{{{||||||oooSSSBBB<<<999999:::999888888888777777777777888888777777666666666555777777777777ooo]]]TTTWWWSSSLLL[[[uuuoooBBB:::777666555444333444555666555666999;;;>>>@@@AAAAAAFFFOOOlllvvvhhh\\\hhhuuu|||xxxqqqhhh```\\\XXXQQQLLLKKKKKKIIIJJJPPP]]]uuuyyylllcccWWWTTTRRRUUUeeebbbWWWbbbQQQ===666999666555777444666:::@@@DDDFFFGGGGGGHHHEEEAAAAAACCCHHH^^^qqqlll|||zzzggghhhkkk{{{yyyoooooovvv{{{{{{~~~tttVVVCCC<<<999:::;;;999888777777666666777777888777777777777777777666777777777777xxxeeeXXXVVVRRRMMMVVVfff~~~zzzGGG===999888666555444555666777666777999<<<>>>@@@AAABBBGGGWWWzzzoooeee```\\\iiiwwwwwwmmmeeeaaa^^^WWWPPPNNNNNNKKKJJJMMMUUUhhhrrrjjj^^^UUUOOOQQQXXXjjjhhhUUUSSSkkk]]]BBB555888777777777222777;;;AAAEEEGGGGGGGGGHHHFFFCCCEEEGGGQQQrrrdddlllxxxgggbbbeeevvv|||pppmmmsssyyyyyy|||```JJJ???::::::;;;:::999888777777777888888777777777777777888888888888999999999}}}kkk[[[TTTQQQMMMRRR\\\qqqPPPDDD:::999777666555666888999666777999<<>>BBBEEEFFFGGGHHHIIIFFFOOOKKKOOOrrrdddPPPqqqmmmiii~~~~~~zzz{{{{{{vvvpppssstttwwwzzz||||||wwwXXXEEE===;;;;;;777777777777777777777777;;;888777999<<<>>>>>>===888:::<<<===wwwaaaXXXUUUPPPOOOQQQbbbwwwdddNNNBBB777666999555666999555999666777<<>>BBBEEEFFFGGGHHHIIIGGGMMMIIISSS|||qqqWWWUUUqqq~~~rrrwwwqqqqqqtttsssooooooppptttyyy||||||||||||sssyyyxxxZZZFFF>>>;;;;;;888888888888888888888888:::888666777:::<<<<<<;;;:::<<<>>>>>>hhh\\\VVVOOOMMMOOOXXXnnntttXXXDDD777555888333444:::888999777999>>>@@@???AAADDDPPP}}}```QQQKKKPPP___ooo~~~}}}xxxuuuppphhhaaa]]]SSSNNNRRRRRRSSS```sssxxxiii]]]WWWRRRKKKLLLSSS\\\ttteeekkkwwwttthhhNNNPPPQQQeeewwweeegggtttggg[[[cccwww{{{FFF:::<<<555777555555;;;>>>BBBEEEFFFGGGHHHIIIIIIIIIFFFZZZ}}}___MMM```ttt~~~{{{}}}mmmeeefffkkknnnnnnmmmnnnppptttwwwvvvqqqlllcccmmmxxx||||||{{{vvvuuurrrooommmnnnqqqtttuuuwwwyyyuuunnnhhheeedddhhhlllttt{{{]]]HHH???<<<;;;888888888888888888888888888777666666888::::::999<<<>>>@@@AAArrrcccZZZRRRNNNOOOPPPfffcccFFF888666999444333999999999888;;;???@@@???AAAEEEXXX```OOOJJJQQQaaaooo}}}}}}xxxqqqkkkfff[[[TTTVVVWWWVVV]]]hhhssseeeaaa[[[QQQMMMOOOOOOccczzzqqq[[[[[[hhhhhh^^^MMMOOOPPPccctttXXXVVV___ssssss^^^ddd{{{RRR999999888888777555;;;>>>CCCEEEFFFFFFGGGHHHIIIFFFEEEccckkkTTTNNNmmmwwwxxxtttxxxeee^^^```eeeiiilllnnnnnnmmmnnnrrrsssmmmeee]]]ccckkknnnmmmnnnqqquuuzzz}}}~~~yyyoooddd]]]ZZZ[[[^^^```]]]WWWSSSTTTVVVTTTWWWYYYXXXTTTQQQOOOOOORRRSSSVVV^^^jjjvvvaaaKKK@@@<<<;;;888888888888888888888888888888777777888999999:::<<>>???BBBHHHMMMPPPQQQ]]]aaacccffftttiiiQQQCCC===<<<999999999999999999999999888999;;;;;;:::;;;===@@@>>>BBBGGGJJJwwwiiiZZZQQQPPPLLLUUUiiiiiiHHH888;;;:::888999777999999;;;>>>>>>???FFFOOOmmmbbbLLLIIILLLTTTbbbqqqyyy~~~zzzssskkkfffdddaaa```aaafffrrr}}}ooo```ZZZOOOKKKKKKMMMQQQ___{{{~~~|||nnnZZZIIIMMMQQQeeelllYYYNNNHHHRRReeewww|||nnnbbb\\\aaaiiisssvvvgggqqqSSSAAA???333;;;;;;<<<@@@CCCEEEFFFFFFFFFGGGBBB@@@OOOZZZEEEJJJXXXeeeiiigggfffrrrzzzcccRRRSSSZZZ]]]___ddd```hhhllljjjnnnwwwyyysssSSSMMMGGGEEEHHHLLLMMMLLLGGGEEECCCCCCCCCDDDDDDCCC>>>EEEMMMQQQPPPKKKGGGDDD??????@@@AAACCCCCCBBBAAA=========???CCCFFFHHHHHHLLLRRRTTTUUU]]]tttlllSSSDDD===<<<999999999999999999999999666888;;;;;;:::<<>><<<>>>AAAEEEGGG>>>;;;999:::===???>>>;;;>>>BBBHHHKKKKKKIIIEEEDDDCCCCCCCCCDDDEEEEEEDDDCCC???===<<<<<<>>>AAABBBBBB>>>FFFJJJIIINNN^^^rrr~~~nnnTTTDDD===<<<999999999999999999999999555777:::;;;:::;;;???CCCEEEIIIMMMOOOxxx|||pppaaaUUUMMMSSSOOO[[[xxxUUU777;;;<<<777888:::777999@@@:::AAAHHHEEEWWWiiiWWWHHHFFFHHHJJJRRR[[[ooovvv}}}}}}xxxtttpppllliiijjjjjjsss}}}wwwfffXXXNNNMMMJJJNNNeee|||^^^OOOOOOiiiwwwttteeeYYYKKKHHHQQQ^^^gggjjjcccZZZUUUZZZffflllggg___QQQOOOKKKFFFBBB@@@@@@BBBHHHWWWlll~~~sss```]]]zzzpppCCC;;;@@@:::555;;;>>>AAAEEEFFFEEECCCBBBCCC<<<\\\lllQQQLLLUUU^^^aaaZZZYYYdddrrr{{{sssXXXGGGLLLTTTUUUXXX```cccddddddbbb\\\UUUNNNJJJFFFEEEBBB@@@>>>=========>>><<<::::::;;;<<<<<<<<>>>>>???@@@???>>><<<@@@EEEGGGJJJPPPZZZbbbhhhuuuqqqXXXJJJAAA<<<;;;::::::999888888888999:::;;;<<<<<<<<<>>>BBBDDDJJJKKKLLLLLLuuuwwwtttdddWWWOOOQQQNNNXXXsssZZZ;;;<<<<<<777666777777888@@@;;;AAAHHHEEEZZZeeeTTTFFFDDDFFFIIIQQQ[[[mmmuuu}}}~~~zzzvvvqqqnnngggiiirrr}}}mmm]]]RRRPPPMMMMMM^^^uuuaaaTTTUUUnnn~~~pppoooiii[[[KKKFFFMMMWWW]]]^^^UUUPPPLLLNNNUUUYYYVVVRRRIIIHHHFFFCCCAAAAAABBBDDDFFFSSSgggzzzrrr```YYYpppxxxJJJ<<<<<<999777<<<>>>BBBEEEFFFEEEDDDBBBCCC???bbbjjjOOOJJJVVVbbb[[[VVVYYYgggwwwkkkUUUFFFKKKSSSSSSVVV___^^^aaacccbbb]]]UUUNNNJJJFFFDDDBBB???>>>=========>>><<<;;;:::;;;<<<======>>>???BBBGGGJJJLLLJJJHHHDDDDDDDDDCCCCCCBBBBBBAAAAAA???>>>???@@@@@@???>>>999===@@@BBBDDDJJJRRRYYY___iiivvv~~~www\\\LLLCCC===;;;::::::999888888999999999;;;<<<<<<===>>>AAADDDKKKLLLMMMMMMuuurrrzzzhhhZZZRRROOOLLLUUUmmm]]]======<<<888888777777888@@@;;;AAAGGGGGG___```PPPCCCBBBDDDHHHPPP[[[kkkttt}}}|||wwwttthhhlllsss{{{uuueeeXXXVVVRRROOOWWWeeevvvjjjhhhzzzxxxjjjhhh}}}sssaaaMMMEEEJJJRRRVVVUUULLLIIIFFFFFFGGGIIIHHHGGGEEEEEEDDDDDDCCCDDDDDDDDDBBBNNN```rrrtttcccYYYhhh{{{NNN;;;888888;;;<<<>>>BBBEEEFFFFFFEEEDDDDDDEEEkkkeeeKKKHHHUUUaaaWWWVVV\\\lll|||www___OOOFFFLLLQQQQQQUUU]]]]]]ccciiikkkfff\\\SSSMMMEEECCCAAA???===<<<<<<===>>>===;;;::::::;;;===>>>;;;<<<>>>BBBGGGJJJJJJJJJCCCCCCDDDDDDDDDCCCCCCBBB???>>>>>>???AAAAAA@@@>>>999<<<>>>>>>???CCCJJJOOOYYY```jjjsss{{{~~~bbbPPPEEE===;;;::::::999999999999999999;;;<<<======???AAADDDKKKLLLNNNNNN}}}uuu|||mmm\\\SSSOOOLLLSSSggg~~~___>>><<<<<<:::;;;:::777888@@@<<>>===<<<<<<<<<>>>===<<<;;;:::;;;===???:::::::::<<>>===>>>???AAABBB@@@>>>===>>>???>>>>>>@@@DDDHHHSSSYYYcccmmmvvvfffSSSFFF>>>;;;::::::999999999::::::999;;;===>>>>>>@@@BBBDDDHHHKKKMMMNNNzzz|||rrr___TTTPPPMMMQQQaaavvvgggCCC<<<:::999:::888888777@@@===@@@EEEKKKlll~~~ZZZMMMCCCCCCEEEHHHRRR___lllvvv|||{{{}}}vvvjjjiiihhhbbb^^^___eeezzz|||~~~iii[[[gggqqqWWWIIIKKKVVVaaafffYYYSSSOOOPPPUUUWWWSSSNNNMMMKKKIIIIIIIIIIIIFFFDDDBBBFFFQQQ```sss~~~mmmcccrrrpppJJJ<<<:::999;;;>>>???BBBEEEGGGGGGGGGGGGGGGQQQ~~~nnnQQQHHHMMMSSSSSSUUUZZZgggwwwpppbbbMMMHHHHHHOOOSSSRRRUUU\\\]]]hhhxxxuuu]]]KKKCCCAAA???===<<<<<<<<<<<<<<<>>>>>>===;;;;;;===???:::888777888;;;>>>@@@@@@>>>@@@BBBDDDEEEEEEDDDCCC=========???AAABBBAAA@@@@@@@@@???>>>>>>>>>AAACCCGGGLLLXXXeeennnxxxhhhUUUGGG>>>;;;::::::999::::::;;;;;;:::<<>>888777888444888777@@@>>>@@@DDDMMMrrrYYYMMMDDDDDDFFFHHHSSS```nnnxxx~~~xxxuuutttoooiiiffffffyyy{{{mmmYYY^^^vvvzzzaaaPPPMMMUUUbbbjjj[[[WWWUUUYYYaaaccc___XXXPPPLLLIIIIIIJJJJJJHHHEEECCCEEELLL[[[ooommmaaatttwwwOOO???===999888>>>@@@BBBEEEGGGHHHHHHHHHJJJUUUbbbJJJIIISSSVVVRRRPPPYYYiiizzz{{{iiiXXXIIIFFFHHHOOOTTTUUUVVVZZZaaajjj{{{gggOOOAAA@@@>>>===<<<;;;<<<<<<:::===@@@???===;;;<<<>>>:::888666555777:::;;;;;;;;;===@@@CCCDDDDDDDDDCCC>>>===<<<===@@@BBBBBBBBB@@@???>>>===<<<===>>>>>>AAAEEEQQQ```iiipppjjjVVVHHH>>>:::::::::::::::;;;;;;<<<<<<>>>AAABBBCCCCCCEEEFFFEEEHHHMMMPPPwwwtttfffWWWPPPNNNOOOWWWjjjSSS@@@888777999555888777@@@>>>@@@CCCOOOwwwWWWLLLEEEDDDEEEGGGRRR___pppxxx}}}wwwpppmmmlll{{{yyysss}}}sss^^^^^^tttqqq]]]RRRSSS\\\eeeZZZ[[[^^^eeekkkmmmkkkhhhYYYSSSMMMKKKKKKKKKHHHEEEDDDDDDJJJYYYpppmmm\\\rrrVVVBBB===999:::???@@@BBBEEEGGGHHHIIIJJJNNNYYY```IIIJJJSSSUUUPPPOOOYYYkkk}}}{{{gggTTTHHHEEEEEEMMMTTTVVVVVVVVVZZZ___ooohhhNNNAAA@@@>>><<<;;;;;;;;;<<<888===BBBBBB???<<<<<<===999777555555777999::::::999;;;>>>BBBCCCDDDCCCBBB???===;;;;;;>>>BBBDDDDDD@@@???=========>>>>>>===@@@BBBMMM[[[dddjjj{{{kkkXXXIII???:::::::::::::::;;;<<<<<<===@@@CCCDDDEEEEEEFFFHHHGGGJJJNNNQQQqqqnnniiiYYYPPPNNNMMMTTTfffVVVBBB999;;;>>>:::888777@@@???@@@CCCOOOzzz~~~VVVLLLDDDDDDDDDFFFQQQ^^^pppxxx~~~zzztttpppooo|||vvvjjjqqqyyyeeecccxxxiiiXXXRRRXXX^^^ZZZ```iiiooossstttuuuuuuddd]]]TTTOOONNNLLLHHHDDDEEEDDDIIIYYYrrrnnnYYYoooZZZBBB<<<;;;??????@@@BBBEEEGGGIIIJJJJJJQQQ\\\eeeLLLIIIPPPQQQMMMQQQ\\\nnn~~~iiiVVVGGGCCCDDDKKKSSSWWWVVVTTTIIILLLYYYppp{{{^^^CCC@@@???===<<<;;;;;;;;;<<<666<<>>>>>GGGUUU\\\cccuuummmYYYIII???:::::::::::::::;;;<<<===>>>AAADDDFFFFFFFFFGGGIIIIIILLLPPPRRRyyyrrrmmmsssjjj```SSSOOOPPPRRRZZZxxxeeeBBB<<<:::777<<<:::;;;AAA???CCCBBBQQQoooMMMEEE???@@@CCCIIIQQQYYYjjj|||~~~mmmhhhwwweeejjj}}}hhh______```aaahhhsss{{{{{{mmm]]]TTTOOOKKKHHHHHHEEEFFFHHHQQQhhhxxx^^^gggzzzPPP999@@@<<<===@@@CCCEEEFFFHHHKKKNNNNNNbbb]]]LLLKKKMMMOOOPPPUUU]]]nnn|||cccNNNCCCFFFHHHKKKRRRXXXWWWRRROOODDD@@@HHHRRRQQQHHH???BBBFFFCCC>>>???EEEAAA666<<<===???@@@???>>><<<;;;888777666555555666777888888999;;;>>>???@@@?????????>>><<<<<<===@@@CCCEEE@@@@@@@@@???>>>======<<<>>>AAACCCKKKXXX^^^llljjjXXXKKK???<<<;;;::::::::::::<<<<<>>>>>@@@CCCEEEGGGHHHKKKMMMRRRiiizzzVVVHHHJJJMMMNNNOOOTTT[[[llluuu^^^JJJBBBEEEHHHKKKSSSYYYWWWQQQJJJBBB>>>AAADDDCCC???======BBBGGGFFFEEEDDD@@@;;;>>>???@@@@@@@@@>>><<<;;;888888666555555666777777777888:::;;;===>>>?????????>>><<<<<<===???BBBDDD@@@@@@??????>>>======<<<;;;>>>>>>EEERRRXXXffftttkkkyyymmmZZZLLLAAA===<<<;;;;;;<<<===???@@@DDDHHHMMMPPPPPPOOONNNMMMUUURRROOONNNgggeeedddeeennn~~~wwwjjjWWWPPPPPPQQQXXXrrrnnnHHH>>>;;;666:::======BBB@@@FFFGGGZZZnnnNNNIIICCC@@@AAADDDHHHOOOWWWlll|||tttsssuuuzzzooofffzzzqqqyyykkkmmmyyy}}}kkk```WWWOOOIIIHHHGGGFFFEEEKKK___|||~~~bbbZZZgggeee===???===???BBBEEEGGGGGGIIIKKKMMMVVVoooqqqNNNDDDIIIMMMMMMNNNTTTZZZiii|||oooXXXGGGBBBEEEIIINNNWWW]]]ZZZSSSIIICCC???===:::777:::???>>>EEEOOOVVVRRRHHHAAAAAA@@@AAAAAAAAAAAA???===<<<999888777666555666666777666666777999:::<<<>>>??????>>><<<;;;;;;===@@@BBB@@@@@@??????>>>=========:::===<<>>;;;777:::===<<>>;;;999<<>>===;;;:::888777666666666777666666666777888;;;===??????===;;;::::::<<<>>>???????????????>>>>>>=========???===@@@IIINNN___zzzqqqggg___YYYYYYcccyyysss\\\KKK@@@<<<<<<===>>>@@@CCCFFFHHHKKKOOOSSSUUUUUUTTTSSSSSSUUUWWWYYYWWW[[[YYYVVVSSSOOOSSSeeewwwooo]]]RRRPPPQQQSSSiiiqqqHHH===<<<999:::;;;;;;@@@>>>FFFJJJ___lllIIIDDDAAA@@@BBBCCCFFFNNNWWWnnnooobbbcccgggrrr}}}ooogggwwwzzzmmmaaaUUULLLIIIHHHFFFDDDHHHVVVqqqnnnaaaeeexxxeee>>><<<:::@@@CCCGGGJJJKKKKKKMMMNNNXXXpppkkkKKKFFFLLLLLLKKKOOOWWW___lllzzzmmmTTTGGGEEEIIIPPP[[[kkkvvvuuunnnXXXMMMCCC@@@@@@??????@@@JJJJJJUUUeeegggYYYKKKGGGCCCCCCCCCBBBAAA@@@@@@???===<<<:::888777777777777777777666777888:::<<<>>>===<<<:::888999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>AAA>>>???EEEJJJ[[[wwwvvvrrruuutttwwwvvvooohhhfffeeedddiiigggooozzzpppmmmvvvzzz___MMMCCC;;;<<<===???BBBEEEHHHJJJNNNQQQUUUWWWWWWVVVVVVWWWXXXZZZ\\\ZZZYYYSSSNNNLLLGGGGGGSSScccppp___SSSQQQQQQQQQeeerrrHHH===<<<::::::::::::???>>>FFFKKK```kkkBBBDDDAAA@@@AAAAAADDDNNNYYYuuunnn]]]\\\\\\hhhsssvvv|||~~~kkkiii}}}pppdddXXXNNNKKKFFFEEEFFFJJJUUUmmmwwwnnntttcccAAA???<<>>===EEEFFFOOO[[[```YYYNNNGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@???<<<:::999888888888999999999999:::;;;<<<<<<;;;:::888777777999<<<>>>??????>>>>>>>>>>>>>>>>>><<>>@@@CCCGGGJJJLLLPPPSSSVVVXXXYYYYYYZZZZZZ[[[[[[[[[YYY[[[QQQJJJKKKIIIGGGNNNZZZrrraaaTTTQQQQQQOOOaaatttHHH<<<===::::::999:::@@@@@@HHHLLLaaasssGGGCCCAAA?????????CCCNNNZZZwwwtttaaa___```mmmuuussswwwzzzhhhrrr}}}qqqeeeYYYPPPLLLDDDEEEHHHMMMVVVkkk|||ssszzzccc@@@@@@===>>>BBBHHHLLLNNNOOOPPPQQQWWWttteeeKKKHHHJJJEEEHHHSSS___mmmzzz~~~yyyaaaOOOJJJFFFJJJTTTggguuu^^^QQQJJJEEEAAA???BBBHHHNNNQQQRRRQQQKKKDDDAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???<<<:::999999999;;;;;;<<<<<<<<<<<<;;;;;;999888666666777999<<<>>>>>>>>>>>>>>>>>>>>>>>>???;;;???===<<>>>>>BBBOOO[[[ppp~~~vvvcccaaannnzzz~~~xxxxxxmmmhhhuuu}}}pppfffZZZQQQMMMCCCEEEIIIOOOWWWjjj|||qqqwwwbbb>>>>>>======BBBHHHLLLNNNPPPQQQRRRWWWxxxaaaIIIGGGGGGBBBFFFTTTbbbrrr~~~~~~ttt^^^PPPNNNEEEJJJUUUiiirrr^^^QQQHHHEEEGGGDDDOOOSSSLLLHHHIIIFFF@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBB@@@===;;;:::::::::======>>>???>>>===;;;:::888777555555666999<<<>>>>>>>>>>>>>>>>>>?????????;;;@@@>>>>>>@@@AAAPPPlll~~~{{{pppYYYKKKAAABBBBBBBBBKKKWWWkkkpppuuuwwwwwwqqqdddWWWMMMLLLNNNUUU[[[]]]aaafffbbb[[[```yyycccMMMDDDAAAAAABBBDDDGGGKKKNNNPPPOOORRRVVVYYYZZZ\\\^^^___]]]YYYTTTRRRWWWQQQNNNOOOKKKGGGMMMXXXvvvmmmUUUPPPQQQKKK^^^tttHHH>>>>>>::::::::::::@@@???HHHNNNdddRRREEEBBB@@@???===???JJJVVVsssrrrbbbeeeiiivvv}}}~~~zzz}}}zzznnnooovvvhhhXXXNNNLLLHHHGGGHHHNNNZZZppp{{{ooovvveeeAAA===>>>===AAAGGGLLLNNNOOOPPPRRR]]]wwwzzzXXXHHHLLLIIIGGGMMMRRRaaaooo}}}|||mmm]]]OOOGGGIIIIIIQQQiiiqqqZZZNNNJJJHHHHHHNNNOOOKKKHHHIIIFFF@@@BBBAAA@@@@@@AAAAAA@@@???@@@AAAAAA@@@>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<777666555444555888;;;======@@@AAA===<<<>>>@@@???;;;>>>===>>>AAAAAALLLddd{{{jjjYYYOOOEEEAAA>>>>>>===<<>>@@@JJJVVVqqqxxxfffccccccqqqtttooommmlllpppvvvuuugggooozzzkkkYYYOOOMMMIIIGGGJJJRRR```uuu}}}oooxxxpppHHH>>>;;;@@@DDDJJJNNNPPPQQQSSSUUU```yyyxxxVVVEEEIIIFFFEEEKKKPPPdddrrrttteeeWWWNNNJJJKKKJJJRRRjjjooo\\\QQQKKKKKKQQQSSSNNNHHHGGGDDD@@@AAA@@@??????AAABBBAAA@@@CCCCCCBBBAAA???>>>??????CCCCCCCCCBBBAAA>>><<<;;;888777555555666888;;;======@@@AAA===<<<>>>@@@???<<>>DDDXXXkkknnnbbbZZZNNNAAA>>>@@@BBBFFFOOO[[[iiivvv}}}}}}}}}ttt```QQQDDDEEEDDDDDDFFFIIIJJJKKKJJJSSSUUUXXX[[[]]]^^^^^^^^^]]]ZZZVVVTTT\\\___gggkkkddd[[[```mmm{{{lllXXXSSSVVVNNNUUUtttSSS@@@;;;999;;;::::::@@@@@@IIIOOOfffwwwOOOFFFDDDBBBAAA>>>@@@KKKVVVoooqqqiiigggqqqxxxmmmgggeeedddhhhlll}}}uuuhhhwww}}}{{{{{{nnn\\\QQQNNNJJJHHHKKKXXXiii{{{rrr{{{|||NNN@@@<<>>@@@???===@@@>>><<<<<<999DDD]]]|||mmmbbbQQQCCC<<<<<>>======>>>@@@BBBBBBCCCEEEFFFGGGGGGFFFCCC@@@>>><<<;;;888777777888:::<<<===@@@AAA===<<<>>>@@@???===AAA>>><<<<<<999EEE^^^xxxmmmVVVPPPHHHAAA>>>??????@@@???<<<;;;======>>>DDDKKKSSSfffhhh[[[TTTNNNKKKOOOMMMYYYkkk}}}wwwuuuttt}}}kkkWWWJJJHHHFFFEEEFFFIIIKKKLLLLLLOOORRRWWW[[[]]]]]]\\\ZZZ\\\YYYVVVTTTttt|||}}}tttdddRRRLLLOOOXXXqqq\\\BBB;;;999;;;:::;;;AAAAAAKKKRRRiii\\\IIIFFFDDDCCCBBB???@@@IIITTTkkk~~~}}}pppkkkzzz~~~~~~zzz{{{xxxsssmmmiiifffbbb___bbbqqq~~~vvvnnnnnnvvv~~~|||~~~zzzgggYYYQQQMMMIIINNNaaarrr~~~ppprrrOOO>>>AAAAAAHHHQQQUUUUUUUUUYYY]]]fff}}}yyyWWWEEEHHHFFFEEELLLQQQeeetttqqq[[[JJJFFFPPP[[[SSSNNNOOO___~~~ooo___SSSWWWZZZYYYSSSKKKHHHHHHFFFCCCAAA@@@AAABBBCCCBBB>>><<<;;;<<>>@@@???<<>>CCC???<<<<<<>>>@@@IIIRRR___sssvvvjjjccc[[[TTTVVV]]]kkk}}}sssiiinnnnnnZZZOOOJJJHHHFFFFFFHHHJJJKKKKKKLLLMMMPPPSSSVVVXXXZZZ[[[ZZZWWWUUUUUU|||wwwsss^^^MMMPPP\\\rrr[[[BBB===:::::::::;;;BBBBBBMMMTTTkkk~~~YYYKKKEEECCCBBBAAA??????HHHRRRhhh{{{uuupppuuulllhhhuuu}}}ttt|||tttttttttqqqmmmjjjjjjfffaaabbbmmm}}}~~~uuummmmmmuuu{{{{{{wwwvvvvvvxxx|||qqq```TTTOOOIIIOOO```nnnwww}}}jjjhhhPPP<<<>>>@@@JJJUUUZZZYYYXXX[[[___ggg}}}uuuTTTCCCGGGEEECCCHHHMMMbbbpppmmmXXXHHHFFFPPPZZZVVVRRRPPPZZZssswwwggg``````aaabbb]]]TTTNNNMMMIIIFFFBBB@@@@@@@@@@@@???BBB???===>>>BBBCCCBBB@@@DDDDDDEEEFFFGGGGGGGGGGGGAAA???<<<999888999:::;;;===@@@AAA===<<<>>>@@@???<<>>===;;;KKKggg{{{ssshhh___ZZZTTTMMMGGGAAA???======???AAAAAAAAADDD???<<<===>>>AAAIIIRRRjjjzzzyyynnnbbbVVVYYYrrrjjj]]]WWWNNNLLLIIIHHHIIIKKKKKKKKKKKKKKKKKKMMMPPPSSSWWWYYYWWWUUUTTTUUU}}}xxxrrrUUURRR^^^qqqYYYBBB???;;;999:::;;;BBBCCCMMMUUUlll]]]LLLDDDBBBBBBAAA>>>>>>FFFQQQiii{{{yyyiii]]]aaadddhhhwwwttt{{{uuuvvvrrrkkkjjjllljjjeeebbbjjj{{{tttuuu~~~vvvoooqqqxxx|||xxxrrrpppooopppttt|||{{{hhhXXXOOOJJJOOO^^^iiinnn|||iiiggg}}}QQQ>>>???BBBNNN[[[aaa___]]]___bbbhhhsssRRRCCCHHHFFFCCCGGGKKK^^^lllzzz{{{iiiTTTGGGEEELLLTTTSSSQQQNNNSSSfff~~~nnniiifffgggllllllddd\\\ZZZRRRNNNIIIEEECCCBBBAAA@@@DDDAAA???BBBHHHKKKKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHCCCAAA===:::999999:::;;;===@@@AAA===<<<>>>@@@???<<>>===;;;KKKhhh|||ssshhhYYYLLLEEECCCCCCDDDDDDAAA???>>>@@@BBBCCCCCCBBB??????AAABBBCCCHHHPPPeee|||tttlllXXXQQQHHHJJJ___jjj]]]YYYVVVSSSOOOMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNQQQSSSUUUTTTSSSSSSUUU}}}}}}vvv^^^TTT^^^qqqWWWBBB@@@<<<888:::;;;BBBCCCNNNVVVmmm```JJJCCCBBBAAA@@@======EEEOOOlllyyy{{{dddQQQRRRXXXeeewww|||yyyuuusssuuuyyy~~~yyyxxxqqqhhheeeiiihhhddd^^^gggzzz~~~pppkkk|||xxxsssvvv}}}zzzrrrkkkjjjjjjnnnvvvnnn[[[PPPJJJNNN]]]dddhhhzzzmmmlll~~~PPPAAAEEEDDDQQQ```fffdddaaabbbeeeiiitttTTTEEEKKKIIIEEEIIIKKK\\\iiivvv|||xxxeeeRRRFFFDDDIIIOOOOOOMMMJJJLLL\\\}}}xxxlllgggiiirrrwwwrrrkkkhhh[[[VVVPPPKKKIIIGGGEEEDDDAAA???@@@EEENNNTTTUUUTTTIIIHHHFFFDDDDDDEEEFFFGGGDDDBBB>>>;;;999999:::;;;===@@@AAA===<<<>>>@@@???===CCCBBB>>><<<999IIIgggzzzllldddVVVIIIAAA???BBBDDDBBBAAA@@@AAABBBBBBAAA???AAA@@@BBBFFFGGGFFFIIINNNYYYppptttjjjaaa\\\VVVSSSMMMJJJVVVtttnnn\\\VVV[[[XXXTTTQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQSSSRRRSSSUUU~~~www```TTT]]]qqq\\\@@@<<<===888;;;888???DDDOOOTTTmmmhhhJJJGGGCCC@@@@@@???@@@FFFMMMdddzzz~~~xxxjjjUUULLLMMM^^^nnnvvvzzz}}}nnnqqqpppqqquuu~~~~~~yyynnnkkkiiieeedddgggaaa```kkkuuubbbcccqqq{{{yyyzzz{{{qqqkkkiiigggkkkuuunnn]]]PPPLLLNNNXXXaaahhhuuuooodddtttNNNCCC@@@CCCZZZkkkkkkiiikkkiiiaaagggwwwXXXFFFGGGEEEEEEIIIJJJ\\\hhhwww|||mmmXXXGGGBBBFFFKKKMMMNNNKKKOOO\\\nnn}}}pppnnnnnnqqquuuxxxxxxxxxhhh^^^UUURRRMMMFFFEEEIIIEEEDDDCCCFFFSSS``````YYYWWWQQQIIICCCBBBCCCEEEFFFEEECCC???:::777777:::<<>>@@@@@@@@@???FFFEEEAAA>>>:::IIIeeeuuulll^^^MMMBBB@@@BBBBBBAAACCCCCCCCCDDDEEEDDDBBB@@@BBBBBBCCCDDDGGGJJJMMMOOO]]]hhhmmmmmmuuu|||tttoookkkdddaaaaaaYYY\\\VVVMMMSSSqqqnnn[[[VVV]]]]]]YYYTTTTTTWWWWWWTTTQQQPPPPPPPPPQQQRRRTTTUUUXXXXXXWWWVVV|||}}}mmmYYY\\\ppp^^^AAA======888<<<999@@@FFFQQQUUUlllzzzSSSHHHCCC@@@@@@???@@@EEELLLhhh{{{uuu^^^QQQLLL[[[jjjsssyyyzzzmmmqqqnnnkkklllpppxxxyyywww~~~wwwppplllfff______cccbbb```fffmmm```aaalll}}}~~~tttmmmkkkhhhiiinnnyyylllXXXOOOIIIJJJSSS]]]iii|||}}}llldddqqqIII@@@AAAGGG```ssstttrrrrrrnnneeemmmqqqRRRBBBDDDCCCCCCGGGHHH]]]hhhvvv|||ttteeeRRREEEBBBFFFKKKKKKKKKHHHKKKWWWffftttooolllrrr}}}vvvkkkbbb]]]XXXOOOJJJJJJEEEDDDBBBFFFSSScccjjjgggaaaZZZPPPIIIEEEDDDEEEEEEDDDBBB???;;;777888;;;===CCC@@@======>>>???@@@@@@<<>>===888<<<:::AAAGGGTTTXXXjjjXXXHHHDDDAAAAAA??????DDDKKKcccuuu}}}hhhYYYQQQ[[[fffooowww~~~|||rrrrrrnnnhhhbbbaaafffnnntttyyywwwssspppoooqqqsssuuuvvvppptttzzz}}}||||||vvvuuusssooofff]]][[[___fffgggkkk~~~qqqeeebbbkkkvvvxxxqqqooommmjjjjjjpppzzzkkkSSSMMMFFFDDDMMMXXXiiiyyyiiifffoooDDD???CCCJJJggg{{{rrruuukkkNNNAAAEEECCCCCCGGGGGG[[[fffsss|||}}}}}}}}}wwwkkkYYYKKKCCCCCCGGGKKKHHHHHHDDDGGGPPP]]]~~~|||rrrkkkrrr}}}sssmmmfff]]]TTTOOOIIIGGGDDDFFFQQQbbbmmmqqqggg```UUUKKKEEECCCBBBBBBBBBAAA>>>;;;888999<<>>===>>>?????????;;;CCCEEEDDDBBB<<>>999<<<:::AAAHHHWWWZZZhhh[[[HHHDDDBBBAAA???>>>BBBHHHWWWkkkvvv|||kkk]]]XXX]]]dddkkkrrrxxx}}}{{{vvvrrrkkkbbb\\\[[[___ccccccaaa___\\\[[[\\\]]]^^^gggrrr~~~zzzqqqrrruuuuuutttsssppprrrsssqqqjjjbbb]]][[[bbbmmmvvv|||oookkkmmmzzzrrrsssssspppmmmooovvv}}}gggRRRKKKDDDBBBIIITTTeee|||lllmmmoooFFFAAAFFFJJJlll~~~kkkPPPDDDHHHFFFDDDHHHHHHXXXbbbpppxxxzzzzzz{{{}}}vvvdddPPPEEEBBBCCCFFFIIIEEEEEEAAADDDMMMVVVrrrwwwkkknnn}}}yyyrrriii___WWWPPPLLLGGGFFFMMMYYYdddjjjaaaZZZPPPGGGBBBAAA@@@???AAA@@@>>>;;;999:::===@@@DDDAAA>>>===>>>?????????>>>EEEEEEDDDBBB===GGG___~~~~~~oooaaa\\\VVVUUUXXX[[[\\\\\\VVVUUURRRNNNIIIEEEDDDDDDFFFGGGIIIJJJLLLMMMMMMNNNTTT[[[[[[QQQJJJNNNXXX___hhhrrr~~~|||www}}}~~~{{{wwwbbb]]]aaa[[[[[[YYYVVVWWW\\\\\\YYYVVVUUUTTTSSSTTTUUUVVVWWWTTTTTTSSSRRRnnnbbbggg```zzzfffGGG@@@???:::;;;999@@@GGGYYY___hhh^^^IIIEEEBBBAAA???===@@@FFFOOOggguuu{{{{{{ggg[[[YYY\\\bbbhhhmmmrrryyy~~~~~~xxxuuuoooggg___ZZZXXXXXXPPPPPPOOOOOONNNNNNNNNNNNRRR^^^nnnyyysssddd\\\ZZZdddgggmmmsssvvvzzz{{{zzzzzzvvvqqqnnnmmmnnnoooooommmhhh___WWWXXXmmm}}}xxxwww{{{{{{ppptttxxxwwwsssssswww{{{vvvqqqpppvvvyyyqqq^^^NNNJJJDDDBBBHHHQQQ___zzzvvvxxxwwwLLLEEEHHHLLLssslllRRRGGGJJJFFFCCCFFFGGGWWWbbbpppyyy{{{zzz{{{}}}wwwbbbLLLCCCBBBBBBDDDGGGCCCCCCAAADDDLLLRRRiii{{{mmmiiippp|||ssshhh___VVVPPPIIIGGGIIIOOOUUUZZZSSSNNNHHHCCCAAAAAAAAA@@@@@@@@@>>><<<:::;;;>>>@@@CCCAAA>>>===>>>?????????CCCGGGDDDAAAAAA===HHHaaa~~~zzznnnhhhaaa]]]^^^```aaabbb___```___ZZZRRRJJJEEECCCFFFFFFGGGGGGHHHHHHIIIIIIPPPVVVXXXSSSNNNRRR]]]eeemmmxxxxxxmmmrrr}}}ppp___]]]aaaZZZ[[[YYYVVVXXX\\\\\\YYYTTTTTTSSSTTTUUUWWWYYYZZZVVVUUUSSSRRRdddZZZ~~~hhhaaa|||hhhHHH@@@@@@<<<;;;999@@@HHH]]]eeelll]]]JJJFFFCCCBBB???<<>>@@@@@@@@@DDDGGGCCC@@@@@@===HHHaaawwwyyytttlllgggeeeeeeeeeeeejjjkkkjjjdddXXXMMMFFFCCCEEEDDDDDDCCCDDDFFFHHHIIIKKKPPPUUUUUUUUUXXXaaaiiiqqq}}}ttteeegggrrr~~~ooo```]]]^^^YYYZZZYYYVVVXXX\\\[[[XXXSSSSSSSSSSSSUUUXXXZZZ[[[WWWVVVUUUSSSYYYPPPnnndddaaa}}}iiiIIIAAA@@@======;;;AAAIIIaaalllrrr]]]JJJFFFCCCBBB???<<<===BBBLLLbbbpppyyy}}}fffWWWPPPUUU^^^ddddddfffrrr}}}|||rrrkkkbbb^^^[[[\\\___^^^YYYSSSJJJIIIHHHFFFEEEDDDDDDCCCAAAEEEJJJQQQYYYcccnnntttyyyxxxsssgggXXXMMMJJJKKKHHHFFFGGGLLLNNNNNNPPPTTTgggzzz{{{xxxrrrwwwwwwsssooolllddd[[[ZZZhhhxxxuuueeeVVVRRRQQQMMMHHHFFFEEEBBBBBBHHHNNN[[[tttxxxyyyWWWLLLNNNWWWgggNNNCCCFFFAAA???DDDGGGUUUaaarrr}}}}}}||||||sss^^^JJJEEECCC??????DDDCCCCCC@@@CCCGGGFFFUUUsss}}}mmmeeehhhuuuooo___PPPJJJIIIFFFEEEFFFAAAAAA@@@BBBCCCDDDBBBAAAAAAAAA@@@>>><<<;;;===???AAA>>><<<<<<>>>AAABBBBBBAAADDDAAA???@@@<<>>>>><<>>>>>>>>AAAGGGPPPXXX^^^]]]dddjjjggg]]]QQQKKKIIIJJJFFFFFFIIIKKKIIIHHHJJJIIIXXXlllyyyzzzqqqmmmgggaaaYYY___jjj{{{jjjXXXPPPLLLGGGDDDFFFDDD@@@AAAGGGNNN\\\www~~~ooopppXXXNNNSSS[[[fffMMMCCCFFFAAA@@@GGGKKKPPP^^^ooo{{{~~~{{{yyyxxxppp[[[JJJEEECCC>>>>>>EEECCCCCC???AAAEEEAAANNNiiitttgggcccggglll~~~jjjUUUMMMJJJEEEBBBBBB>>>>>>???AAACCCBBB???===AAAAAAAAA>>><<<;;;<<<>>>@@@>>><<<<<>>BBB@@@@@@AAA;;;BBBXXXiii}}}{{{{{{zzzuuuhhhYYYLLLGGGFFFBBBAAA@@@AAAEEEKKKQQQUUU[[[^^^dddjjjmmmlllmmmooowww{{{mmmpppzzzwwwhhh^^^XXXXXXZZZXXXVVVWWWZZZXXXTTTUUUTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXYYY}}}TTTJJJTTTkkkrrrcccccc{{{fffNNNBBB???===<<>>@@@AAA@@@AAA@@@===:::999<<>>===>>>???AAABBB>>>@@@@@@>>><<<@@@HHHOOO]]]uuuzzzooocccYYYQQQKKKIIIGGGGGGGGGIIIOOOXXXaaaffflllooosssuuuuuuttttttuuuzzz{{{iiiaaa^^^YYYdddeeeXXXOOORRRVVVVVVRRRSSSSSSTTTUUUUUUTTTTTTZZZZZZZZZZZZzzzRRRHHHQQQffflll___aaa{{{cccKKKAAA>>>======@@@CCCLLLbbbjjjRRRGGGCCCAAA<<>>@@@@@@@@@AAA@@@===:::999<<<>>>>>>===<<<;;;<<<===???AAA???@@@@@@>>><<>>>>>AAADDDMMMbbbsssVVVIIIEEECCC>>>@@@AAA999BBBLLL[[[lll||||||qqq]]]XXX\\\iiipppnnnttt~~~~~~}}}~~~mmmbbbTTTNNNPPPTTTUUUSSSUUUYYY[[[WWWOOOHHHFFFGGGGGGGGGGGGGGGJJJPPPXXX^^^nnnpppooommmlllkkkeee]]]YYYWWWUUURRROOOLLLJJJIIIIIIJJJKKKLLLTTTkkkzzzyyyvvvttttttvvvvvvqqqggg___[[[\\\fffyyytttkkkooonnnfff]]]PPPHHHFFFFFFEEEBBB@@@AAADDDFFFLLL___www}}}```UUU[[[bbbdddHHH???AAABBBAAACCCGGGLLLYYYjjjttttttrrrqqqgggZZZMMMHHHGGGEEEDDDEEEDDDDDDCCCBBBAAABBBFFFIIILLLgggrrrhhhfffjjjtttxxxaaaRRRKKKFFFBBBDDDAAA>>>======?????????@@@@@@???===::::::;;;===;;;:::999999999;;;>>>???@@@@@@@@@===;;;>>>DDDIIIRRReee{{{rrriiiccc___[[[YYYYYYVVVWWW___mmmzzz}}}{{{ggg]]]YYYSSS[[[]]]XXXTTTUUURRRLLLRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSS}}}WWWHHHLLLXXX[[[TTTaaadddJJJCCCCCCAAAAAACCCFFFOOOaaa~~~]]]MMMFFFEEE??????@@@999@@@IIIVVVfffxxxyyycccZZZZZZgggqqqtttwww}}}|||zzzyyy|||vvvmmmbbb\\\]]]___^^^[[[WWW\\\```]]]TTTMMMJJJKKKIIIIIIHHHHHHKKKQQQYYY___iiimmmooommmlllnnnmmmiiieeeccc```\\\XXXTTTQQQOOOKKKLLLNNNOOOQQQ\\\rrrzzzvvvqqqnnnlllooosssqqqiiiaaa]]]^^^gggzzzzzzdddZZZVVVWWW^^^^^^RRRIIIGGGGGGCCCAAABBBDDDFFFKKK^^^~~~yyy```VVVXXX```uuuhhhJJJ@@@BBBBBBAAABBBFFFJJJWWWhhhrrrtttssssssfffYYYMMMIIIGGGEEECCCDDDCCCCCCBBBAAA@@@AAADDDGGGIIIXXX}}}rrrlllpppxxxtttfff\\\RRRIIIHHHDDD@@@>>>>>>?????????AAA@@@???===;;;::::::;;;999888777777888;;;===???@@@@@@???<<<;;;<<>>===<<<;;;:::999888777777777999;;;>>>@@@@@@???===;;;:::<<>>???;;;<<>>?????????>>>@@@BBBDDDEEEEEEYYY{{{mmmppp{{{mmm[[[UUUOOOGGGAAA??????@@@@@@AAA???===<<<<<<;;;999777777777666777999<<>>;;;::::::;;;===???FFFNNNbbbzzzwwwtttwww{{{~~~~~~rrraaa\\\[[[ZZZXXXTTTPPPNNNOOOSSSVVVXXXUUUTTTQQQOOOMMMLLLLLLLLLJJJKKKLLLMMMeeeUUURRRTTTRRRTTTmmmbbbEEEBBBEEECCCKKKNNNSSSZZZddd{{{sssWWWHHHEEE???===???<<<;;;@@@HHHRRRcccuuuwwwhhh[[[^^^nnnwwwooonnnppptttzzzvvvsssmmmgggbbbbbbeeehhhkkksssvvvqqqiiihhhjjjkkkqqqssswwwyyywwwtttoookkkggg^^^ZZZ\\\[[[XXX^^^hhhzzznnneee```_________\\\XXX^^^sssvvvwwwxxxdddkkkdddmmmqqqgggUUUHHHEEEGGGFFFDDDEEEKKKUUUfffxxxmmm^^^ZZZYYYZZZcccuuuQQQDDDEEEDDDAAA@@@BBBEEEQQQaaammmrrrtttwwwrrrcccSSSJJJFFFBBB@@@@@@??????@@@???======???AAADDDCCCNNNiiivvvtttyyy{{{hhh]]]UUUJJJBBB>>>>>>@@@AAAAAA???===<<<===;;;888555666555555666888<<>><<<:::999:::;;;======AAAFFFXXXqqqzzzsssjjjfffgggnnnuuuyyyzzzjjj___^^^]]]YYYWWWTTTQQQPPPPPPSSSXXX\\\ZZZXXXUUURRRPPPOOOOOOOOOLLLLLLMMMNNNbbbVVVSSSTTTRRRTTTnnncccEEEDDDHHHFFFMMMPPPVVV\\\eeezzzwwwYYYHHHEEE???===???===;;;???EEEOOO___rrr~~~|||kkk[[[[[[lllvvvvvvyyyzzzsssqqqsssvvvtttxxxwwwpppiiieeebbb___dddiiiqqqyyy}}}}}}{{{yyynnnhhhhhhkkkfff[[[\\\eee}}}yyykkkaaa^^^___aaaWWWRRRXXXmmmtttppp{{{hhhkkk]]]\\\\\\XXXOOOGGGFFFIIIDDDBBBCCCLLLYYYjjjxxxtttaaa[[[XXXWWW___{{{SSSCCCCCCCCCBBBAAA@@@CCCOOO___lllqqqsssvvvsssdddSSSJJJFFFBBBAAABBB@@@AAAAAA???===<<<<<<>>>???>>>CCCRRRlllwwwvvvtttaaaYYYLLLBBB>>>>>>@@@BBBBBB???===<<<===<<<888555444444444555888;;;>>>@@@===;;;999888:::;;;<<<===<<<@@@RRRmmm~~~zzzeee```YYYUUUXXXaaakkksssxxx~~~ggg___```^^^XXXUUUTTTSSSSSSRRRSSSXXX^^^^^^\\\XXXUUURRRQQQQQQQQQMMMNNNNNNOOO~~~pppeee]]]TTTSSS___sss[[[HHHGGGHHHIIISSSWWWZZZaaaiiipppqqq\\\IIICCC@@@;;;:::===;;;>>>@@@DDDSSSiiixxx}}}}}}qqqbbb[[[eee}}}~~~sssjjjfffdddaaa^^^cccbbbdddllluuu||||||{{{vvvrrrooopppmmmiiihhhjjj~~~{{{rrrfff]]]YYYXXXVVV\\\nnnxxxssszzzttthhhbbb]]]ZZZXXXRRRJJJEEEEEEAAADDDGGGOOOaaazzzqqqrrrccc\\\UUU___cccyyydddGGG@@@CCCCCC@@@AAACCCMMM___lllqqquuuyyyvvvfffUUULLLGGGBBB>>>>>>===>>>???@@@@@@???======BBB???BBBJJJSSSeeewwwwww{{{}}}~~~}}}oooggg\\\MMMCCC@@@@@@???===@@@@@@???>>>===<<<;;;;;;666555444444555888:::<<<:::999888888888999:::;;;;;;DDDLLL^^^vvv~~~rrriiicccVVVOOOIIIGGGIIIQQQ```ooovvvyyyfff^^^\\\\\\^^^WWWWWWWWWUUUTTTUUUWWWZZZ___[[[UUUSSSSSSSSSQQQOOONNNOOOPPPQQQrrrfff\\\RRRSSSbbbyyy]]]IIIHHHIIILLLVVVZZZ[[[```fffjjjzzzdddMMMDDDCCC@@@>>>>>>;;;>>>???CCCQQQgggwww~~~yyyqqqddd\\\aaawwwzzzmmmeeebbbbbbcccfffccccccgggnnnrrrrrrppptttqqqoooqqqoookkkjjjlll}}}{{{nnnccc^^^^^^ZZZ___qqqyyyyyyuuuiii```___^^^]]]VVVLLLGGGHHHAAACCCFFFNNN```xxxjjjtttrrrbbb]]]YYY[[[```rrriiiJJJBBBEEEDDD@@@@@@BBBLLL]]]jjjqqqvvv{{{xxxhhhUUUKKKFFFBBB??????@@@@@@@@@@@@???>>><<<;;;<<<:::<<>>?????????>>>===<<<;;;;;;666555555444555777999;;;999888777777777888:::;;;888???EEETTTkkkwwwuuubbbWWWTTTSSSOOOIIIDDDBBBCCCJJJ[[[jjjxxxuuueeebbb`````````ZZZZZZYYYWWWTTTTTTVVVXXX```\\\VVVTTTUUUTTTRRROOOMMMNNNOOOPPP~~~rrrggg[[[QQQTTThhh^^^KKKIIIKKKPPPYYY\\\\\\___bbbdddxxxnnnRRRDDDCCCDDDAAA===;;;<<<===AAANNNcccuuu~~~yyyvvvmmmbbb```qqqwwwjjjeeegggkkkjjjgggdddeeehhhkkkkkkjjjpppmmmmmmppppppmmmmmmppp~~~uuuiiicccaaa]]]aaattt|||ooofffhhhkkkiii^^^PPPHHHHHHDDDDDDFFFNNNbbbxxxllltttooo^^^\\\\\\\\\aaammmrrrPPPDDDFFFEEE@@@>>>@@@IIIYYYgggpppwww||||||lllXXXMMMFFFBBB@@@AAABBBBBBAAAAAA???===<<<;;;;;;;;;>>>BBBBBBDDDTTTgggyyyzzzxxxsssppp\\\UUUMMMLLLUUU___^^^WWWSSSMMMEEE@@@@@@AAA@@@???===>>>>>>>>>>>>===<<<;;;888777666666666777999:::888777666666666777888999999@@@CCCNNNcccqqqcccNNNFFFFFFIIIJJJGGGDDDAAAAAAGGGXXXiiiyyyqqqeeedddddd```^^^]]]]]][[[XXXUUUTTTVVVWWW```\\\XXXWWWWWWWWWTTTQQQMMMNNNOOOPPPzzzpppgggZZZPPPVVVmmm]]]LLLIIILLLSSSXXX\\\\\\^^^bbbbbbrrrzzzYYYEEEAAADDDAAA:::;;;;;;;;;???JJJ]]]ooo{{{|||mmmbbbkkkzzzrrrrrrtttqqqnnnjjjhhhjjjmmmnnnnnnhhhfffhhhmmmooonnnpppssswwwlllhhhccc___eeezzzzzzrrrvvvzzzvvvfffRRRHHHFFFGGGGGGHHHQQQeee|||sssiii\\\\\\\\\ZZZ```gggttt~~~XXXGGGFFFEEE???===???GGGSSSaaannnwww|||qqq___RRRIIICCC@@@AAABBBBBBAAA@@@@@@???>>>=========AAADDDCCCDDDMMMYYY~~~{{{mmm^^^MMMFFFKKKQQQQQQLLLLLLHHHDDDAAAAAAAAA@@@???<<<======>>>>>>======<<<:::999888777777777888888666666555444555666777888:::???@@@III[[[kkk~~~mmmWWWJJJFFFFFFFFFFFFDDDCCCAAA???DDDTTTdddssszzzqqqcccdddccc^^^ZZZ]]]\\\[[[XXXUUUTTTVVVXXX___\\\YYYXXXYYYYYYVVVRRROOOPPPQQQRRRwwwooofffZZZQQQZZZqqq[[[MMMKKKLLLSSSTTT[[[\\\^^^ddddddpppiiiKKKAAACCCAAA:::<<<::::::===FFFUUUgggtttwwwfffeeexxx~~~zzzuuuqqqpppqqqrrrrrrdddbbbdddiiimmmnnnqqqvvvxxxpppmmmjjjhhhpppzzz~~~~~~lllWWWJJJGGGHHHHHHIIIRRReee~~~yyyxxxxxxeee^^^^^^\\\VVV[[[^^^eeebbbJJJFFFDDD???===???DDDMMM[[[jjjuuuzzzwwwggg\\\QQQGGGAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<===??????@@@GGGOOOjjjsssbbbNNNEEEFFFJJJJJJIIIJJJHHHFFFDDDCCCAAA@@@>>><<<=========>>>>>>???@@@===<<<;;;:::999888888888666555444444444555666777666<<<<<>>JJJWWWfffjjjpppvvv|||mmm```aaabbb^^^ZZZZZZZZZYYYWWWTTTTTTWWWYYY\\\YYYXXXYYY[[[[[[WWWTTTSSSSSSTTTUUUvvvooocccZZZTTT___vvv{{{YYYOOONNNNNNTTTRRRZZZ\\\___fffgggnnnYYYDDDDDDDDD>>>===:::999<<>>???AAAFFFSSSeeeqqqvvvyyyoooggg]]]OOOEEEBBB@@@@@@@@@@@@AAABBBCCCDDD>>>>>>===<<<<<<===AAAEEEVVVssszzziiiVVVLLLHHHEEEDDDDDDIIIIIIHHHFFFDDDBBB@@@???>>>===<<<<<<===@@@BBBDDD@@@@@@???===;;;:::888777666555444444444555666777777======@@@MMM\\\sssiiiTTTKKKJJJGGGDDDDDDBBBAAAAAA???@@@FFFNNNVVVYYY```iiisss|||ggg]]]___aaa```^^^XXXXXXWWWTTTRRRSSSUUUWWWVVVUUUVVVXXX[[[\\\XXXUUUTTTUUUVVVWWWsssnnn^^^XXXXXXeee|||vvvXXXSSSSSSQQQTTTTTT\\\^^^```gggfffiiiwwwfffGGGCCCEEEBBB===:::999<<>>>>>???@@@@@@KKK\\\}}}rrrbbbXXXOOOFFFCCCDDDHHHIIIHHHFFFDDDBBBAAAAAAAAA???<<<;;;===AAAEEEHHHCCCCCCBBB@@@===;;;999888666555444444444555777888888?????????IIIUUUkkk~~~nnn]]]TTTNNNLLLKKKFFFDDDFFFFFFDDDDDDGGGFFFLLLWWWeeesss}}}uuuaaa[[[^^^___^^^\\\WWWWWWUUURRRPPPOOOQQQSSSQQQQQQSSSWWW[[[\\\YYYUUURRRSSSTTTUUUoookkkZZZWWWZZZiiitttXXXVVVVVVSSSUUUVVV___```aaafffdddeeeoootttlllGGGAAADDDCCC>>>::::::<<<===AAANNN\\\jjjttt}}}}}}sssfff\\\XXXQQQ^^^uuu~~~xxxrrrqqqppppppuuu{{{yyypppllldddlllzzznnn```[[[SSSUUUTTTTTT```{{{pppbbb^^^\\\ZZZ]]]ZZZ[[[^^^fffYYYJJJHHHEEE@@@AAA??????JJJ]]]kkkooouuuuuuwwwyyyqqq```QQQJJJEEEDDDBBBAAA@@@AAAAAABBB???@@@?????????AAA@@@===HHHMMMhhhzzzoooeee^^^UUULLLIIILLLGGGGGGGGGFFFDDDBBBBBBCCCBBB@@@<<<;;;<<>>AAABBB???>>>AAAAAAAAA@@@@@@???>>>======EEECCCKKKggg{{{yyytttnnnhhhccc]]]VVVQQQOOOMMMIIIGGGEEECCCAAA???@@@>>>===<<<<<<>>>AAACCCCCCBBB@@@===;;;999888888888888777777777777888888555999<<<>>>@@@HHHSSS\\\nnngggZZZJJJLLLLLLOOOUUUddd{{{{{{kkkdddYYYQQQGGGCCCDDDDDD@@@<<<<<>>===;;;;;;===BBBEEESSSdddvvv~~~yyynnn]]]UUUccc|||zzz||||||yyyrrrlllhhhjjjnnnrrrwww{{{}}}zzztttgggaaaeeeiiipppzzzfff```gggiii\\\ZZZaaabbbbbbaaagggoooPPPHHHFFFCCC@@@<<<;;;AAAQQQcccppp}}}}}}~~~ttthhh```SSSIIIAAAAAABBB@@@???@@@AAAAAA@@@@@@???>>>>>>===>>>===BBBRRRnnnqqqiiijjjoooqqqqqqbbb\\\SSSLLLGGGDDDAAA@@@@@@???===;;;;;;===???AAA???>>><<<:::999777777666888888777777777777888888555888:::;;;<<>><<>>>>>>>>;;;;;;;;;>>>KKKggg~~~ooosssyyyoooaaaTTTJJJEEEBBBAAAAAA@@@===;;;;;;;;;<<<===:::999888777666555555555888888777777777777888888888999:::999999<<>>;;;999999:::<<<@@@QQQeeeuuuooo\\\YYYbbbrrrzzzvvvrrroooggggggfffgggiiimmmqqqsss|||yyypppnnn||||||gggbbbaaabbbddddddZZZ]]]ZZZZZZ^^^___ppphhhQQQFFFAAACCCBBB??????HHHXXXeeeuuu}}}~~~yyytttpppeeeWWWGGG??????AAA@@@???@@@@@@@@@?????????>>>>>>???@@@===888;;;OOOnnn|||{{{kkk\\\QQQIIIDDDBBBBBBAAA>>><<<::::::::::::666666555555555555555666888888777777777777888888;;;;;;<<<;;;:::<<>>LLL]]]lllyyywwwiii```___gggxxx}}}yyyvvvuuukkkkkkjjjkkkmmmrrrvvvyyy~~~zzzcccbbbbbb_________YYY[[[XXXYYY______hhh|||}}}___JJJCCCDDDDDD@@@>>>CCCPPP[[[nnnyyy}}}xxxvvvuuusssggg[[[KKK@@@>>>AAAAAA>>>@@@@@@@@@???????????????BBBAAA???::::::EEEWWWeee~~~rrrfffZZZPPPHHHCCCCCCBBB???===:::999888888555555555555555666777777888888777777777777888888::::::;;;;;;;;;===@@@BBBGGGJJJSSScccxxx{{{xxxqqqUUUEEECCCGGGHHHWWWhhhrrrssstttxxx|||yyyxxxwwwwwwyyy|||{{{```XXXVVVWWWXXXUUUQQQQQQUUUPPPPPPQQQQQQQQQQQQQQQQQQNNNMMMKKKJJJJJJKKKKKKLLLMMMQQQVVVYYYxxxrrrhhh\\\SSScccyyyiiiZZZYYYXXXWWWWWWXXXZZZ\\\^^^```bbbcccdddhhheeekkk~~~dddQQQ@@@>>>???@@@???===<<<<<<===<<>>===;;;;;;???EEEJJJooo{{{qqqfffZZZNNNGGGDDDBBB@@@>>>;;;999888888555555555555666777888999888888777777777777888888777777888999:::<<<===>>>CCCDDDGGGNNN\\\pppkkkRRRDDDCCCHHHRRR]]]jjjrrrssstttwww{{{wwwvvvvvvvvvyyy}}}}}}[[[WWWUUUVVVXXXVVVRRRRRRVVVQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKMMMOOOSSSTTTyyysssrrrgggXXXUUUiiieeeZZZYYYWWWWWW[[[YYYZZZ\\\]]]___aaabbbcccbbbeeegggrrrhhhJJJ>>>@@@AAA@@@===;;;:::::::::@@@HHHSSScccvvv|||pppaaaVVVUUU\\\bbbnnnwww|||qqqeee\\\TTTQQQUUU\\\yyyooo]]]]]][[[\\\^^^ZZZYYY]]]ZZZZZZ___]]]^^^jjjttt```JJJHHHDDD@@@===>>>BBBEEEUUU___ccc___aaakkkpppnnnppplll```PPPFFFDDDCCC@@@????????????????????????>>>======<<<;;;<<<>>>???OOOooo|||pppbbbUUULLLDDDCCCAAA???===:::999888555555555555666777888888888888777777777777888888666666777888:::;;;;;;:::===>>>???CCCKKKXXXiiittt}}}fffQQQFFFGGGLLL[[[bbbkkkpppqqqqqqsssuuussssssssstttwww{{{qqqXXXWWWTTTSSSUUUVVVSSSSSSUUURRRRRRSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLMMMLLLNNNPPPPPPsssooorrrgggVVVWWWmmm|||bbbYYYXXXVVVYYY___ZZZ[[[\\\]]]___```aaabbb[[[eeeggghhh~~~WWW???@@@AAA@@@===999888888888<<>><<<<<<>>>@@@???]]]vvvhhhYYYPPPDDDCCCBBB@@@===;;;:::999555555555555666666777888888888777777777777888888888888888999;;;;;;:::999888:::===@@@EEEMMMVVV\\\nnn~~~zzzfffTTTKKKMMMQQQ```dddiiilllmmmmmmmmmnnnooooooppprrruuuzzz}}}}}}fffUUUWWWSSSQQQSSSUUUSSSRRRTTTRRRSSSTTTUUUUUUUUUUUUUUUNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMOOOPPPssskkkmmmfffYYY^^^uuuxxx```[[[YYY\\\___[[[ZZZ[[[\\\]]]^^^```aaaaaaZZZfffdddfff[[[BBB???BBB???999<<>>??????CCCBBB@@@???===<<<<<<<<>>DDDIIINNNQQQ___gggzzzpppWWWCCCGGGVVV\\\eeelllkkkkkkoooooommmooommmooorrrpppooouuu~~~zzznnnddd[[[WWW[[[UUURRRWWWTTTNNNRRRSSSQQQPPPPPPRRRTTTUUUUUUUUUOOOKKKLLLQQQTTTQQQLLLJJJMMMQQQSSStttmmmkkkcccYYYcccyyysss^^^[[[ZZZ]]]```\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\eeebbbbbbwwwnnnGGG@@@AAABBB;;;<<>>HHHVVVgggrrr}}}{{{vvvppphhh^^^TTTMMMSSSXXXbbblllwwwrrrooopppbbbTTTOOOJJJKKKMMMUUUbbbqqq}}}|||xxxpppbbbXXXZZZ\\\XXXWWW\\\WWWYYYZZZZZZYYYZZZ\\\^^^aaajjjdddSSSEEEAAABBB???>>>@@@;;;===???BBBGGGQQQ]]]eeekkkqqqqqqgggZZZPPPHHHBBBAAAAAAAAA@@@???>>>>>>>>>AAA@@@???>>>===<<<<<<<<<;;;FFF]]]yyyooocccPPPEEEDDDCCCAAA???>>>???@@@999999999888999999:::;;;999888777666555666666777::::::;;;<<<<<<:::999888555666777:::>>>CCCFFFIIIQQQWWWfffyyy~~~dddMMMMMMXXX```hhhllljjjhhhkkkkkkjjjrrroooooouuuxxxxxx|||nnnddd^^^XXXWWW[[[UUUQQQUUUSSSQQQXXXQQQOOONNNNNNPPPRRRSSSSSSSSSQQQQQQTTTWWWVVVQQQLLLLLLOOORRRTTT|||tttooohhh```\\\kkklll\\\\\\[[[]]]```]]]cccbbbaaa```^^^]]]\\\[[[^^^ccc___^^^jjjzzzxxxRRRBBB>>>BBB<<<999<<<;;;<<<;;;999:::@@@KKKYYYbbbrrrzzz{{{vvvooo```PPPPPPTTTZZZcccllluuu|||~~~}}}rrrggg^^^SSSKKKJJJIIIMMMVVVbbbooovvv~~~~~~}}}wwwssswww~~~|||{{{||||||||||||}}}iii___XXXZZZYYYVVVXXX^^^WWWYYYZZZZZZYYYYYYZZZ\\\___bbbkkkvvv[[[DDDBBBFFFCCC??????777999;;;<<>>===============;;;===GGG___yyyjjjTTTEEEDDDAAA???>>>>>>>>>???===<<<;;;;;;;;;;;;;;;;;;888888777666666666666777<<<<<<<<<<<<<<<;;;::::::777777777888:::===???AAAEEEIIIRRR^^^jjjvvvuuu\\\UUUZZZccchhhkkkhhhfffhhhjjjjjjooommmoooxxxqqq___ZZZYYYXXXWWWZZZTTTQQQWWWUUURRRXXXQQQOOOMMMNNNPPPQQQRRRRRROOORRRWWWZZZZZZUUUNNNJJJLLLNNNQQQRRRrrrrrrpppfff```cccssshhh\\\]]][[[\\\^^^[[[ccccccaaa```^^^\\\[[[ZZZ___aaa^^^^^^bbbiii{{{fffJJJ>>>CCCAAA<<<<<<:::;;;:::888777;;;CCCMMMTTTaaasssoooYYYUUUVVVYYY___hhhqqqxxx{{{}}}}}}ssseee[[[WWWQQQMMMPPPZZZgggqqqtttsssrrrqqqppppppooonnnnnnwww}}}tttmmmkkkffffffgggkkkqqqzzzddd^^^[[[ZZZXXXTTTWWW]]]XXXYYY[[[[[[YYYYYYYYY[[[^^^aaaaaarrriiiMMMHHHKKKFFF@@@@@@888:::;;;::::::AAANNNXXXbbbiiimmmjjjccc\\\SSSLLLGGGEEECCCBBBBBBBBBBBBAAA>>>===============>>>>>>>>><<<===HHHaaasss[[[IIIFFFBBB???>>>=========???>>>===<<<;;;;;;;;;;;;999888888888888888888888<<<<<<<<<<<<<<<;;;;;;;;;:::999999999:::<<<===>>>BBBEEEJJJPPPUUUaaavvviii\\\[[[bbbeeegggeeedddeeejjjmmmhhhkkksss|||~~~dddWWWVVVXXXZZZVVVXXXTTTWWWbbb```VVVTTTRRRQQQOOOOOOQQQSSSSSSSSSLLLQQQXXXZZZWWWPPPKKKIIIKKKMMMNNNOOOzzzoooqqqmmmbbb___gggzzz{{{eee\\\___[[[YYY\\\YYY``````___^^^]]]\\\[[[[[[]]]___^^^___aaacccxxxTTTAAADDDEEECCCAAA<<<;;;:::888777888>>>FFFKKKVVVkkk~~~{{{fffZZZXXXWWW[[[ccclllrrrvvv|||}}}|||rrrlllcccZZZVVVXXX```eeemmmnnnmmmhhhbbb___bbbeeeiiitttwwwpppllllllkkkkkkmmmrrryyy}}}tttaaa___\\\ZZZVVVTTTVVVZZZWWWYYY[[[[[[ZZZYYYYYYZZZXXX```___ddd|||___MMMGGGCCCAAABBB;;;<<<;;;999888===GGGOOOYYYaaahhhiiifffbbb[[[SSSKKKHHHDDDBBBCCCCCCBBBAAA===============>>>>>>???>>>???===>>>IIIdddttt\\\LLLHHHCCC@@@@@@AAAAAA@@@???>>>===;;;::::::::::::::::::::::::;;;:::::::::::::::;;;<<<======<<<<<<::::::999999:::;;;===>>>@@@BBBGGGJJJMMMVVViii|||sssbbb\\\aaaaaabbbaaa```aaafffkkkllluuuttt___VVVUUUVVVWWWRRRTTTTTT```tttrrr___TTTRRRPPPNNNNNNPPPRRRRRRQQQMMMRRRWWWWWWRRRMMMKKKLLLKKKMMMNNNNNN|||tttrrrjjj```aaalllwwwccc]]]___ZZZXXXZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[YYY^^^^^^```bbbbbbwww```HHHCCC@@@AAAAAA:::;;;;;;999888888<<>>>>>>>>>>>>>>??????;;;>>>???===???OOOjjj~~~qqq\\\JJJEEE@@@>>>???AAAAAA@@@>>>===<<<;;;:::::::::::::::;;;<<<<<<===<<<<<<<<<888:::<<>>:::999999888888999;;;<<<:::===BBBFFFHHHOOO___ooovvveee]]]___^^^___aaa```___eeelllzzznnn]]]UUURRRQQQQQQNNNQQQSSSbbbzzzzzzfffYYYPPPNNNLLLLLLMMMOOOOOONNNPPPRRRTTTSSSOOOMMMNNNOOOMMMNNNOOOOOO~~~yyysssiiiccckkkwwwsssaaa]]]```ZZZWWW[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYVVV]]]^^^^^^aaabbbmmmzzzaaaMMM======@@@:::======;;;999888999===@@@HHHQQQ___ooo{{{}}}yyyggg___VVVSSSVVV\\\```aaammmsss|||}}}ssslllpppssstttpppggg\\\TTTPPPOOOaaayyyzzzqqqhhhfffjjjsss{{{xxxyyyyyyfffWWWWWWUUUTTTSSSTTTTTTSSSQQQTTTWWWXXXXXXWWWWWWXXXRRRWWWXXX[[[aaahhhkkk___bbbYYYHHHDDD@@@;;;888999;;;;;;;;;???IIIUUU^^^eeehhhddd]]]VVVPPPJJJGGGGGGGGGDDDAAAAAA@@@???????????????@@@;;;>>>???======DDDQQQ[[[pppvvveeeRRRLLLDDD@@@@@@AAA???===>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<======<<<;;;777:::>>>BBBEEEDDDCCCAAA===<<<:::999888888999999888:::>>>BBBDDDHHHTTTaaazzzoooddd^^^]]]]]]```fffhhhiiiqqqzzzfffXXXSSSPPPNNNNNNMMMQQQPPPZZZmmmmmm^^^WWWPPPNNNLLLKKKMMMNNNNNNNNNOOOOOOOOONNNMMMLLLMMMNNNKKKLLLMMMLLLzzz|||{{{sssiiiiiivvvppp```\\\___YYYXXX]]]^^^WWWWWWWWWWWWWWWWWWWWWWWWUUU]]]]]][[[___```eeesss___CCC@@@DDD?????????===:::888888:::<<<<<<@@@MMMaaapppvvv{{{qqqggg[[[UUUWWW[[[]]]^^^cccmmmzzzwwwxxx{{{zzztttgggWWWLLLIII^^^|||~~~uuuooogggbbbeeelllxxx~~~|||ggg```SSSRRRQQQPPPRRRUUUTTTRRRNNNQQQUUUVVVVVVVVVVVVVVVWWWVVVUUU[[[^^^ZZZkkkwwwXXXIIICCC===;;;======;;;888<<>>>>>>>>>>>???BBBCCCIIIdddrrrddd[[[QQQJJJHHHFFFBBB>>>>>>======<<<<<<<<<<<<<<<888999;;;<<<<<<<<<;;;;;;666:::@@@EEEHHHHHHFFFDDDAAA???===;;;999888888999<<<<<<===@@@@@@BBBLLLVVViiiyyyooojjjiiiaaafffjjjjjjiiifffbbb^^^[[[\\\bbblllrrrvvvzzz___SSSQQQPPPOOOPPPOOORRRNNNQQQ[[[ZZZQQQPPPRRRPPPNNNMMMNNNPPPPPPOOOKKKKKKJJJJJJKKKKKKJJJIIIGGGHHHIIIHHHzzzzzzwwwqqqmmmqqq~~~fffbbb]]]ZZZYYYZZZ[[[[[[VVVVVVVVVVVVUUUTTTSSSSSSSSSVVVYYY[[[]]]___bbbeeeoooLLL@@@CCC@@@???>>>===:::888888999;;;;;;???GGGRRR___mmmyyy}}}uuukkkaaa\\\ZZZYYYYYYccckkkvvvsss___PPPJJJWWWvvvuuukkkggggggjjjqqqyyynnntttzzzvvv___VVVSSSQQQRRRUUUTTTPPPNNNOOOQQQQQQQQQQQQRRRSSSTTTUUURRRUUUWWWWWWXXX]]]fffmmmcccOOOAAA>>>===999:::<<<666===<<<@@@HHHPPPWWWaaakkkbbb___VVVMMMKKKOOOLLLEEEBBB???>>>???AAAAAA@@@@@@BBBAAA@@@>>>===???CCCFFFGGGRRRfff|||iiiZZZQQQHHHJJJKKKCCCBBB???>>>@@@@@@<<<:::<<<<<<<<<<<<;;;:::888777666888888;;;BBBJJJLLLIIIDDD??????>>>===<<<;;;999999;;;;;;;;;;;;<<<@@@FFFJJJ___{{{wwwnnniiiiiibbbUUUQQQVVVQQQUUU[[[^^^______]]]]]][[[]]]cccnnnzzzzzzmmmWWWRRRQQQMMMLLLOOOQQQRRRSSSRRRQQQOOOOOOPPPRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMKKKJJJKKKLLLJJJKKKKKKKKK}}}rrrttttttnnnjjjqqqzzzccc___ZZZXXXXXXXXXYYYYYYUUUUUUUUUVVVUUUUUUTTTSSSUUUWWWZZZ[[[[[[\\\___aaatttYYYFFFCCC>>>AAAAAA???<<<999888888999999;;;???FFFQQQ___mmmwwwzzzqqqhhhbbb___```aaa\\\dddppp{{{zzzdddSSSLLLTTTjjj|||uuuooonnnnnnqqqyyyuuuxxx}}}iiiVVVQQQSSSPPPPPPRRRQQQNNNMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSUUUVVVUUUTTTWWW___eeedddOOOAAA>>>>>>999:::===888;;;:::>>>EEELLLSSS]]]fffeeeccc\\\UUUSSSTTTPPPIIICCCBBBBBBAAAAAA@@@AAABBB???AAAAAA@@@???>>>???AAABBBJJJYYYnnnuuuhhhUUUMMMJJJBBBCCC???===??????======@@@>>>>>>>>>===<<<;;;:::999:::888888<<>><<<;;;:::999999::::::;;;;;;<<>>;;;999777666777999:::;;;AAANNN___lll~~~zzztttllliiiiiikkkeeeiiipppxxx}}}vvvcccQQQPPPZZZlllyyy~~~{{{vvvuuuvvvxxx||||||~~~zzz|||xxx\\\SSSVVVRRRNNNMMMNNNNNNKKKLLLOOOQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRPPPQQQVVVZZZiiizzzmmmTTTFFFBBBCCC<<<;;;===999999888:::AAAFFFLLLUUU^^^cccdddccc___]]][[[VVVOOODDDDDDCCC@@@>>>>>>???@@@???AAADDDDDDBBB???======???AAAIIIXXXkkk|||uuueee^^^UUURRRKKKFFFFFFEEEBBBAAACCCAAAAAAAAA@@@???>>>===<<<<<<888555666:::======<<>><<<;;;;;;:::;;;999:::;;;;;;;;;<<>>===;;;888666888::::::999999CCCSSS```qqqvvvzzzxxxrrrllljjjlllsssssstttwww{{{xxxbbbZZZXXX___eeeiiiqqqzzz~~~~~~|||xxxtttqqqrrrzzz|||mmmXXXZZZeeeRRRMMMKKKLLLKKKJJJKKKOOOOOOOOOOOONNNNNNOOOOOOPPPRRRRRRRRRPPPMMMMMMPPPSSS\\\bbb{{{]]]LLLGGGIIIBBB======888888666777<<<@@@DDDLLLUUU]]]aaaeeegggfffbbb^^^ZZZNNNLLLFFFBBBBBBDDDCCC@@@@@@BBBEEEFFFDDDAAA???>>>???>>>@@@IIIWWWfffoootttyyy~~~~~~sssiiiaaaZZZWWWRRRJJJDDDBBBAAAAAAAAAAAA@@@???>>>======:::666666777999999888===>>>?????????>>>===<<<999;;;<<<===<<<;;;<<<===>>>???CCCFFFGGGLLLZZZhhhtttaaaYYYQQQOOOKKKEEECCCFFFFFFMMMWWW^^^aaagggooovvv}}}zzzwwwsssqqqfffnnnuuuwww{{{zzzddd[[[TTTPPPTTTWWWSSSOOOOOOMMMMMMMMMOOOPPPPPPPPPOOOLLLLLLLLLLLLMMMNNNNNNOOOLLLLLLLLLKKKIIIHHHIIIJJJIIIIIIIIIIIIvvvrrryyysssmmmnnnwwwqqqZZZVVVTTTSSSTTTUUUVVVUUUTTTOOOPPPQQQRRRSSSTTTTTTTTTQQQSSSUUUUUUUUUUUUWWWYYYYYYiiioooRRRLLLJJJ@@@???======>>>===:::777777:::<<<:::888===IIISSS\\\fffqqqvvvrrrlllhhhgggpppqqquuu{{{~~~zzznnnggghhhjjjjjjoooxxx{{{vvvpppmmmoootttxxxyyy|||fffXXX___mmmQQQMMMJJJKKKJJJIIIKKKPPPMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMNNNOOOUUUSSS```eeeOOOGGGJJJEEE@@@>>>999888666666999<<<>>>EEELLLVVV\\\fffmmmnnnkkkiiiiii___ZZZPPPIIILLLQQQNNNEEEAAABBBCCCCCCAAA@@@@@@AAA???======BBBKKKSSSXXXZZZ\\\aaafffhhhiiiooozzzrrrkkkeeeccc]]]QQQFFFAAA????????????>>>===<<<<<<<<<;;;:::::::::999888666777;;;???CCCDDDCCC@@@>>>:::<<<>>>>>><<<;;;;;;;;;===<<<>>>@@@AAABBBHHHQQQ^^^nnnxxxpppjjjaaaXXXNNNFFFCCCDDDDDDNNN[[[gggnnnvvv~~~{{{wwwvvvxxxzzzzzznnnooowwwvvv|||nnn[[[XXXTTTQQQSSSTTTRRRQQQQQQOOONNNMMMOOOQQQRRRQQQOOOKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKJJJHHHGGGHHHIIIHHHIIIIIIJJJxxxtttvvvvvvnnniiinnn~~~iiiWWWSSSRRRRRRTTTVVVVVVUUUSSSNNNOOOPPPQQQRRRSSSSSSRRROOOQQQSSSTTTTTTUUUWWWYYYZZZbbbttt___LLLAAABBB???<<<===>>>???<<<999555888;;;:::888:::@@@FFFPPP[[[iiisssuuurrrmmmkkkgggllluuu|||wwwvvvvvvvvvxxx}}}~~~wwwyyyyyyvvvxxx}}}ssslllcccaaahhhtttyyyyyy^^^UUUZZZbbbOOOKKKIIIJJJJJJHHHKKKOOOJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMRRRQQQVVVjjjvvvWWWEEEGGGEEECCCBBB===:::777777888999:::@@@GGGOOOWWWeeeooorrrppprrrwwwkkkfffZZZQQQSSSYYYUUULLLEEEEEEDDDBBB@@@???AAACCC>>><<<;;;>>>CCCFFFFFFEEEFFFIIIMMMMMMMMMQQQYYY___jjjkkkzzzzzzddd___\\\]]][[[QQQFFF???;;;<<<<<<<<<;;;;;;:::999888:::;;;===<<<;;;999777444888===BBBDDDCCC@@@>>>:::<<<======;;;::::::;;;999999<<<@@@AAA@@@CCCGGGPPPZZZhhhsssyyy{{{|||}}}}}}uuufffUUUHHHDDDEEEJJJRRR___lllwww~~~vvvtttwwwzzz{{{vvvqqqxxx}}}ppp{{{gggYYYWWWUUUSSSQQQPPPPPPQQQRRRPPPNNNMMMOOORRRSSSPPPMMMJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIsssttt|||uuupppmmmuuu|||cccVVVOOOOOOPPPSSSUUUUUUTTTRRRNNNOOOPPPQQQQQQQQQQQQQQQOOOQQQSSSTTTTTTTTTVVVXXX[[[```kkkuuu\\\KKKHHHCCC???>>>@@@@@@>>>;;;555777999999999:::<<>><<<>>>AAAAAA???<<<===???@@@???>>>@@@DDDHHHQQQPPP[[[fffgggiiiiii___NNNHHHGGGLLLOOOJJJBBB===999999::::::999999888777555777999;;;;;;;;;::::::666888;;;===>>>>>>===<<<:::;;;;;;:::999888999:::777777:::>>>???>>>AAAFFFJJJPPP[[[gggoootttxxx{{{vvvaaaTTTRRRUUUYYY]]]dddooo{{{uuuqqqrrrssssssssspppssszzzzzzzzz{{{bbbYYYSSSTTTSSSPPPNNNOOOPPPQQQQQQNNNLLLMMMQQQQQQNNNKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIJJJIIIHHHFFFEEEFFFGGGHHHHHHIIIJJJ{{{pppuuuxxxvvvvvv}}}qqqZZZPPPMMMMMMOOORRRTTTUUUSSSQQQOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRTTTTTTSSSSSSUUUWWWVVV\\\cccqqqyyyjjjMMMGGGAAA???AAAAAA>>>;;;888888888999:::;;;======;;;AAALLLYYYdddjjjjjjiiimmmhhheeehhhqqqzzz|||zzzwwwttttttwww{{{~~~}}}ttttttrrrooo|||xxxXXXLLLLLLKKKGGGIIIFFFEEEGGGGGGFFFGGGJJJFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMLLLJJJHHHCCCPPPRRROOOeeeUUUHHHDDDCCCDDD@@@???;;;999999888777<<>>???AAABBB???<<<=========<<<;;;;;;<<<>>><<<:::CCCJJJFFFHHHKKKEEE@@@:::888???DDDCCC>>>;;;888888999999999888777777222444666888888999;;;<<<999999888888888999::::::999999999888777666888::::::999:::<<<<<<;;;???FFFDDDIIISSSaaakkkqqquuuwwwnnncccdddiiihhhgggiiiqqq|||~~~vvv{{{{{{rrrpppqqqrrrrrroooqqqrrrttt|||xxx```YYYOOORRRSSSPPPNNNNNNPPPPPPQQQMMMKKKLLLPPPPPPMMMHHHKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHEEEEEEFFFGGGKKKKKKKKKLLL~~~tttsssyyy~~~xxx{{{jjjWWWOOOMMMMMMNNNNNNOOOPPPQQQQQQOOOOOONNNMMMMMMNNNNNNNNNWWWOOORRRVVVQQQQQQVVVTTTWWW^^^]]]___zzzeeePPPBBBDDDDDD;;;:::@@@>>>;;;999888999::::::999:::<<>><<<;;;;;;:::777CCCDDDLLL[[[iiippptttwwwsssdddhhhtttfffaaa```bbb^^^SSSLLLKKKGGGEEECCCBBBBBBAAA???===???>>><<<:::999999999999;;;<<<;;;888===EEEFFFAAAEEE@@@;;;:::===@@@???===666666666666666666666666444444444555777999<<<===;;;;;;999888777777666777::::::999999888777777777666666999<<<<<<;;;@@@GGGHHHOOO[[[fffoootttvvvwwwvvvuuu{{{rrrjjjgggmmmsssuuuyyyqqqiiigggsssrrroookkkhhhfffgggiiilll^^^\\\qqqgggZZZ\\\UUUOOOLLLOOOPPPMMMJJJJJJNNNMMMKKKKKKLLLLLLKKKIIIKKKKKKKKKKKKIIIFFFCCCAAAGGGHHHHHHIIIHHHGGGEEEDDDHHHHHHHHHHHHyyywwwzzz|||}}}yyyfffTTTMMMLLLLLLMMMMMMNNNOOOOOOPPPNNNMMMMMMLLLLLLMMMMMMMMMRRRLLLQQQVVVPPPPPPUUUUUUSSSVVVVVVWWWnnn|||^^^DDD@@@AAA<<<:::???@@@>>><<<;;;;;;;;;999888555666999===CCCKKKQQQUUU[[[]]]]]]ZZZWWWXXX^^^cccooorrrwwwyyyyyywwwvvvuuuwwwxxxzzz}}}ppp```WWWOOOSSS]]]jjjuuutttVVVLLLJJJFFFEEEHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJOOONNNLLLLLLPPPYYYdddlllfffPPPEEEDDDGGGAAAAAA???<<<:::999888777======DDDRRR```hhhnnnsss|||lllkkkrrrqqqiiieeehhhiiibbbZZZWWWSSSOOOIIIEEECCCBBBAAA@@@???>>><<<;;;:::::::::;;;888;;;;;;;;;BBBMMMQQQOOOFFFAAA;;;:::<<<>>>===;;;999999999999999999999999666555555666777999;;;<<<;;;:::999888777777777777999999999888888888777777===;;;;;;<<<<<<<<>>;;;===AAA@@@>>>======<<<999777888888999;;;???CCCHHHJJJSSSUUUVVVTTTPPPNNNOOORRR^^^eeemmmtttwwwwwwvvvuuutttsssssssssuuuxxxzzz|||}}}~~~yyyvvvrrrrrrwww|||~~~|||kkkWWWHHHBBBEEERRRbbbmmmzzzuuu___KKKFFFHHHGGGGGGIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLPPPUUUZZZ|||```IIICCCEEEAAAAAAAAA@@@===:::999999===;;;@@@LLLXXXaaajjjqqqzzzwwwppppppyyyqqqkkknnnqqqnnngggbbbaaaZZZQQQIIIDDDCCCCCCBBB>>>>>>===<<<;;;;;;;;;;;;888::::::<<>>>>>>>>===:::777:::::::::;;;===@@@CCCDDDKKKNNNQQQRRRPPPNNNNNNOOORRRWWW```hhhnnnsssvvvyyytttrrrooommmmmmnnnqqqsssxxxyyy{{{~~~{{{nnnkkkjjjooo|||zzz{{{vvvcccQQQDDDBBBFFFSSScccnnnpppzzz~~~dddUUUGGGFFFHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLNNNRRRUUUddd]]]HHHAAA??????BBBDDDBBB>>><<<===>>>;;;===EEENNNWWW```iiiqqqxxxwwwsss{{{uuuqqqqqqrrrqqqnnnjjjjjjcccXXXOOOJJJFFFDDDCCC@@@???>>>======<<<<<<;;;;;;;;;:::;;;???EEEKKKMMMBBB???;;;:::;;;;;;:::999888888888888888888888888:::999888777777888999:::::::::999888888888999999888888888888999999999999999666666777999>>>JJJUUUeeefffiiiqqqzzzmmm```^^^bbbfffiiieeeaaabbbiiiuuu~~~{{{mmmdddaaaYYY^^^]]]ZZZeeexxxyyymmmmmmccc\\\UUUTTTXXXTTTQQQOOOQQQOOOKKKJJJKKKKKKIIIFFFFFFFFFFFFEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHHHH{{{tttttt{{{~~~~~~lllUUUKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJTTTXXXLLLHHHNNNPPPOOONNNRRRVVVVVV```jjjYYYKKK@@@===@@@<<<<<<<<<===>>>>>><<<999777777777777999;;;<<<===AAAEEEJJJNNNQQQRRRSSSTTTPPPSSSWWW\\\bbbiiiqqqvvvrrrpppllliiiggggggggghhhnnnpppsssxxx}}}{{{nnngggooo~~~yyywwwvvvvvvwwwuuurrrnnnnnncccTTTGGG<<<:::DDDPPPddduuu}}}zzz}}}{{{WWWNNNFFFEEEFFFDDDAAA???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIJJJIIIGGGEEEFFFHHHKKKRRRmmm\\\HHH@@@===???DDDEEE@@@===???<<<999999>>>CCCHHHPPPYYYhhhoooyyy{{{zzz{{{yyyuuurrrqqqrrrrrrnnniiibbb[[[UUUQQQMMMJJJFFFEEEDDDCCCAAA???>>>===???===;;;:::;;;<<>><<<::::::;;;<<<<<<;;;::::::::::::::::::::::::<<<;;;999888888888999:::999999999999999999::::::888888999999::::::;;;;;;:::999:::<<<===@@@IIIRRRZZZ\\\```cccgggmmmvvv|||{{{mmmaaa^^^______sssrrrooolllnnnttt{{{}}}||||||qqqkkknnnqqqmmmfff___\\\\\\\\\\\\^^^bbbdddiiisss~~~ttthhhbbbZZZQQQOOOTTTPPPMMMNNNPPPOOOKKKLLLOOOMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAEEEEEEEEEEEEvvvtttzzz~~~}}}yyybbbQQQJJJLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMJJJQQQTTTJJJGGGLLLLLLMMMPPPUUUWWWUUUYYYooorrrYYYGGGAAAEEE<<<;;;;;;<<<>>>???===<<<777777777888888:::;;;;;;999<<>>AAAAAAAAAAAAAAABBBBBBBBB@@@BBBCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGEEEDDDEEEGGGJJJDDDSSSfff|||{{{```OOODDD>>>AAACCC???===>>>???<<<<<<>>>@@@AAAGGGOOO___fffnnntttyyy~~~yyy~~~~~~yyyttttttvvvwwwqqqnnnjjjgggddd```[[[XXXRRRQQQPPPMMMJJJFFFCCCBBBBBB@@@??????===;;;===AAA;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::999999999999999:::;;;<<<999999:::;;;<<<<<<======;;;:::;;;===<<<;;;AAAIIIKKKOOOTTTUUUUUUYYYccckkkuuuwwwuuulllccc```___]]]kkkmmmmmmjjjiiimmmooopppuuuqqqrrr}}}}}}ooobbbcccccc___ZZZWWWXXX[[[[[[[[[aaafff___XXXbbbuuuwwwooojjjggg]]]PPPKKKNNNIIIHHHJJJNNNNNNLLLOOOSSSNNNKKKGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEECCCAAA@@@?????????BBBBBBBBBBBBwwwzzzyyy~~~}}}lllYYYMMMIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLFFFKKKOOOGGGFFFKKKJJJMMMQQQUUUUUUTTTXXXdddpppuuu[[[LLLHHH@@@>>>======>>>???>>>===;;;;;;;;;;;;;;;;;;<<<<<<777888:::>>>DDDIIILLLNNNRRRUUUZZZ]]]___```bbbccchhhiiijjjjjjhhheeebbb```cccdddfffiiimmmrrrvvvyyyyyy{{{kkkaaajjjssstttuuuuuuwww|||}}}~~~~~~zzz||||||zzzyyyyyyxxxuuuqqqkkkiiiddd]]]UUULLLCCC>>>999999@@@KKKWWWbbbooozzzuuuTTTEEEDDDBBB@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAABBB>>>@@@BBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@CCCEEEFFFGGGGGGIIIKKKAAAIIIQQQ___lllVVVBBB@@@AAA???>>>@@@AAA???@@@BBBAAA@@@DDDJJJSSS[[[bbbeeejjjrrrvvvuuurrrwwwxxxtttrrruuuuuussspppooommmllllllkkkhhhfffbbbaaa^^^ZZZUUUPPPLLLIIIEEECCCCCCEEEBBB<<<===BBB<<<=========<<<;;;<<<==============================<<<:::999999:::;;;;;;888888888999:::;;;<<<===::::::;;;<<<===>>>???@@@<<<;;;;;;===<<<<<>>>>>???>>>>>><<<<<<;;;;;;::::::999999:::999888:::>>>BBBEEEGGGKKKRRR[[[ccceeedddbbb```gggiiilllnnnmmmjjjfffccc]]]]]]]]]^^^ccciiiooossspppttt{{{lllaaagggnnnooossssssuuuzzzzzztttrrrrrrrrrnnnjjjaaa___ZZZQQQEEE>>><<<<<<>>>>>>EEETTTdddssskkkPPPGGGFFFDDDAAA@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA<<<>>>@@@BBBCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB???AAAEEEFFFDDDBBBAAAAAAEEEJJJLLLTTTrrrgggIIIAAAAAA@@@@@@DDD<<<<<<>>>@@@???<<>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<888888888999:::;;;<<<===:::;;;<<<===>>>???@@@AAAAAA@@@@@@BBBDDDFFFOOOYYY]]]___cccgggiiihhheeecccaaagggkkkkkklllppprrrqqqtttyyyyyyqqqlllmmmllljjjbbb^^^[[[\\\^^^___]]][[[YYYZZZZZZXXXUUUUUUVVVXXXYYY```___TTTVVVnnn```WWWSSSVVVUUULLLHHHIIILLLKKKLLLNNNJJJFFFGGGLLLNNNJJJFFFDDDDDDDDDEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCC============sssjjj~~~[[[PPPMMMFFFCCCHHHCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNRRRUUUWWWeeewwwTTTFFFEEEEEEEEE@@@;;;;;;@@@@@@???>>><<<:::888777666777777777888999999::::::CCCGGGNNNUUU[[[bbbhhhllljjjooovvv{{{zzzvvvqqqoooeeedddcccbbbaaabbbccccccllllllmmmnnnqqqwwwuuuhhhiiimmmkkknnnnnnooopppsssvvvyyy{{{}}}~~~zzzzzz{{{vvvrrrqqqnnniiiccc^^^ZZZXXXZZZSSSJJJCCC===:::<<<@@@EEELLL___zzz|||mmmWWWIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@BBB@@@??????AAABBBBBBAAA????????????????????????@@@@@@@@@AAAAAAAAABBBBBB@@@CCCJJJSSSccczzzjjjUUUIII@@@<<<>>>>>>@@@AAACCCEEEFFFBBB===???EEEKKKNNNNNNQQQWWW]]]___bbbcccaaa]]]]]]bbbggggggiiilllmmmnnnooorrrtttooonnnnnnmmmllljjjfffbbbZZZYYYSSSKKKFFFFFFFFFCCC@@@@@@???>>>>>>>>>??????<<<=========>>>>>>>>>>>>===<<<::::::;;;;;;;;;:::<<<;;;::::::;;;>>>AAACCC@@@@@@BBBEEEIIIMMMNNNNNNKKKMMMNNNPPPYYYhhhssswwwyyy|||yyypppjjjjjjhhhdddiiikkkqqqzzz}}}wwwjjj[[[OOOOOONNNJJJMMMVVVXXXWWWXXXYYYWWWUUUZZZaaaddd[[[TTT^^^vvvhhhWWWRRRNNNMMMNNNNNNJJJFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA|||wwwuuuuuupppQQQIIIHHHBBB@@@EEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJNNNQQQSSSXXXlllmmmVVVNNNEEEAAA>>>;;;;;;???@@@???>>>===;;;:::999999777777888888888888999999<<<@@@EEEIIINNNSSSYYY]]]gggmmmtttzzz{{{zzzyyyxxxrrrrrrrrrqqqooollliiigggjjjjjjkkkkkkkkkmmmqqqttt{{{ttthhhiiillljjjjjjjjjkkklllnnnqqqssstttuuuvvvxxxzzz}}}~~~{{{yyy{{{~~~~~~{{{vvvpppkkkgggddd___[[[WWWUUURRRPPPHHHBBB???@@@???<<>>>>>??????@@@AAA@@@??????AAABBBBBBAAA????????????????????????@@@@@@@@@AAAAAAAAAAAABBBEEEFFFFFFGGGLLLXXXiiiuuuqqq[[[JJJAAA???===>>>>>>???@@@CCCDDDDDD===@@@CCCCCCBBBCCCFFFIIINNNPPPQQQOOOMMMMMMQQQVVV]]]```dddgggjjjmmmpppsssrrrqqqqqqqqqqqqooollliiipppoooiii^^^UUUQQQKKKFFFFFFEEEEEEFFFFFFDDDAAA>>>@@@????????????@@@AAABBBAAA???>>>===>>>???>>>======AAAFFFIIIJJJKKKLLLMMMTTTTTTVVVZZZ^^^cccfffggg^^^``````aaaiiizzzxxxwwwzzzzzzvvv~~~}}}}}}iiiWWWSSSRRRNNNNNNSSSWWWPPPOOOUUU]]]```bbbccc^^^aaajjj~~~kkk]]]TTTPPPLLLKKKMMMMMMIIIFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAzzzqqqqqq{{{~~~aaaGGGBBBCCC??????CCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIGGGGGGHHHKKKNNNPPPNNNZZZrrrfffVVVGGGAAABBB@@@>>>===??????>>>>>>===<<<<<<<<<888888888777777777777777777999;;;===@@@DDDIIILLLXXX^^^eeekkkppprrruuuwwwyyy{{{~~~~~~|||xxxrrrnnnrrrssstttsssooollljjjjjjqqqxxx~~~|||yyyxxxzzz|||rrriiiiiijjjhhheeeeeefffhhhjjjlllmmmnnnooopppqqqsssvvvyyy|||}}}~~~{{{yyy{{{|||}}}}}}yyywwwtttqqqnnnhhhbbb^^^YYYTTTNNNKKKKKKJJJHHHFFFBBB:::999@@@CCCEEERRRcccmmmxxxtttZZZJJJDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAA???>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDCCCBBBBBBHHHQQQXXXrrr}}}eeeRRREEE>>>===>>>@@@BBBDDDEEEFFFDDDCCCBBB@@@>>>===<<<<<>>???@@@AAAvvvpppuuunnnWWWDDDAAABBB@@@@@@DDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAAEEEEEEFFFFFFFFFGGGGGGGGGOOOMMMJJJIIIIIIKKKMMMOOOMMMTTT```wwwrrr]]]IIIDDDGGGGGGAAA<<<>>>=====================999999888777777666555555555666777888999<<<@@@DDDHHHLLLRRRXXX]]]ccchhhkkkqqqtttyyy||||||zzzvvvtttzzz|||~~~}}}xxxpppkkkggglllttt|||~~~yyyvvvwwwzzzwww|||{{{ssskkkjjjiiigggccceeegggjjjlllnnnpppppptttttttttuuuwwwzzz}}}~~~~~~yyytttrrrqqqnnnkkkhhheeeaaa\\\VVVRRRNNNJJJEEEDDDEEEEEEAAA>>>CCC;;;:::BBBGGGNNNccc{{{zzzxxx```OOOGGGEEEFFFBBBAAA@@@???????????????>>>>>>>>>======>>>>>>>>>@@@>>>======???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@BBBDDDEEEFFFJJJOOOSSS[[[iiiNNNEEE@@@>>>CCCHHHIIIGGGEEEJJJHHHDDDBBBAAA@@@>>><<<@@@BBBCCCBBBAAAAAADDDGGGEEEJJJQQQXXX___eeekkkooonnnnnnpppsssvvvxxxxxxwwwwwwzzz{{{yyy{{{}}}sssnnnkkklllooommmddd\\\VVVTTTQQQMMMJJJHHHHHHGGGGGGFFFEEEGGGJJJLLLLLLLLLUUUbbbpppxxxxxxvvvvvvyyy{{{zzzwwwtttrrrrrrtttvvv|||pppkkkrrryyypppuuu{{{~~~lllYYYQQQOOONNNPPPSSSOOOXXX```^^^SSSNNN[[[kkklllSSSNNNTTTKKKIIIHHHIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@????????????????????????===>>>???@@@zzzvvvwwwaaaPPPBBBAAACCCAAA@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFOOOMMMKKKIIIIIIJJJLLLNNNOOOTTTZZZcccxxxlllQQQFFFGGGGGGBBB>>>=========<<<<<<<<<;;;;;;::::::999888777666555555444555666777777999===???@@@CCCGGGKKKOOOTTTZZZ^^^dddfffjjjmmmppppppppppppuuuxxx||||||vvvooohhhdddccckkkuuuwwwuuusssvvvzzzyyy|||{{{vvvpppnnnlllkkkiiilllppptttwwwyyyzzzzzz~~~~~~}}}|||}}}~~~}}}}}}|||uuummmgggeeeeee```^^^ZZZWWWTTTPPPKKKGGGEEECCCAAAAAABBBAAA===:::;;;===CCCLLLRRR[[[ooo|||```MMMEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>???>>>======<<<<<<======>>>???===<<<<<<>>>??????>>>========================>>>>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDEEEFFFGGGPPPeeennnZZZIII<<<>>>HHHMMMMMMMMMIIIFFFBBB@@@@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@>>>BBBHHHNNNTTT[[[aaafffhhhiiikkkpppuuuyyy{{{{{{~~~yyyyyy}}}~~~yyysssppprrrxxx{{{wwwsssmmmllliiieeeaaa\\\XXXVVVUUUTTTUUUXXX\\\___aaaaaa```jjjwww||||||{{{~~~|||}}}}}}||||||~~~zzzwwwddd```bbbddd\\\SSSMMMLLLNNNUUU[[[WWWYYYZZZUUUMMMRRRhhhsssYYYPPPPPPQQQHHHHHHHHHIIIJJJJJJHHHGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@?????????AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???|||xxxuuuxxxnnnSSSHHH@@@@@@AAA???>>>???@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDIIIIIIHHHGGGGGGHHHIIIJJJNNNQQQVVVYYYaaa{{{dddSSSLLLIIIEEEDDD??????>>>===;;;:::999999:::::::::999888777777666333444666777777777999::::::<<<>>>@@@BBBFFFKKKNNNWWWXXXZZZ\\\^^^```aaabbbgggkkkpppqqqnnnhhhbbb___[[[bbbjjjooopppqqquuuyyyzzzzzzyyyvvvrrrppppppppppppsssxxx}}}~~~~~~~~~yyyooojjjjjjooo{{{~~~yyyvvvtttooonnnjjjddd^^^XXXVVVUUUQQQOOOLLLJJJHHHEEEAAA>>>===>>>??????>>>>>>======;;;LLL^^^hhhmmmvvviiiOOOCCCAAAAAA???===???>>>>>>=========>>>>>>======<<<<<<<<<<<<======>>><<<;;;;;;===>>>>>>==============================>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBHHHMMMhhhcccFFF>>>DDDKKKSSSZZZOOOMMMJJJFFFCCCBBBBBBCCC???>>>>>>>>>>>>=========;;;===@@@CCCGGGLLLSSSWWW___```ccciiiqqqwww{{{||||||uuutttwwwxxxwwwqqqmmmkkknnnuuu|||~~~xxxqqqmmmlllkkklllooosssvvvxxxxxxooouuu{{{~~~~~~ppp]]]TTTSSSPPPPPPOOONNNNNNRRRYYY______SSSIIIMMM\\\rrr~~~^^^MMMNNNNNNIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEECCCBBB@@@?????????AAA@@@???>>>>>>>>>>>>>>>========================;;;<<<===>>>rrrrrruuu}}}tttxxxYYYHHHBBB>>>???@@@???>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGMMMLLLPPPWWWXXXccctttgggZZZOOOKKKCCCBBB@@@>>><<<:::888888;;;;;;::::::999999888888333666888888777555555555666777888888999;;;>>>AAAFFFHHHJJJMMMOOOPPPQQQQQQWWWZZZ___aaa___\\\XXXWWWTTTYYY^^^dddhhhlllppptttsssqqqooommmllllllnnnqqqpppsssxxx|||~~~~~~}}}|||}}}}}}}}}|||zzzyyywwwwwwrrrqqqppppppiii^^^XXXXXXXXXaaaiiihhhdddbbbaaa^^^]]][[[WWWSSSOOOLLLJJJHHHFFFDDDBBBAAA@@@>>><<<999999;;;===<<<:::===BBBHHHQQQlll~~~iiiXXXGGGAAAAAA???>>>@@@>>>======<<<<<<======>>>===<<<<<<;;;;;;<<<<<<======;;;:::;;;<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????======>>>@@@DDDGGGIIIIIICCCFFFUUUrrrfffRRRJJJHHHQQQ\\\aaa```\\\TTTLLLGGGGGGHHHDDDDDDCCCBBBBBBAAA???>>>>>>===<<<<<<===AAAGGGKKKRRRTTTXXX___hhhpppuuuvvvxxxyyywwwssssssvvvwwwuuutttrrrpppqqqvvv{{{~~~}}}|||~~~|||}}}uuummmqqqsssnnnbbbVVVOOOOOOIIILLLOOOQQQSSSVVVWWWWWWVVVNNNOOObbb}}}}}}cccQQQKKKLLLJJJEEECCCEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@BBBAAA@@@???>>>>>>>>>>>>========================;;;;;;<<<<<<{{{nnnqqqyyyyyy|||qqqNNNBBB???===???AAAAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHHHHGGGGGGNNNHHHLLLWWWWWWWWWqqqoooZZZOOOFFFEEECCC@@@===:::888777;;;;;;;;;::::::::::::999666888;;;;;;888555333222777888888888777888;;;===888:::???CCCFFFGGGHHHHHHGGGKKKOOOQQQPPPNNNLLLLLLLLLNNNRRRWWW]]]cccgggjjjjjjgggdddddddddfffjjjnnnlllooosssvvvxxxvvvtttrrruuuvvvvvvvvvuuusssqqqoooeeeccccccccc]]]UUUQQQRRRMMMSSSWWWUUUSSSTTTTTTRRRRRROOOKKKIIIHHHFFFCCCAAABBB@@@>>>=========;;;999999;;;<<<:::999>>>IIISSSiiinnnVVVKKKCCCAAA???;;;<<>><<<<<<<<<;;;;;;<<<<<<<<<===;;;::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@??????AAADDDHHHJJJJJJCCCJJJPPPXXXrrrkkkUUUGGGJJJUUUooonnniii]]]PPPHHHGGGIIIGGGFFFDDDDDDCCCBBB@@@>>>CCCAAA===:::999<<>>>>>>>>>>>========================;;;;;;;;;<<>>===>>>>>>>>>>>>?????????<<<===???@@@@@@???>>>===@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFJJJOOONNNNNNUUUcccpppsssWWWJJJHHHFFFFFFCCC>>>999777555666777888999::::::;;;888999999888777777777888777777666666666888999:::::::::;;;;;;;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCDDDFFFIIIMMMQQQUUUXXXZZZ[[[ZZZXXXXXXXXXYYY[[[]]]bbbccceeeggggggggggggffffffgggggggggfffdddaaa___YYYXXXUUURRRNNNJJJHHHFFFHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCAAA???>>>======>>>;;;:::999999:::;;;;;;:::>>>777555:::AAAMMM```rrr~~~^^^GGGEEEBBB@@@>>>>>>??????===========================<<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;??????@@@BBBDDDFFFHHHJJJHHHIIIIIIKKKZZZ~~~{{{bbbPPPGGG\\\kkkwwwuuuhhhXXXLLLEEEEEECCCCCCDDDCCC@@@AAAEEE@@@???>>>===<<<<<<===>>>AAACCCFFFLLLTTT\\\dddiiikkkppptttuuurrrppprrruuu|||~~~}}}~~~~~~~~~wwwtttkkkeee\\\UUUPPPPPPQQQPPPNNNLLLJJJIIIQQQTTTXXXXXXNNNDDDHHHSSSVVVttttttdddOOOEEEFFFIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>>>>AAA@@@???>>>============>>>======<<<;;;:::::::::;;;<<<<<<<<<|||wwwrrrooo{{{wwwuuuiiiPPPEEEBBB@@@>>>===<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@???>>>===@@@????????????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEIIIKKKKKKKKKQQQ[[[dddgggWWWPPPGGGCCCAAA@@@===;;;777777888:::;;;:::888666999:::;;;;;;::::::::::::777777666555666777888888777888888888999999999999999:::::::::;;;<<<<<<<<<;;;<<<>>>AAACCCEEEGGGHHHKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQOOOMMMKKKKKKJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;:::::::::::::::;;;;;;;;;;;;:::999777555999999@@@LLLWWWaaannnzzz}}}dddMMMDDDCCC@@@>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::;;;;;;:::999::::::::::::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;======???@@@CCCEEEGGGIIIIIIGGGGGGIIIRRRkkksss\\\QQQNNN]]]zzzrrr^^^WWWOOOJJJIIIKKKKKKGGGDDDCCC@@@???>>><<<<<<<<<<<<===>>>>>>@@@DDDIIIPPPVVVYYYdddhhhlllllljjjjjjmmmppppppsssvvvyyyzzz|||~~~~~~{{{||||||}}}zzzxxxrrrmmmkkkddd[[[UUURRRMMMGGGJJJJJJKKKMMMPPPQQQPPPOOOJJJGGGEEEDDDEEELLL```sss~~~\\\RRRFFFBBBEEEIIIHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@?????????>>>@@@@@@???>>>============>>>>>>===<<<<<<;;;::::::;;;<<<<<<<<<~~~{{{sssoooqqquuuoooUUUFFF@@@AAA@@@>>><<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>======???????????????@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIILLLQQQUUU```|||lllaaaQQQFFFBBBBBBBBB@@@:::999999:::;;;;;;:::999888999;;;<<<;;;:::999888888777777666666666666777444555555555555666666666555555666666666666666666888999999::::::;;;;;;<<<<<<;;;:::::::::;;;===>>>???????????????@@@AAABBBBBBBBBCCCCCCBBB@@@???===;;;;;;;;;::::::::::::999999999999999999999999999777777777888888888888888999999:::;;;<<<<<<<<<<<>><<<;;;::::::;;;::::::::::::::::::::::::<<<:::999:::;;;;;;:::888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAADDDFFFGGGJJJDDDDDDGGGHHHSSStttlll^^^___xxxppp\\\SSSKKKLLLNNNJJJEEEBBBBBBAAA???>>>======>>>>>><<<<<<<<<===@@@CCCFFFIIIVVVYYY\\\\\\[[[]]]```dddaaaeeeiiimmmqqquuuyyy|||zzzwwwvvv|||~~~|||~~~yyyuuusssrrrlllbbbZZZXXXRRRQQQMMMHHHHHHKKKJJJGGGLLLNNNQQQTTTUUURRRNNNJJJEEECCCDDDLLL[[[pppqqqttt{{{rrr[[[GGGCCC@@@AAADDDGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<~~~}}}yyyssspppsss}}}|||ZZZHHHCCCAAA???>>>===<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>===<<<>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAADDDDDDDDDFFFIIIJJJKKKKKKTTTggg{{{iiiUUUHHHCCCAAA@@@CCCFFFGGGCCC>>>999999:::::::::;;;<<<===<<<:::999:::999999888777777777777444444444444444444444444555555555555444444444444888888888888888777777777777777666666666777888999:::999999888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999555555555666666777777777777777777777888888999999777888888999999999999888<<<;;;::::::;;;@@@EEEIIIUUU```sssvvvpppsssnnn]]]QQQHHHCCC???>>>===;;;::::::::::::::::::::::::::::::::::::;;;999888999:::;;;999888999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGIIIAAABBBHHHDDDCCC[[[|||tttuuudddSSSMMMMMMKKKIIIHHHFFFEEECCCAAA@@@@@@AAAAAA???>>>=========???@@@AAAFFFHHHJJJJJJKKKMMMQQQUUUUUUXXX]]]ccchhhmmmssswwwtttqqqpppttt{{{~~~zzzzzzyyyyyy}}}yyyvvvrrrmmmkkkkkkmmmooopppaaa___]]]\\\VVVMMMIIIJJJGGGHHHGGGFFFJJJRRRUUUSSSYYY^^^cccaaaXXXMMMEEEAAABBBJJJ\\\rrr~~~vvvssswwwxxx{{{tttcccXXXHHHAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;=========<<<<<<<<<;;;;;;:::;;;<<<<<<|||uuummmjjjppp}}}mmmMMMAAA@@@AAA======<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAA@@@???>>>======<<<<<<>>>>>>======>>>>>>???@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCFFFJJJKKKJJJHHHRRRXXXaaapppWWWHHH>>>888HHHSSS]]]ZZZNNNAAA<<<<<<<<<:::999:::===??????>>>;;;;;;;;;;;;::::::999999555555555555555555555555555555555444444444444444444444444444444444444444666666666666666777777888666555444333444555666777555555666666666555555555555555555666666666666666777777777888999999::::::999999999999999:::::::::>>>===<<<;;;???HHHTTT\\\ooovvvxxxsssuuuttt\\\NNNGGGBBB>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::888777888999:::999888888888888999999999::::::::::::::::::999999999999999999999999::::::;;;;;;<<<<<<===???AAACCCEEEFFFFFF???AAAHHHDDD???OOOjjj~~~iiiYYYQQQLLLLLLNNNHHHFFFDDDCCCBBBAAABBBBBBBBBAAA@@@@@@???@@@@@@AAA>>>??????@@@AAACCCFFFIIIJJJMMMRRRVVV\\\bbbhhhlllmmmlllkkkmmmsss{{{zzzvvvsssqqqooorrruuuvvvqqqkkkfffaaa[[[VVVUUUWWWXXXXXXQQQLLLIIIIIIIIIEEEEEEGGGCCCEEEFFFGGGNNNVVVZZZYYY[[[aaaccc[[[MMMDDDEEEIIIMMM___{{{{{{cccSSSOOOHHHCCCDDDDDDCCCBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<>>>>>???>>>===<<<<<<<<<<<<<<<===============>>>>>>??????????????????????????????@@@CCCFFFJJJKKKIIIHHHLLLMMMQQQkkksss]]]JJJ<<<<<>>EEEMMMWWWfffvvveeePPPGGGDDD???;;;>>>======<<<<<<;;;::::::::::::::::::::::::::::::888777777777999:::999888777777888888888999999999999999999999888888888888777888888999999::::::;;;=========>>>@@@AAACCCDDDCCC???AAAGGGEEE@@@JJJ[[[cccgggrrr___PPPKKKMMMHHHGGGEEECCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCAAACCCFFFIIIMMMRRRWWW[[[```aaabbbcccfffllltttzzz~~~}}}}}}~~~~~~|||yyyzzzuuuooojjjaaa___]]]^^^___^^^[[[WWWTTTPPPKKKGGGFFFGGGGGGGGGLLLEEEAAABBBEEEEEEEEEHHHEEEGGGIIIJJJOOOVVVXXXUUUJJJNNNNNNHHHBBBGGGWWWeeewwwtttUUUIIIJJJGGGBBBAAA@@@??????@@@AAABBB????????????????????????============>>>>>>>>>>>>=========>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::;;;<<>>>>>>>>========================???BBBEEEFFFFFFFFFFFFCCCHHHKKKXXXqqqmmmVVV>>>HHHUUU\\\]]]]]]^^^aaaYYYOOOBBB999777888999888:::;;;<<<======<<<<<<;;;::::::999999999888888888444444444555666666666777666666666777777777888888333333444555555555555555555555666666666666555555666666666666666777888888666666666666666666666666888888888888888888999999888777777777999===BBBDDDKKKWWWhhhwww}}}kkkUUUFFFBBBBBBAAA>>><<<<<<<<<<<<;;;:::999999888888888888888888888888888777666777999999999888777777777777888888888999999999888888888777777777777777777888999:::::::::============>>>???@@@AAAAAA???@@@BBBBBBBBBFFFLLLNNNPPPddd~~~cccTTTRRRLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA???>>>===>>>???@@@BBBEEEIIILLLMMMPPPRRRSSSTTTXXX___dddkkkkkklllmmmmmmllliiigggaaaeeegggdddaaa___ZZZTTTKKKKKKJJJIIIIIIGGGFFFFFFEEECCC@@@???@@@AAA@@@???EEEAAA@@@CCCDDDCCCDDDHHHFFFIIIJJJIIIKKKOOONNNIIIAAAEEELLLSSS\\\lllwwwvvvrrr\\\IIIEEEGGGAAA@@@>>><<<===@@@BBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;<<<<<<<<<=========>>>999:::<<<======<<<;;;:::999999999999999999999999999:::;;;<<>>;;;===::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;>>>BBBCCCCCCBBBCCCDDDAAAHHHHHHIIIRRRcccuuuUUUQQQKKKHHHKKKRRR[[[```zzzlllXXXHHH@@@===;;;:::888999;;;<<<===<<<;;;;;;;;;:::::::::999999888888666666777888888999::::::444444444444555555555555555666777777888888777777333444555666666555333333666666666666777888999999777777777777888888888888::::::::::::::::::::::::999888777888<<>>@@@@@@;;;;;;;;;;;;;;;:::999888777777777777777777777777777666666777888999999888777777777777888888888888888888888888777777777777666777777888999999::::::===<<<<<<<<<<<<======>>>@@@@@@???>>>???AAABBBAAADDDFFFLLL___|||eee___QQQOOOMMMKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@===;;;===>>>>>>======>>>BBBEEE===AAAEEEFFFEEEGGGMMMRRRTTTUUUVVVWWWVVVSSSOOOMMMKKKMMMMMMKKKKKKLLLHHHBBB@@@AAABBBAAA???>>>???@@@<<<;;;;;;===???@@@???>>>======@@@DDDCCC@@@CCCHHHDDDFFFFFFDDDEEEFFFBBB<<>>===>>>BBBCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>:::;;;;;;;;;<<<<<<======999:::<<<======<<<:::999888888888888888888888999999:::;;;<<>>===;;;;;;===>>>===>>>>>>@@@AAABBBCCCCCCEEEDDDFFFJJJJJJPPPkkkuuu___PPPMMMHHHBBBKKK]]]yyyuuu[[[LLLMMMIII>>>@@@:::999===;;;444444:::===;;;999888999999999999<<<999666777:::===<<<:::888666444333555666666666222333555666777888888888888777777666666666666666999777555555555666666666777777888999999:::;;;;;;555999;;;999888999;;;;;;:::999;;;???BBBHHHXXXiiiiiiNNNHHH@@@<<<======;;;999:::999888888777777888888888777777666555444444444444555555555666666777777777666666666666777777888666666666666555555555555222333555888;;;===>>>???>>>===<<<;;;;;;:::;;;;;;???>>>======>>>@@@AAACCCBBB@@@FFFSSSaaayyyssscccWWWLLLLLLOOONNNKKKHHHQQQMMMHHHFFFEEECCCCCCDDD@@@???AAAEEEEEE@@@>>>???@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCHHHGGGGGGHHHIIIHHHEEECCCDDDDDDCCCBBB@@@???>>>>>><<<===???AAA@@@???<<<;;;???>>>======>>>??????>>>BBBDDDBBB???BBBIIILLLIIIEEEBBBAAAAAA@@@@@@EEEMMMTTTpppwwwffffffrrrvvvssszzzpppVVVGGGEEEGGGDDD@@@CCCBBB@@@>>>>>>???@@@AAA>>>>>>>>>>>>============>>><<<:::;;;>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???>>>===<<<:::999888777999999:::;;;|||xxxvvv~~~bbbNNN>>>>>>@@@<<<888999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<=========;;;;;;===>>><<<<<<===>>>???@@@AAABBBBBBAAADDDIIIHHHKKK^^^tttvvvlll___OOOHHHJJJjjj}}}{{{hhh___]]][[[MMMEEE>>><<<<<<999888999>>>===<<<;;;;;;:::999888888888777888999999888666999777666666777999888888777777888999999999999999777777666666666777777888999999999999999999888666999999:::;;;;;;<<<<<<<<<>>>===;;;999999;;;<<<;;;GGGGGGJJJMMMOOOWWWjjj|||yyyfffQQQHHHCCC===;;;===>>><<<999999999888777777777777888777777666666555444444333444444555555666666666666666555555555555666777777777777666666666555555555444444666888;;;=========???>>>======<<<<<<<<<<<>>???@@@@@@AAAAAA???BBBKKKTTTdddppp___XXXXXX[[[```eee\\\TTTKKKGGGFFFHHHJJJKKKGGGBBB???@@@???===>>>BBB???AAACCCBBB@@@>>>>>>???===>>>>>>???@@@AAAAAAAAACCCDDDDDDDDDDDDCCCBBBAAA======>>>>>>>>>?????????:::;;;;;;===>>>>>>??????;;;;;;;;;<<<===?????????<<<@@@BBB@@@BBBFFFDDD@@@FFF@@@===AAAIIIQQQ[[[ddd|||~~~lll^^^NNNEEEEEEHHHFFFCCCBBBAAA@@@?????????@@@AAA=========<<<<<<<<<;;;;;;===;;;999:::<<<===<<<:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>===;;;:::999888777888888999:::}}}{{{~~~fffNNNBBB<<<>>>@@@;;;888999888888888888888888888888999999999999999999999999999999999999::::::::::::999999999999::::::::::::<<<======<<<;;;;;;<<<>>>;;;;;;<<<===>>>??????@@@???===AAAFFFFFFFFFOOO\\\rrruuu^^^NNNRRRdddyyyssshhhVVVGGGBBBBBB>>>999888888888888888777777666999;;;>>>>>>>>>===<<<===888777777888:::::::::999999999999999888777777777666666555555555666777777555555666777777666444333666777777888888888888888999777555888>>>EEELLLPPP^^^dddlllpppnnnqqqnnnZZZMMM@@@AAA===::::::===>>><<<:::999888777777666666777777666666666555555444444333444444444555555555555666444444444444444555666666777777777777666666666666666555666999<<<>>>>>>===@@@@@@??????>>>?????????AAAAAA@@@@@@@@@?????????@@@>>>@@@DDDEEELLL___tttvvvcccTTTMMMKKKJJJHHHNNNIIIFFFFFFEEEBBBCCCFFF===@@@CCCBBB@@@???@@@AAA=========>>>>>>??????@@@===>>>@@@???>>>=========;;;;;;<<<===>>>>>>??????@@@>>>===;;;;;;;;;<<<===@@@@@@AAABBBCCCDDDEEEEEE???AAAAAA??????BBBBBB@@@GGGEEEKKK\\\ppp~~~kkkbbbrrrrrrbbbRRRMMMFFFDDDEEEFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@???<<<<<<;;;;;;;;;:::::::::;;;:::999999;;;;;;:::999999999999999999999999999::::::::::::;;;<<<============<<<;;;999888777777666777888999~~~gggNNN@@@<<<:::======999888:::888888888888888888888888888888888888999999999999888999999999999:::::::::999999999999::::::::::::<<<<<<===<<<;;;:::<<<>>>;;;<<<<<<===>>>>>>??????>>><<<>>>CCCDDDBBBEEEKKKPPPeeewwwXXXSSSWWWgggyyygggYYYUUUNNNDDD======<<<:::888777777888222555888888666666999<<<:::999999:::<<<===<<<;;;;;;::::::999888888888888999888888777777777777888555666777777666666777777666666777888:::;;;<<<===???>>>@@@EEEMMMXXXfffrrr}}}~~~mmmUUUGGGBBB;;;===;;;:::;;;======;;;999888777666666555555666666555555555444444444333333444444444444444444444444222222222222333444555555888888777777777666666666666555666:::@@@CCCCCCAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>>======???>>>@@@BBB@@@@@@IIIUUUlllttthhhccc\\\UUUQQQOOOQQQUUUSSSLLLHHHHHHFFFDDDCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAA@@@>>><<<===???????????????????????????@@@@@@????????????@@@@@@>>>?????????=========>>>CCCBBB@@@>>>@@@GGGOOOTTT]]]cccrrryyyssskkkccc___ooozzzyyycccRRRGGGGGGGGGEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;::::::::::::::::::999::::::::::::999999999999999999999999999999999999999:::;;;<<<===<<<<<<;;;:::999888777777555666777888wwwvvvjjjPPP===<<<;;;:::;;;999777888;;;888888888888888888888888777777777888888999999999888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<===<<<::::::<<<===<<<<<<======>>>?????????@@@===<<>>;;;999999:::;;;<<<<<<;;;::::::999888888999999:::999888777777666666666666888999:::999888999<<<@@@:::;;;>>>BBBIIIPPPVVVYYYYYYZZZ]]]aaadddkkk}}}uuuaaaRRRBBB<<<>>>999<<<<<<;;;<<<<<<;;;999777777666555555444444555555444444444444333333333333444444444444333333333333111111111222222333444555777777777777666666666666555444666<<>>===<<<<<<;;;<<>>===???AAABBBDDDIIIPPPYYYeeerrr|||}}}vvvssszzz|||wwwooouuuzzzgggTTTGGGGGGHHHIIIGGGCCC@@@@@@AAA??????@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;::::::::::::;;;999999999999999999999999999888888999999:::;;;<<<;;;;;;:::999888777777666555555666777xxxqqquuupppWWWEEE;;;<<<;;;:::888666666888:::888888888888888888888888666666666777888888999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===============>>>>>>>>>???AAA>>>===>>>@@@BBBDDDDDDKKKGGGIIIZZZ{{{~~~mmm[[[PPPVVVbbbzzzzzzmmm]]]OOOGGGDDDEEEDDDCCC@@@===<<<===>>>999777555555666777777777777666555444444555666777222222222111222222333444444666888888777999===AAA@@@BBBGGGPPP\\\jjjvvv}}}ooonnnqqquuuwww{{{~~~yyy```NNNEEE;;;<<<>>>999;;;;;;;;;;;;:::888777666666555444444333333444444333333333333333333333333444333333333333333222222111111111111222444555666666666666666555555555555444333555<<>>???BBBDDDKKKKKKYYY|||}}}|||xxxrrrppprrrnnndddXXXPPPMMMKKKGGGCCCIIIIIIIIIHHHHHHGGGGGGGGGIIIGGGDDDCCCCCCCCCBBB@@@EEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMOOONNNLLLIIIHHHCCCDDDEEEDDDDDDFFFLLLQQQUUU\\\kkk{{{{{{jjjeeehhh{{{}}}lllXXXIIICCCEEEGGGHHHGGGCCCAAABBBDDD>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;999999999999999999999999888888888888999:::;;;;;;::::::999999888777777666444555666777}}}mmmrrr{{{tttZZZIIIAAA===::::::888666666777888888777777777777777777777777555555666666777888888999888888888888999999999999999999999999::::::::::::;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<<<<=========??????>>>===>>>@@@AAAAAAEEEEEEGGGOOOaaa}}}ttthhheeeeeeooonnnccc]]]PPPOOOOOOPPPPPPNNNKKKHHHFFFBBB>>><<<===???@@@@@@???===;;;999888888999999555555666888:::===???@@@>>>CCCIIILLLKKKKKKNNNQQQRRRTTTXXXbbbppp~~~~~~zzz```MMMDDDBBB<<<<<<>>>999888999999888777666666777555444444333333333333333222222222222222222333333333333333333222222222111111111111222333444555666555555555555444444444444444222333;;;EEELLLLLLIII>>>>>>>>>???@@@AAACCCCCCCCC@@@===:::999999;;;<<<888999999999;;;>>>@@@@@@GGGCCCGGG]]]{{{sssooooooxxxooogggbbb___]]]^^^^^^]]]\\\\\\[[[ZZZZZZ\\\VVVQQQPPPRRRSSSOOOKKKNNNNNNOOOOOOPPPPPPPPPQQQVVVVVVUUUSSSPPPMMMJJJHHHBBBEEEJJJMMMRRR[[[gggqqqyyyiii```cccjjjxxxgggYYYLLLEEEDDDAAACCCEEEEEECCCAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<::::::::::::999999999999777999;;;:::888777888:::888888888888888888888888777777777888888999:::;;;999999999888777777666666555555666777zzzppphhhyyytttZZZDDD;;;::::::777888777666666888888666666666666666666666666666444555555666777888888999777888888888888999999999777888888888888999999999;;;;;;<<<;;;:::999;;;===::::::;;;;;;;;;;;;;;;;;;<<<>>>???>>>>>>??????>>>???EEEJJJJJJIIIVVVqqqvvvhhhccchhhuuu~~~rrrsssvvv{{{~~~xxxrrr[[[WWWRRROOOPPPRRRSSSTTTOOOMMMJJJGGGEEEDDDEEEEEECCCDDDFFFIIIMMMQQQTTTVVVYYYaaajjjoooooommmnnnpppiiiiiilllssskkkWWWHHH;;;;;;>>>999999:::555666666666555444444666777555444333333222222333333222222222222222222222333333333333222222111111111111111111222333555666777555555444444444333333333555222333:::DDDJJJJJJFFF<<<======>>>???AAABBBCCCCCC@@@<<<888777888;;;===<<<;;;:::888999===>>>>>><<>>@@@CCCDDDBBB???<<<;;;>>><<<:::999888999;;;<<<999999999888888888888777666888:::999666555777999777777777777777777777777777777777777888999:::;;;999999888888777777666666555666777888pppfffdddgggiiiQQQCCC???;;;888777666666777666666555444444444555666777777666555444444555555666666666666666666777777777888888888888777777888888888999999999:::999888888888999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBCCCGGGOOOXXX___vvvttttttrrrooouuu|||oookkktttyyyhhh```bbb]]]ZZZdddlllnnnpppooonnnqqqxxx~~~rrrYYYGGG@@@;;;;;;;;;;;;:::999888777888777777666555444444444333333333222222222111111000000000000000000000000111111111111111111111111//////000000111111111222111222333333444444333333777555444888>>>BBBAAA???@@@???>>>>>>>>>???AAABBBCCC@@@<<<:::::::::999999;;;;;;<<<<<<===>>>>>>>>><<>><<<;;;:::999999999999999999999999777777888888888999999999888888888888888888888888888666555444444555666888666777777777888888888888999999999999999888777666888888777777ooobbbdddmmmzzzooo\\\HHH>>><<<999777666666666666666666555444444444555666777777666555444444444555666666666666666666666666777777777888888777777777888888888999999999888888777888999:::;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@CCCHHHOOOTTTkkkyyy{{{~~~}}}rrrrrrnnnppp}}}~~~mmmZZZIII@@@???;;;;;;;;;::::::888777777777777666666555444444333333333222222222111111111000000000000000000000000111111111111111111111111000000000111111111111111111222333333444444333333555333333666<<<@@@???===>>>=========>>>???AAABBBAAA>>>;;;999999999999888:::;;;;;;<<<======>>>>>>;;;===>>>======DDDPPPZZZxxx~~~{{{xxxuuuqqqoooxxxuuuwww|||~~~~~~wwwiiibbbaaaccchhhmmmzzzhhhddd```^^^VVVKKKDDDBBBAAA@@@>>>?????????>>>===<<<;;;:::999999999999999999999999777777777888888888999999888888888888888888888888777666555444444555666777666666777777777888888888888999999999888888777666777777777777uuuccc___ooo{{{YYYKKK===888888777666666555555666666555555444444444444555666666555444444333444555555666666555555555555666666666777777777666666777777777888888888888888777777777888999::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@??????BBBFFFIIINNNggg}}}zzzwww{{{uuuyyy|||dddQQQDDD;;;999;;;999999999999888777666666666666555555444444333333222222222222111111111000000000000000000000000000111111111111111111111111222222222111111111111111111222222333333333333333333222222555:::======;;;;;;;;;;;;<<<===???@@@AAA???<<<999777777888777777:::::::::;;;<<<<<<======?????????======>>>BBBFFFVVVssswwwuuuyyy|||xxxsssuuujjj```^^^aaafffnnnuuuiiiXXXQQQIIILLLGGGBBB@@@@@@@@@===;;;>>>>>>>>>>>><<<;;;:::999888888888888888888888888777777777777888888888888666666666666666666666666777666555444444555666777666666666666777777777777888888888888888777777666777777777666|||yyytttoookkkqqqtttcccHHH>>>666555666555444555444444555555555444444333333444555666666555444333333333444555555555555444444555555555555666666666555555666666666777777777666666666777777777888888999888888888888999:::::::::::::::::::::;;;<<<<<<>>>@@@AAAAAA@@@@@@BBBDDDDDDPPPddd{{{~~~wwwuuu~~~wwwiiiZZZJJJBBB>>>999666666777777777777777666555555555444444444333333333222222111111111111000000000000000000000000000000000111111111111111111111111333333222222111111000000111111222333333333333222222111333666:::<<<;;;:::888888999;;;===>>>@@@AAA<<<:::666555555666666666999999::::::;;;;;;<<<<<<@@@???======???@@@AAAAAACCCUUUlll~~~yyyvvvtttwwwqqqnnnsss|||yyyqqqjjjccc___dddnnnuuuuuuqqqyyyxxxzzz~~~xxxeeeRRRKKKIIICCCAAA???======>>>>>>===;;;============<<<:::999888888888888888888888888888666666666777777777888888555555555555555555555555666555555444444555555666555555555666666666777777666777777888777777666666666666666666}}}sssllliiippp{{{vvv\\\HHH???999555666777444444555333333444444444444333333222333444555555444333222222333333444444444444444333333444444444555555555444444555555555666666666555555666666666777777777777777777777777888999999999999999999999::::::;;;<<<>>>@@@@@@@@@???@@@AAADDDFFFJJJTTTggg|||~~~|||xxx{{{qqqaaaKKKBBB;;;<<<===:::777666555555555666555555444333333333333333222222222222111111111000000000//////////////////////////////000000000000000000000000333222222111111000000000000111222222333333222222222333555888;;;<<<;;;:::666777999;;;===>>>???@@@:::777444333444555666555888888888999::::::;;;;;;===:::888888:::===>>>>>><<>>???===<<<;;;<<<======<<<<<<<<<<<<;;;:::999888777777777777777777777777777555555666666666777777777444444444444444444444444555555444444444444555555444555555555555666666666555666666777777777666666555555555555wwwrrrooojjjkkkzzzvvv___HHH888:::777666888777333222555222222333333444444333333222222333444444333222222111222333333444444333333222333333333333444444444333333444444444555555555333444555666666666555555777666666666666777888888888888888888888999::::::999;;;===>>>======>>>???@@@@@@BBBEEELLL```www```QQQMMMAAA:::555777888777777999333333444444444333333222222222222222111111111111000000000000////////////////////////////////////000000000000000000000000111111111000000000000000000111111222222222222222222444777:::;;;<<<;;;;;;666777999;;;===>>>??????888666333222444555666666777777888888999:::::::::>>>;;;888777888:::<<<<<<===?????????FFF[[[wwwwwwxxx~~~|||zzzyyyvvvtttxxx}}}~~~{{{~~~~~~}}}|||kkkUUUHHHCCC======???:::>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;:::888777666666666666666666666666666555555555555666666666666444444444444444444444444444444444444444444444444444444444444555555555666444555555666666666666666444555555555wwwooollllllqqqsss~~~rrr^^^KKK>>>666666444555777555111111444111111222333333333333333111222333444444333222111111111222333333333333333222222222222333333333333333333333333444444444444222333444555666555555444666666555555666666777888888777777777777888999999999:::<<<===<<<<<<===>>>;;;<<<@@@DDDEEELLL^^^qqquuu\\\IIICCCCCC===999666777666444444888111222222333333222222111111111111111111111111111000000/////////.........////////////////////////000000000000000000000000///////////////000000000000000111222222222222222111444777:::;;;;;;;;;:::666888:::<<<===>>>>>>>>>888555333222444555666666666666777777888999999:::<<<<<<<<<;;;::::::;;;<<<===???@@@@@@AAAHHHWWWddd~~~}}}vvvggg```\\\PPPCCCBBBEEE@@@>>>???999::::::;;;;;;::::::::::::;;;;;;::::::999777666555666666666666666666666666444444555555555666666666555555555555555555555555444444444555555444444444333333444444444555555555333444555555666666666555444444444555xxxjjjdddfffjjjsss~~~zzzdddNNN@@@;;;;;;333222444666333///000444000111222333333333333333111222333333333333222111111111222333333333333222111111222222222333333333222222333333333444444444222333444555555555444333555555555555555666777777777777777777777888888999;;;===>>>>>><<<<<<===???:::;;;@@@EEEDDDDDDNNNZZZiii{{{iiiXXXLLLDDD???;;;777666888:::888333222555000111111222222222111111000000000000000111111111000/////////............////////////////////////000000000000000000000000------......//////000000000000111222222222222111000333777:::::::::::::::777999;;;===>>>>>>>>>>>>777555333222444666777777666666666777888888999999555888:::;;;999888888999777999===???@@@AAAFFFLLLYYYwww|||___PPPNNNPPPDDD;;;>>>BBB<<<:::===:::555777:::<<<;;;999888888:::::::::999888777666555666666666666666666666666444444444555555555666666555555555555555555555555333444444555555444444333333333333444444444555555333444444555666666666555444444444555zzzkkkaaa\\\\\\ccclllsssWWWFFF???:::666555333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000222222111111111111111111222222222222222222222222333333333444444444555555444555666666666666666666666777777777888888888888:::::::::;;;;;;<<<<<<<<<======<<<===???BBBEEEGGGTTT^^^tttrrr^^^WWWLLLCCC===;;;999888777666666555444444333333000000000000000000000000111111000000//////......////////////////////////---------............///000...------///000000///...............///000000////////////////////////333555777999999999;;;<<<:::999888777888;;;>>>???666555333222222333444666555555555555666666666777666777777888999999::::::;;;:::::::::;;;>>>AAABBBIIIQQQddd~~~lllYYYMMMEEE@@@<<<===<<<;;;:::999999999999:::::::::999999999999888777777777777777666555555666555333222222333555666777666555444333222222222111222222333333222222111555555555555555555444444555444333333222222222222333333444444444444444555555555555555qqqfff[[[VVVXXX```nnnzzzttt___GGG;;;666333000000333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111222222222222222222222222333333333333444444444444444555555666666666666666777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFKKKXXXiii|||tttaaaSSSLLLGGG@@@;;;888888888888666666666555444333333333000000000000000000000000000000000000//////..............................------------............///---,,,---.../////////...............//////000////////////////////////333555777888888888999;;;===;;;888555444444555666444333222111111222333444555555555555555666666666666666777777888999999999999999888888:::<<>><<<<<<;;;:::999888888888:::999999999888888777777666777777777777666555555555444333222222333444555666555444333333222222222111222222333333222222111555555555444444444444444555444333222222222222222222333444444444444444444444444444444```WWWOOOOOOVVVbbbrrrzzz\\\LLL<<<555444333222222222222222222222222222222111111111111111111111111111000000//////000000111000000000000000000000000111111111111111111111111222222222222222222222222222222333333333444444444444444555666666666666666888888888888999999999999888888888999999999999:::::::::;;;<<<===>>>??????>>>AAAFFFLLLVVVlll}}}pppdddWWWHHH>>><<<:::666444555666666666666555555444444333333222000000000000000000000000000000000////////////...........................------------...............,,,++++++---......------............/////////////////////////////////222444777999999999999;;;;;;999666222000//////000222222000000000111222333555555555555555555555444555555666666777888888888777777777777888:::===>>>======???DDDLLLZZZppp~~~tttUUUMMMCCC===<<<===<<<<<<;;;;;;:::999999888888888999999888777777666555555666666666777666666555444555444333222222333444555555555444333222222222222111111222222222222111111444444444444444444444444444333333222222222222333111222333555555555444333333333333333RRROOOPPPXXXcccnnn|||{{{cccJJJ@@@777555666555444555222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333333333333333444555666666666666777777777777888888888888777777777888888888888888999:::;;;<<<<<<<<<<<<<<<>>>@@@DDDGGGJJJVVVmmmwwwfffXXXNNNGGGAAA<<<999888666555666666555333444444444444333333222222000000000000000000000000////////////////////////........................,,,,,,---------.........---+++***+++,,,---------------.........///..............................000333777999::::::;;;<<<444333111/////////000000111111000000000111222333555555555444444444444333444444444555666666777777666666666777888:::;;;<<<<<<;;;===AAADDDIIIUUU```rrr}}}}}}{{{uuugggYYYMMMHHHCCC???======<<<:::999999999999999888777777888888777666555444444333555666666666666555444444333333222222222222333333444444333222222222222222111111222222222222111111333333333333333444444444333333222222222222222333000111333555555555444333222222222222OOOSSS^^^ooo~~~|||___FFF;;;555111222333111000222111111111111111111111111000000000000000000000000000000////////////000000//////////////////////////////000000000111111111111111111111111111111111111111111222222222333333222333444555666666666666555555555555666666666666777777777777777777777777999999:::;;;<<<<<<;;;;;;======@@@EEEFFFHHHPPPYYYuuu||||||wwwcccYYYKKK@@@;;;;;;;;;;;;999888777777888777555333333333333333333222222222////////////////////////.............../////////........................,,,,,,,,,------------...---+++******,,,------,,,,,,,,,---...///......------------------------------111666999:::;;;<<<===000////////////000111222111111111111111222333333444444444444333333333333222333333444444555666666666666777777888999:::;;;;;;888999>>>AAA@@@AAADDDGGGPPP```tttxxxmmm___WWWRRRNNNHHHEEE>>>===<<<<<<============888888999999999888777666777777666666555444333333555555555555555444333333222222222111111222222222333333222111111111222222000111111222222111111000222222222222333333444444222222222111111222222333000111222444444444444444222222222222gggmmmyyytttbbbIII555444111111333222///...111000000000000000000000000////////////////////////000//////......//////000////////////////////////...//////000000111111111111111111111111111111111000000111111111222222222111222333444555666666666444444444444555555555555888777777777777666666666888888999999::::::;;;;;;>>>;;;;;;@@@CCCCCCDDDHHHOOOSSSccc}}}zzzzzz{{{wwwpppiii^^^TTTIIICCC;;;555333555777888555444444555777777666444222222222222222222222222////////////////////////---............/////////------------------------,,,,,,,,,,,,---------------+++******,,,------,,,+++,,,---//////...------------------------------,,,000555888999999999:::111000000///////////////000000000111222222333333222222222333333333444444111111222222333444444555555666666777888888999999===888666999;;;;;;;;;<<>>AAAKKK]]]rrrkkkVVVOOOHHHFFFDDD@@@===>>>::::::;;;;;;;;;:::::::::666777888999999888777666666666666555555555444444444444555555444444333222111111111111111111111111222222111111000111111222000000111111111111000000000111111222222333333444222111111111111222222333000111111222333444555555222222222222yyyiiiYYYJJJ<<<444333222333666444000///333000000000000000000000000//////////////////////////////............//////////////////////////////......//////000111111222111111111111111111111111000000000000111111111222111111333444555666666666444444444555555555666666888888888777777777666666777666666666777888:::;;;>>>::::::???BBBBBBCCCEEEBBBDDDLLLZZZjjj{{{{{{|||zzznnnaaaYYYSSSJJJCCC@@@<<<:::777666555666666666333222222333444555444222111111111222222222222222////////////////////////---------.........//////------------------------++++++,,,,,,,,,------------,,,++++++---......---***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000444666555333222222000/////////..................///000111111111111000000111222333444444555000000111111222333333444333444555666666777777777;;;888777999999888:::???CCC@@@<<<<<>>>>>===>>>>>><<<:::777666666555666777999999888666555555555555555666666666666333444444444444333222222000000111111111111000000111111000000000000111111000000111111111111000000000000000111222333333333111111111111111222333333111111000000111333555777333333333333}}}hhhTTTCCC888444666//////111444222------111000000000000000000000000//////////////////////////////............//////////////////////////////---......///000111111222000000000000000000000000000000000000111111111111000111333444555666666666555555555666666666666777999999888888777777777666555444333333444666999;;;999888;;;@@@AAA??????AAAFFFGGGJJJKKKLLLSSSeeewww~~~rrrppprrryyy|||xxxgggUUUFFFCCCBBB<<<;;;???444555666777888777555333666555333222333222111///111111111111111111222222////////////////////////---------.........//////------------------------++++++,,,,,,,,,---------...,,,++++++---......---***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333444222...,,,+++,,,,,,---......///000000,,,---...///000000000000//////000111333444555666000000000111222222333333222222333444555555555555222444888;;;888444888>>>999<<>>@@@EEEIIIQQQ\\\ooozzzvvvhhh]]]WWWWWWYYY[[[KKK>>>===AAA@@@===<<<777888:::999888777777888444555777888999888666555444444555555666777777777333444444444444333222222000000111111111111000000111000000000000000111111000000111111111111000000///000000111222222333333111111000000111222333333222111//////000333666888333333333333hhhMMMBBB;;;333000333000000000000000000000000//////............//////////////////////////////......------------..................////////////000000000000000000000000////////////////////////000000000000////////////111111222222222333333333555444444444555666777888999888888888777777666666555555555555555666777777888999;;;<<<>>>@@@BBBCCCBBBEEEHHHGGGGGGJJJQQQXXXqqqpppnnnlllpppzzz|||rrrwwwmmmddd___MMMFFF>>>::::::;;;999666777666666555444444333333444444333333333222222222111111111111000000000///........................---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,---...............------////////////000000000000111111111111111111111111222222111111111111111111444555555555555555444444555555666666777777888888;;;<<<<<<>>>???@@@AAABBBKKKNNNTTT```qqq||||||tttpppiii^^^SSSKKKHHHHHHIIIEEECCC@@@??????>>>===;;;999999999888888888777777666666666666666555555444333333333333333333333333222222222222222222222222111111000000000000111111222222111111000111111111000000000000000000000000000000000111222222222333111000000000//////......222222111111111111111111222222222222{{{iiiRRR>>>888777222111444000000000000000000000000//////............//////..............................------------......---.........////////////000000000000000000000000////////////////////////000/////////////////////111111111222222222333333333444444555666666777777777777666666666555555555555555555555555666666777888888999;;;===>>>???@@@???BBBDDDDDDBBBDDDIIINNNTTT\\\iiiyyy~~~sssqqqiiiccceeennnwww{{{{{{|||~~~{{{|||~~~xxx}}}~~~wwwkkk___VVVNNNIIIEEECCC>>>888666888999777555666666666555444333333333444333333333333222222222111111111000000000//////........................---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,------............------.../////////000000000000111111111111111111111111111111111111111111111111444444555555555555444444555555666666777777888888::::::;;;<<<===>>>>>>???AAABBBEEEKKKUUUaaammmtttuuu]]]VVVSSSOOOJJJEEEBBBAAAAAAAAABBB@@@===<<<<<<<<<:::999999999888888888777777777666666666666666555444444333333333333333333333333222222222222222222222222111111000000000000111111555444333222111111000000000000000000000000000000111111111111111111222222111111000000000/////////111111111111111111111111222222222222uuubbbMMM===111111333111000333000000000000000000000000//////............//////..............................------------......---------.........//////000000000000000000000000////////////////////////////////////////////////000111111111222222222222111222444555666666555555555555555444444444444444555444444444444555666666777888999:::;;;<<<<<<======@@@BBBAAA??????AAADDDFFFHHHKKKQQQ]]]mmm~~~sssnnnsss}}}{{{qqqfffcccccceeehhhmmmllliiiffffffjjjoooqqqqqquuuwwwtttlllffffffgggggglllrrr{{{zzzyyytttppp```YYYMMMCCC===:::999999999666444444777999777555666555555444444333333222333333333222222222111111000000000000////////////---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,------............------....../////////000000000111111111111111111111111111111111111111111111111444444555555555555444444555555666666777777888888999999999999:::::::::;;;>>>======>>>AAAGGGLLLPPP^^^gggrrr}}}{{{xxxvvvyyyzzznnnXXXIIIEEE@@@@@@@@@AAA@@@@@@??????AAA???<<<;;;;;;;;;:::888888888888888777777777777555555666666555555444333222222222222222222222222222222222222222222222222111000000//////000000111777666444222111000000000000000000000000000000000111111111111111111000000111111111111000000000000111111111111111111111111111111111111rrrbbbPPP???666///111333000///000///////////////////////////......------......///...........................------,,,,,,------...,,,,,,---------.........////////////////////////.................................///////////////000000000111111111111222000111333555666555444333444444444444444444444444444444333333444444555666888888888999:::::::::;;;<<<>>>AAAAAA???>>>???@@@FFFGGGHHHIIILLLSSSZZZ```{{{xxxpppmmmlllooosss{{{xxxsssnnnjjjkkkpppttt~~~|||qqqmmmoooqqqsss}}}rrrhhh___XXXTTTLLLGGG???:::888999;;;<<<666555444666999:::888666444444444444333333222222222222222222111111111111000000/////////.........------------------------.........---------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++******+++++++++++++++++++++++++++,,,......,,,++++++,,,,,,,,,---.........------........./////////000000111111111111111111111111000000000000111111111111333333444555555555444444555555666666777777888888888888888888888888888888>>>=========???AAADDDFFFGGGLLLTTT[[[cccooo}}}oooddd^^^UUUUUUWWWZZZUUUJJJDDDDDDAAAAAABBBCCCCCCAAA@@@???AAA???===<<<<<<<<<;;;999888888777777777666666666444555555555555444333333222222222222222222222222111111111111111111111111000000////////////000000444333222111000000000000000000000000000000000000222222111111000000//////111111111111111111000000000000000000111111111111111111111111qqq[[[MMM@@@999555222333333111....................................------------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................------------------------------....../////////000//////000000000111111111///000222444555444333222444444444444444444444444333333333333333444555555888888888999999:::::::::999;;;>>>??????>>>>>>>>>>>>AAAEEEHHHJJJLLLOOOQQQXXXeeexxx|||yyyrrrfff\\\SSSMMMIIIFFF???<<<888777888999::::::555555666777888888666555333333333333333222222222222222111111111000000000/////////............---------------------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,++++++******)))++++++++++++++++++++++++***,,,------,,,+++,,,,,,++++++,,,---......------............////////////000000000000000000000000//////000000000111111111222222333444555555444444555555666666777777888888999999888888888888777777999999:::;;;===???AAABBBEEEGGGIIIKKKNNNVVV___fffqqq~~~~~~gggYYYRRROOOLLLKKKKKKKKKGGGAAA???@@@BBBAAA@@@???>>>===<<<<<>>@@@BBBEEEIIILLLIIIOOOVVV]]]kkkzzzssshhh]]]XXXSSSKKKEEEBBBAAA@@@???;;;:::888777888777666444444444555555444333222222222222222222222222222222111111111000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******)))******+++,,,---++++++******************++++++++++++++++++++++++)))+++------,,,+++,,,---***+++,,,------...------------........./////////000000000000000000000000...//////000000111111111111222333444444555444444555555666666777777888888888888888888888888777777777777888999;;;===>>>???AAABBBCCCCCCEEEJJJPPPTTTTTT]]]ggglllnnnttt{{{xxxzzzuuutttlll^^^RRRMMMKKKIIIEEEEEEEEEDDDAAA??????@@@???>>>===<<<<<<<<<<<<<<<<<<:::888777888888777666666666666666555555555555333333444444333333222111000000000000000000000000111111111111111111111111000//////......//////000------------...///000111////////////////////////000000000000000000//////////////////000000000000...//////000000111111111////////////|||hhhZZZOOO>>>555333......000111000......///000------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000........./////////000000//////000000111222222222111111111222222222333333222222222222222333333444444555555666777888888999888888888999;;;;;;;;;::::::;;;<<<<<<===???BBBDDDFFFHHHGGGDDDHHHTTT```fffzzzzzzvvvmmmmmmfff]]]WWWSSSKKKAAAAAA???<<<;;;;;;<<<<<<;;;<<<:::888777888777666444333444444333222111111222111111111222222222222222111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************)))*********++++++++++++))))))))))))***+++,,,---)))))))))***************************************)))***,,,,,,++++++,,,---******+++,,,---------------------.........//////000000000000000000000000......//////000111111222111111222333444444444444555555666666777777888888666666777777777777777777888888888999:::<<<===>>><<<===>>>@@@BBBEEEIIIKKKIIIKKKNNNNNNOOOSSS[[[bbbeeekkktttxxxtttxxx~~~wwwoookkkeee^^^[[[\\\VVVVVVRRRKKKHHHIIIIIIEEE>>>@@@@@@???>>>>>>???@@@<<<<<<<<<======<<<<<<<<<:::888666666777777666555666666666555555555444444333333333333333222111111000000000000000000000000111111111111111111111111//////............////////////.........//////000/////////////////////////////////000000000000000---.........////////////......//////000111111222////////////oooSSS???888222333666333///222333///------//////------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000000/////////000111222333//////000000111111111222222222111111222222333444222222333444555666777888;;;:::999:::;;;;;;;;;:::666999===@@@AAAAAABBBCCC@@@EEEHHHFFFFFFKKKNNNOOOUUUYYY___gggqqq}}}zzzuuunnnhhhdddaaa___]]]TTTTTTMMMEEECCCFFFEEE@@@???>>>>>>@@@AAA@@@>>><<<:::888555444666777777777444444444333222222333444111111111111111111222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---************************))))))******++++++++++++))))))))))))***+++,,,---(((((())))))******++++++************************(((***,,,,,,++++++,,,---)))***+++,,,------...------------.........//////000000000000000000000000---......///000111111222000111222333444444555444555555666666777888888888555555555666666666777777666666666777888;;;===>>>===???AAACCCEEEFFFHHHIIIGGGHHHIIIKKKMMMOOOPPPPPPRRRTTTXXX\\\```cccgggjjjpppssszzzpppiii```[[[\\\```dddeee^^^XXXTTTSSSRRRPPPPPPRRRKKKKKKIIIFFFGGGJJJGGGBBBAAACCCBBB>>>;;;::::::999888999;;;<<<<<<:::888666<<<:::888777888999888777666666555555555444444444222333333333333222111111000000000000000000000000000000000000000000000000//////............//////222111000///////////////////////////////////////......//////000000111111,,,---------......//////---......///000111111222////////////{{{gggKKKAAA555111222333...)))000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000............///////////////000000000111111111111333333333222222111111111333333333444444444555555333333333444555666777888::::::::::::::::::::::::;;;;;;;;;<<<>>>???AAABBBDDDCCCBBBCCCDDDGGGJJJKKKPPPOOONNNPPPUUU\\\dddiii{{{|||zzzxxxtttooolll^^^YYYTTTSSSUUUVVVSSSPPPPPPLLLHHHDDDBBBAAA@@@???===>>>?????????>>><<<;;;888888777555555444444444222222222222222222222222222111000111111111///---////////////////////////....../////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))************************((()))***+++,,,---------******+++++++++,,,,,,,,,------------------------...///////////////......111000///......///000111000111111111111222222222222333555777888777666555666666666666777777777777555555666777888:::<<<===<<<>>>@@@AAABBBDDDGGGIIIJJJKKKKKKJJJHHHHHHIIIKKKOOOPPPQQQSSSTTTVVVVVVWWW]]]^^^_________dddkkkqqq}}}zzzppppppmmmjjjiiijjjiiifffcccZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIJJJHHHFFFFFFFFFFFFDDDCCC@@@@@@>>>===;;;999888777888888999999999999888888999888777666555444333333333333333333333333333333000000000000000111111111............///////////////////////////......---///...---,,,,,,---.../////////.........------------------............///............////////////......------------......111///...------...///111////////////vvvfffUUU???888111///222444222...000//////...------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---.........//////////////////000000000111111111222222111111111000000000222222222222333333333333333333333333444555666666777777888888888999999999:::;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAACCCFFFGGGIIIHHHGGGHHHLLLQQQVVVYYYaaafffmmmtttyyy|||yyywwwuuuuuuuuusssooolllhhhgggfffeeedddbbb^^^[[[TTTPPPLLLKKKNNNOOOMMMKKKNNNJJJFFFBBBAAA@@@>>>===<<<<<<=========<<<;;;:::777666555444333333333333222222222222222222222222222111000000111111///...---------------------------.../////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************************((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------......////////////......111000///......///000000000000111111111222222222111222444666666666555444555666666666777777777777555555555666888999;;;<<<<<<>>>@@@AAAAAACCCFFFHHHHHHIIIJJJIIIGGGGGGHHHJJJPPPQQQRRRSSSTTTSSSRRRQQQSSSTTTTTTSSSRRRUUUZZZ^^^aaaggglllmmmllllllqqqvvv~~~qqqmmmjjjlllpppnnnggg``````^^^[[[ZZZ[[[ZZZWWWTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPNNNLLLKKKIIIIIIIIIHHHFFFEEEDDDEEEDDDBBBAAA<<<<<<;;;;;;:::999999888777888888888888888888777888888777666555444333333333333333333333333333333111000000000000000000000............//////////////////000000//////...---///...---,,,,,,---...//////.........------------------------........................////////////000000//////.../////////000///...------...///000////////////uuucccWWWJJJ>>>333111//////000222222111//////......---,,,,,,,,,------------------------************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000111000000000000/////////000000111111111222222222333333333222333333444444444444555666777777888999:::::::::;;;===>>>@@@AAAAAA@@@??????@@@BBBDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLKKKMMMQQQTTTUUUWWWZZZ\\\bbbdddiiiqqqxxx}}}~~~zzzvvvvvvyyy}}}~~~{{{xxxtttnnngggccc___]]][[[ZZZZZZYYYXXXVVVVVVUUUUUUVVVWWWWWWUUURRRLLLIIIFFFFFFHHHJJJIIIGGGJJJGGGCCC@@@???>>><<<;;;::::::;;;;;;;;;:::999888555555444333222222222222111111111111111111111111111000///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))((((((((((((((((((((((((((((((((())))))*********************************))))))***+++,,,,,,,,,,,,*********++++++++++++,,,------------------------------......///......---000//////......///000000000000000111111111222222000111333444555555444333555555666666666777777777555555555666777999:::;;;===>>>@@@@@@AAABBBDDDGGGFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPOOOMMMLLLLLLMMMOOONNNPPPRRRSSSSSSSSSUUUWWWZZZ```cccaaaaaadddhhhhhhlllmmmkkkjjjlllooommmggg\\\XXXUUUVVVZZZ\\\ZZZWWWXXXVVVTTTSSSSSSRRRPPPNNNPPPPPPOOONNNMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFDDDBBBBBBBBBBBB@@@>>>888888888999999999999999666777777888888777777666777777666555444333333222222222222222222222222222111111111000000/////////---............/////////000000000000000//////.........------------..................------------------------............---............/////////222222111000000000000000000///...------...///000////////////qqq[[[JJJ@@@777///000111111000///......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000000000000111111111222222333333222222111222222222222222333555666777888999999999:::;;;<<<>>>???@@@CCCCCCBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGIIIHHHGGGGGGGGGIIIHHHJJJMMMRRRVVVXXXYYYYYY]]][[[WWWUUUVVV[[[```dddfffdddaaa___]]]ZZZWWWTTTUUUSSSQQQOOOOOOOOOPPPPPPQQQQQQRRRSSSUUUVVVTTTRRRLLLJJJGGGFFFHHHHHHHHHGGGGGGEEEAAA???>>>===;;;:::::::::::::::999999888888555444333222222222222222111111111111111111111111000//////000111111///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************************************************))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++************************))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------............/////////000000000000000111111111111000111222333444444444444555555555666666666777777666666666777888999;;;;;;===>>>@@@@@@@@@AAACCCEEEEEEFFFGGGGGGFFFFFFHHHJJJHHHIIIJJJLLLOOORRRTTTUUUPPPPPPOOONNNLLLKKKJJJJJJLLLKKKJJJJJJKKKLLLLLLKKKIIIPPPUUURRRPPPSSSXXXZZZ[[[[[[YYYUUUVVVYYYXXXSSSTTTRRRPPPQQQTTTVVVVVVUUUWWWVVVTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@AAA@@@???===777888888888888999999999555666666777777666666555666666555555444333333222222222222222222222222222222222111000///......------------.........//////000000111111000000///...------------------------------------------------,,,,,,---------.........---------.........//////333222111000///////////////......------......///////////////xxxjjjUUUCCC:::777111+++///111222111...------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))******))))))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............/////////111111111111111111111111111111111111222222222222333333222111111111222222222222333555777888999:::999999999:::;;;===???@@@CCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJHHHIIIIIIHHHFFFDDDEEEFFFIIIJJJLLLMMMNNNNNNNNNNNNRRRPPPMMMLLLNNNSSSYYY]]]]]][[[XXXWWWWWWWWWUUUTTTTTTSSSQQQNNNMMMNNNOOOQQQPPPOOOPPPQQQSSSSSSQQQOOOOOOMMMJJJHHHHHHGGGGGGFFFEEECCC@@@???>>>===;;;999::::::999999999888888888555444333333222333333333000000000000000000000000//////...///111111///...------------------------------,,,,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------......//////////////////000000000111111111111222222333444444555555555555555555666666666666777777777888999:::;;;<<<<<<>>>?????????@@@BBBDDDEEEFFFGGGGGGFFFGGGIIIKKKTTTRRROOONNNNNNPPPSSSVVVMMMMMMLLLLLLKKKJJJIIIHHHLLLIIIGGGFFFGGGHHHGGGEEEHHHOOOSSSPPPNNNQQQUUUWWWYYYZZZXXXSSSSSSVVVUUURRROOOPPPPPPRRRSSSSSSRRRRRRSSSRRRRRRQQQOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???@@@???>>><<<::::::999999888777777777444555555666666555555444555555444444333333222222111111111111111111111111222111111000///...------------------............000000000000000///......,,,------------------,,,,,,,,,------------------,,,,,,,,,------------...------------............111000///.....................------------......////////////uuu^^^PPP???444333444111......///000000///...///000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///000000111111111111222222000111111111111222222222222222222111222222333333222333444555777888999:::888888999999;;;<<<>>>???@@@AAAAAABBBCCCCCCDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHFFFGGGGGGEEEDDDCCCEEEFFFGGGHHHJJJJJJIIIIIIJJJKKKMMMKKKJJJJJJMMMQQQVVVYYYZZZXXXVVVUUUUUUUUUTTTRRRRRRQQQPPPNNNKKKKKKMMMOOOPPPOOOOOOPPPQQQQQQOOOMMMMMMLLLJJJGGGEEEEEEDDDDDDBBB@@@>>>>>>===<<<:::888:::999888888777777888888444333333222222333333444///////////////////////////......///000111000...------------------------,,,,,,,,,+++,,,,,,---...************************************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---...////////////////////////000000000111111111222222333333444555555444444555555555666666666777777777777888999:::;;;;;;<<<>>>>>>???@@@BBBEEEDDDEEEFFFGGGFFFGGGJJJLLLbbb^^^XXXRRRNNNMMMNNNOOONNNLLLKKKKKKLLLLLLKKKIIIJJJGGGEEEDDDDDDEEEDDDDDDIIINNNQQQNNNMMMOOORRRRRRUUUWWWVVVRRRQQQTTTTTTQQQNNNQQQTTTUUUSSSRRRQQQQQQPPPQQQQQQPPPMMMLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBBBB@@@>>>>>>>>>>>><<<;;;;;;::::::888777666555555444444444555555444444444444444333333333222222222000000000000000000000000000000000//////.........,,,------------.........///////////////......---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------...............------------......------------------------////////////tttdddUUUBBB;;;333000111111000.........------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))******++++++******)))))))))))))))************************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000111111/////////000000000111111222222222222222333444555333333444555666777888999777888888999:::<<<===>>>>>>>>>@@@AAABBBCCCDDDDDDAAABBBCCCEEEFFFFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEGGGAAACCCEEEEEECCCCCCEEEGGGEEEEEEDDDEEEHHHKKKNNNPPPUUUSSSQQQQQQQQQRRRPPPOOOOOOPPPOOOMMMIIIHHHJJJLLLOOONNNNNNPPPQQQQQQNNNLLLIIIHHHGGGEEECCCBBBCCCDDD???===<<<;;;<<<;;;888666888888666555555555666777222222111111111222222333////////////////////////...------///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...************************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,---------+++,,,---///////////////////////////000000000111000000111111222333333444444444444555555555666666666555555555666777888999999;;;===>>>>>>@@@CCCEEEBBBCCCEEEEEEEEEFFFIIIKKK[[[XXXUUUQQQOOOMMMLLLLLLPPPNNNKKKKKKLLLMMMLLLJJJGGGFFFEEECCCBBBCCCDDDEEEIIIMMMMMMJJJKKKNNNNNNLLLNNNQQQRRROOONNNQQQQQQOOOOOORRRVVVUUUSSSQQQRRRTTTRRRSSSTTTRRROOONNNNNNPPPNNNMMMLLLJJJJJJIIIIIIIIIHHHGGGEEECCCBBBAAA@@@@@@@@@>>><<<<<<<<<<<<:::888999999888777666555444444333333444444444444333333333333333333222222222222000000000000000000000000//////////////////......,,,,,,---------........................---,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,---...//////---------......---------////////////|||hhh[[[KKK;;;000///000111000...------222///,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))************************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000............/////////000222222222222333444555666222333444444555666777777777777888999:::<<<===>>>===>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFDDDEEEGGGIIIEEEGGGIIIHHHEEEEEEFFFIIIDDDDDDEEEFFFHHHKKKMMMNNNPPPOOOOOOPPPRRRSSSRRRQQQNNNOOOPPPMMMIIIGGGHHHJJJKKKJJJKKKLLLNNNNNNLLLJJJEEEFFFEEECCCBBBBBBDDDEEE<<<;;;:::::::::999777555777666555444333444555555111000000000000000111111////////////////////////...------...000111000...++++++++++++++++++++++++,,,,,,+++***+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((('''''''''))))))))))))))))))))))))))))))*********))))))((())))))))))))************++++++++++++++++++++++++((()))***+++,,,---------***+++---///000000///...////////////000000000000////////////000111222333444444444555555555666666444444444444444555666777888:::<<<===>>>@@@CCCFFF@@@BBBCCCDDDDDDEEEHHHJJJHHHIIIKKKMMMNNNOOONNNNNNNNNKKKGGGFFFHHHIIIGGGFFFCCCDDDCCCAAA??????BBBEEEKKKLLLKKKHHHJJJMMMLLLHHHMMMRRRSSSQQQQQQSSSTTTRRRMMMPPPRRRQQQOOONNNQQQUUUQQQSSSTTTRRROOOMMMNNNPPPRRRQQQOOONNNLLLLLLKKKKKKHHHGGGEEECCCAAA@@@??????>>><<<::::::::::::888666666666666555444444444333222333333444444333333222333333222222222222222222000000000000000000000000.........///////////////,,,,,,,,,---------......------......------,,,+++++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---...///000111,,,------......------,,,////////////}}}^^^DDD999777666////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************,,,,,,+++(((%%%(((000777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111///000111222222111000///222333444444555555444444555555555555666666666666777777777777888999:::;;;<<<===???AAACCCDDDEEEEEEAAABBBCCCEEEFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBEEEGGGHHHGGGFFFGGGLLLPPPSSSRRRQQQOOONNNNNNNNNNNNLLLOOOOOOLLLGGGEEEHHHLLLLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCBBBAAAAAA@@@??????;;;:::888666555666777888777555444444444444333111111111111111111000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))******+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))************)))*********++++++++++++************************------------------------------------------------////////////////////////111111222222222222111111111111222333444444444444444444333333333444444555888888:::<<<>>>???AAABBB@@@AAACCCEEEFFFGGGGGGGGGEEEGGGIIILLLMMMMMMMMMLLLJJJIIIIIIKKKHHHCCCBBBEEEBBBAAAAAAAAABBBCCCEEEFFFJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMQQQTTTUUUSSSQQQVVVVVVUUUTTTTTTSSSRRRRRRNNNOOOQQQQQQPPPMMMJJJHHHIIIKKKNNNNNNMMMLLLLLLMMMJJJGGGDDDBBBAAAAAA???>>>;;;;;;999888777666666666777666666555444444333333111222222333333222222111333333222222111000//////............////////////////////////////////////------------------------........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------///......---------......------------------------,,,---......zzzsssbbbLLL<<<666333///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************&&&)))++++++,,,111:::BBB,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000111111111111000///222333333444444444444444444555555555666666666666666666666777888999:::;;;<<<===???AAABBBCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIHHHGGGIIINNNRRRRRRRRRQQQQQQPPPQQQQQQQQQLLLNNNOOOLLLGGGEEEHHHKKKLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCBBBAAA@@@???>>>===:::888666555444444555666555444222222333333111000000111111111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))*********+++************************------------------------------------------------........................000000111111111111000000000111222333333444333333444444333333444444555555888999999;;;<<<===>>>>>>>>>@@@BBBDDDEEEFFFEEEEEEFFFGGGIIILLLMMMLLLKKKKKKGGGFFFIIIKKKIIICCCBBBDDDCCCBBBBBBBBBBBBDDDFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJLLLOOORRRSSSRRRQQQWWWWWWVVVVVVUUUUUUTTTTTTOOOPPPRRRRRRQQQOOOLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIFFFCCCAAAAAA@@@???>>>;;;:::999888777666666666666666555555444333333222222222333333333333222222333333222111111000//////............////////////........................------------------------------------------------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......------------......------------------------,,,---......XXXPPPCCC888555555111+++/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************(((***+++***)))+++000444++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000000111111000000///222222333444444444444333444444444555555555666666555555666666777999:::;;;===>>>???AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDFFFHHHHHHGGGIIIMMMQQQOOOOOOOOOOOOPPPPPPQQQQQQKKKMMMMMMKKKGGGFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCAAA@@@>>>===<<<;;;888777555444333333444444444222111000111111000...000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))******(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////000000///////////////000111222222222222444444444444444555666666888888999999::::::;;;;;;===>>>@@@BBBCCCDDDDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHEEEFFFKKKOOOMMMGGGDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIILLLOOOQQQQQQPPPUUUUUUUUUUUUUUUUUUTTTTTTPPPQQQRRRRRRQQQOOOMMMKKKLLLJJJHHHIIIKKKKKKHHHEEEGGGDDDBBB@@@@@@???>>>===::::::888777666555555555555555444444333333222222222222333333333333222222222222111111000000//////---............/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------...---------------......------------------------,,,---......@@@:::222///222444111,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***************************++++++)))%%%###$$$%%%+++++++++++++++,,,,,,,,,++++++++++++++++++++++++......------------------/////////000000000000000111111222333333333333333333333444444444555555555444444555666777888:::;;;>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGCCCFFFHHHGGGEEEFFFIIIMMMLLLLLLLLLMMMMMMLLLLLLLLLIIIKKKLLLJJJHHHGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBB@@@>>>===;;;999999777666555444333333333444333222000000111111///...//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++******)))((((((((())))))(((((((((((())))))************************((((((((((((((()))*********)))))))))((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***'''''''''(((((((((((()))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------------------......//////......------...///000111111111111333333333333444555666666777777888999::::::;;;;;;<<<===???BBBCCCCCCCCCCCCFFFGGGIIIJJJJJJHHHGGGFFFEEEGGGMMMSSSRRRLLLHHHIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHGGGIIILLLOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQRRROOOPPPPPPQQQPPPNNNLLLKKKNNNIIIFFFGGGJJJJJJFFFBBBDDDBBB@@@?????????===;;;999999777666555444444444444444333333222222222222222222333333333333222222111111000000000/////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------,,,---......444111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((***************************++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,....../////////000000111000111222222333333222222333333333333444444444444333333444555666888::::::===>>>???@@@AAAAAAAAAAAA????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFFFFHHHIIIHHHEEEEEEGGGJJJLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFEEECCCBBBBBBAAA@@@>>>===;;;999888777777777666555444444444444333222000000111111///......////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''(((((((((((()))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------............------------...///000000000000222222222333333444666666555555777888:::<<<===>>><<<>>>@@@BBBCCCDDDCCCCCCEEEFFFHHHIIIHHHGGGEEEDDDDDDFFFLLLRRRQQQKKKHHHJJJGGGGGGEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFGGGKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLJJJJJJMMMIIIEEEEEEHHHHHHEEE@@@@@@???>>>>>>>>>>>><<<:::888888666555444333333333222222222222111111111111111222222333333222222111000000//////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,---......//////000222///+++,,,000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++((())))))******))))))((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))***++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000111111000000111222222222222111222222222333333333444444222222333444666888999:::<<<===>>>@@@AAABBBBBBBBB>>>=========>>>@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDFFFIIIKKKJJJGGGEEEGGGIIILLLMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAA@@@>>>>>><<<;;;999888777666666666666555555444333333333111000000000000///---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************+++,,,,,,)))))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------...///000000000000111111111111222444555555333444666888:::<<<===>>><<<===???AAACCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBFFFKKKKKKFFFEEEHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEHHHKKKMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKJJJIIIIIIHHHJJJGGGCCCCCCDDDEEECCC@@@===<<<<<<<<<======;;;999777777555444333222222222111111111111111111000000000000111111111111000000////////////............,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,---.........---...111///***+++000.........---------,,,,,,++++++++++++++++++++++++************************************************++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''''''''((()))*********))))))))))))))))))))))))+++***)))(((((('''%%%$$$((())))))***++++++,,,,,,******************************++++++,,,,,,------......------...///111222///000000111111111111111222222222222333333333333111222222333555777999:::;;;<<<===???AAABBBCCCCCC???>>>===<<<<<<>>>@@@AAAGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBBAAADDDGGGGGGEEEDDDGGGIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHGGGFFFDDDBBBAAA@@@???<<<;;;;;;:::888777666666555555555444444333222111111000......//////---,,,---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++((((((((()))******++++++(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((('''''''''''''''''''''((((((((()))'''((((((((((((((((((''''''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------++++++++++++++++++++++++------............---------...///000000111111000/////////000111222444555333444555666888999:::;;;:::<<<>>>@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBAAACCCEEEEEEBBBCCCGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDEEEFFFIIILLLMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHDDDCCCAAA@@@??????@@@@@@;;;::::::;;;<<<<<<:::888777666555333222222111111000000000000000000000000//////000000000000//////........................,,,,,,---------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///------------------------,,,---......///+++,,,111111---,,,000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((((()))***)))(((((())))))***++++++,,,,,,************************))))))***+++,,,,,,------...---------...///111222//////000111111111111111111111222222222333333333111111222333555777999::::::;;;===???AAABBBCCCCCC@@@???===<<<;;;<<<>>>???HHHGGGGGGGGGFFFFFFEEEEEECCCCCCDDDEEEDDDCCCAAA@@@;;;>>>BBBCCCBBBBBBEEEGGGDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIJJJHHHGGGGGGGGGEEEDDDBBB@@@???>>>:::::::::999888777777666333333333333333111000000000...------------,,,***------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++---......//////......------...///000111111111111.........///000222333444444444555555666777777888999:::<<<>>>@@@@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCEEEBBBBBBDDDCCCAAACCCIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDFFFJJJMMMNNNLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIHHHHHH@@@AAA@@@>>><<<<<<===???:::999:::;;;<<<<<<:::777666666444333222111111111////////////000000000000......////////////......---.....................,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///------------------------,,,---......------------------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++************************+++,,,------,,,,,,...000222111///------...000222000000000000////////////111111000000111111222333666555333333444666999;;;;;;===???AAAGGGLLLHHH@@@CCCAAA???>>>???@@@@@@???DDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@>>>>>>???BBBEEEGGGEEEDDDDDDEEEFFFFFFCCCAAACCCDDDFFFGGGHHHIIIJJJJJJFFFDDDCCC@@@>>>===<<<<<<888777666555333333333222444444333333222111000000//////...------------...+++,,,,,,,,,,,,+++******+++++++++*********))))))******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))************************------------------------,,,,,,------.../////////......///000000000000000111111111000000000000000444333333333444666888999888999<<<<<<===>>>@@@BBBBBBBBBBBBDDDFFFHHHGGGFFFAAAAAAAAA@@@>>>===>>>???BBBBBBBBBCCCBBBBBBAAAAAADDDEEEGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNNNNIIIJJJKKKIIIFFFDDDCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA???===<<<<<<<<<===999999888888777666666666444444333222222111111000////////////............---..................------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------------------...---,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,---...---+++***))))))*********+++++++++***************************+++,,,,,,,,,,,,...000444333000---,,,---...///000/////////////////////111111000000111111222333555444333222333555888:::;;;>>>AAADDDJJJOOOKKKDDDFFFCCCAAA@@@AAABBBBBBAAADDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBBBBBBBBBB@@@??????>>>======???AAAEEEGGGEEEEEEDDDEEEFFFFFFDDDBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFEEEBBB@@@===<<<::::::888777666444333222222222222222111111000//////...///......---------------++++++,,,,,,++++++***)))+++++++++*********)))))))))******************)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))***************''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))************************------------------------------......///000000000......///000000000000000111000000000000000000000333333333333444666777888888:::<<<<<<<<<===???AAAAAAAAAAAACCCEEEGGGFFFEEEBBBBBBBBB@@@>>>===>>>???AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFDDDCCCEEEFFFHHHIIIKKKLLLLLLLLLHHHIIIJJJHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<===999888888777777666555555444333333222111111000000............------------------............---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((''''''''''''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''***---///000...+++))))))))))))*********++++++************************)))***+++,,,+++,,,///111666444111...,,,+++,,,,,,////////////////////////111000000000000111222222333333222111222555777999;;;???CCCHHHNNNRRROOOHHHHHHEEECCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBAAA???===============???BBBEEEGGGFFFEEEDDDEEEFFFFFFDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHFFFEEEBBB???<<<999888777777666555333222222222222000//////......---------///...------,,,,,,------++++++,,,,,,++++++***)))+++************)))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111......///000000000000///000000000000000000111111333222333333444666777888999:::<<<<<<<<<<<<===???@@@??????AAACCCEEEDDDBBBBBBCCCCCCAAA>>>======>>>@@@AAAAAABBBBBBAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<888888777777666555555444333333222222111000000000------------,,,,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''***+++,,,+++)))((())))))))))))************************************((()))+++++++++,,,...000333222000---,,,+++,,,,,,.........///////////////000000000000000111222222222222111111222444666777999>>>DDDHHHNNNRRRPPPJJJHHHFFFDDDCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDBBB???===>>>===>>>???AAADDDGGGIIIGGGFFFEEEEEEFFFFFFEEECCCCCCDDDEEEEEEFFFFFFFFFFFFEEECCC@@@===:::777555444555555333222222111111111///.........------,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++***))))))************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))************)))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,------...//////000---...//////000000//////000000000000000111111111222222222333444555666777999:::<<<<<<;;;;;;<<<===>>>>>>>>>???BBBBBBAAA@@@AAABBBBBBAAA>>><<<<<<<<>>===;;;::::::;;;;;;777777666666555444444444222222222111000000//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))((()))*********+++---//////...---,,,,,,------...------....../////////000000000//////000000111222111111111111222444555666777===CCCFFFKKKOOOMMMHHHFFFDDDBBBBBBDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFDDDAAA>>>??????@@@BBBDDDGGGIIIKKKHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDBBB@@@>>>;;;888555444333444333222111111000111111///...............------------,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,------...------.../////////////////////000000111111111111111111222333444555666666888:::;;;;;;::::::;;;============>>>@@@AAA@@@>>>???@@@AAA@@@===;;;;;;;;;>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBB@@@???@@@BBB???????????????@@@@@@@@@===<<<:::999888999999:::666666555555444333333222222111111000000//////............------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''***)))'''&&&'''(((+++,,,((((((((()))))))))******))))))))))))))))))))))))((()))******)))***,,,---++++++,,,,,,---...//////---------......//////000000////////////000111111111111111222333444555666666<<>><<<:::888666555444444222222111000000000000000........................---,,,++++++******++++++******++++++******)))((((((((()))))))))))))))***((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))************************************************))))))******+++,,,,,,---------...////////////.../////////000111111222222000111222444555555555555777888::::::::::::;;;======<<<<<<>>>???@@@???======???AAA@@@>>><<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA??????@@@BBB?????????>>>>>>>>>======:::999888666666666777888555555444444333222222222111111000000///.....................------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,------...,,,,,,------++++++++++++++++++++++++((()))***+++,,,++++++*********************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))((()))***++++++(((((((((((()))))))))***)))))))))))))))))))))))))))***+++***((((((***+++***++++++,,,------...///,,,,,,---......///000000///////////////000111111111111222333444555666666888===@@@???AAADDDEEEBBBCCCAAA???@@@AAACCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHFFFCCC@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIGGGEEEDDDEEEFFFFFFEEECCCCCCCCCCCCCCCBBBAAA@@@999888777666555555555555111111000/////////000000........................,,,,,,+++******************************))))))((((((((((((((())))))******)))******************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))************************************************)))******+++,,,,,,------,,,---......//////.........//////000111111222222///000222444555555555555555777999999999:::<<<>>>===<<<<<<===??????>>>======???AAABBBAAA???>>>???<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDCCCAAA??????AAACCC@@@??????>>>===<<<;;;;;;777666555444444444555666444444444333222222111111111000000//////...------------------,,,,,,,,,+++------............------++++++++++++++++++++++++++++++************++++++************************************************************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......,,,,,,------++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))***++++++***(((''')))***+++++++++,,,,,,---------,,,,,,------...///000000///////////////000111111111222333444555555666777999>>>@@@>>>>>>AAACCCAAACCCAAA??????AAACCCDDDCCC@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEGGGHHHFFFCCC@@@AAABBBCCCDDDEEEFFFGGGGGGJJJGGGEEEDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@666666555555555555666666111000000////////////000------------------------,,,++++++***)))************************)))(((((('''((((((((())))))************++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,---......,,,---......//////.........//////000111222222222///000222444555555555444444666888999999:::<<<>>>>>>===<<<>>>??????>>>======@@@CCCDDDCCCAAAAAAAAA<<<<<<>>>??????@@@@@@@@@?????????@@@AAACCCDDDEEEHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCAAA??????AAADDD@@@@@@???===<<<;;;:::999666555444333222333444555444444333333222111111000000000000///......------,,,,,,,,,+++++++++******---......//////......---++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......,,,,,,------***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%###''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------......---,,,---...///000...............///000000///000111222444555666777888999:::<<<===???@@@AAAAAAAAA?????????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAADDDHHHIIIHHHFFFDDDDDDAAAAAAAAACCCFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>>999666333111222333444444/////////000///......------------------------------,,,+++***))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,------------.........///,,,---...///000111222333222222222222222222333333444444555777888999:::;;;======????????????>>>===AAA@@@@@@AAABBBAAA???<<<<<<===>>>???@@@???>>>>>>@@@AAACCCDDDCCCBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@???>>>???@@@AAABBB@@@@@@???===;;;999777666555444333333222222333333777666666444333222111111//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))***************+++++++++,,,,,,,,,************************,,,---......***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''((((((((((((***)))((('''&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------...------,,,---...///000...............//////000///000111222444555666666888999:::;;;===???@@@AAAAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@????????????CCCFFFHHHGGGEEECCCCCCAAAAAAAAACCCEEEFFFFFFDDDCCCDDDEEEEEEFFFEEEDDDCCC@@@@@@??????>>>======<<<999666222111111333333333/////////...............---------------------------,,,+++***))))))))))))************))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,------........./////////------...///000111111222111222222222222333333333444555666777999:::;;;;;;>>>???AAABBBCCCCCCCCCBBBCCCBBBBBBCCCDDDCCCAAA>>>===>>>???@@@@@@@@@??????@@@BBBDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDAAA@@@???===;;;999666555444444333222222222222333666666555444333222111111...---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...******++++++++++++******************************))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((******)))(((((((((((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,---------,,,---......///......------......///000///000111222333444555666777888999;;;<<<>>>???@@@AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>============>>>AAADDDFFFEEECCCBBBBBBAAA@@@AAABBBEEEFFFEEEDDDAAABBBCCCDDDCCCCCCAAAAAA>>>======<<<<<<;;;::::::888555222000111222222222000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))+++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,............/////////000....../////////000000000111111222222222333333333555666777888999;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFDDDDDDCCCDDDFFFEEECCCAAA>>>???@@@AAAAAAAAA@@@@@@@@@CCCEEEFFFFFFFFFGGGIIIFFFFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFAAAAAA???===;;;888666555444333222222111111222222555444444333222111000000.........---------,,,,,,,,,++++++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...******++++++++++++******************************))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------.../////////000111222333444555555666777888:::;;;===>>>???AAA@@@@@@???>>>>>>==================<<<<<<<<<<<<<<>><<<<<<;;;;;;:::999999999666444111000111111111111000///---++++++,,,---...++++++++++++++++++++++++++++++***)))))))))))))))*********))))))))))))((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,........./////////000000////////////////////////111111111222222333333444666666777999:::;;;<<<===???@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDBBB@@@@@@AAAAAAAAABBBBBBBBBAAACCCFFFGGGGGGHHHIIIKKKHHHGGGEEECCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEE@@@@@@???===:::888555444333333222111111111111111333333222111111000////////////.........---------++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))*********+++++++++,,,,,,,,,,,,,,,------------------------------...//////000000111111222333444444555666777999:::<<<===>>>????????????>>>>>>==================<<<<<<<<<<<<;;;===@@@AAAAAA@@@@@@AAA@@@@@@@@@AAACCCDDDCCCAAA>>>??????@@@???>>>===<<<;;;;;;;;;:::999999888888555222000///000111000///000...,,,+++***+++---...++++++++++++++++++++++++******))))))((())))))))))))(((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,............////////////////////////............000000111222333333444444666666777999:::;;;<<<===AAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBDDDEEEEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAACCCFFFGGGGGGHHHIIIKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBB>>>>>>===;;;999777555444222222111000000000000111111111111000//////......---------,,,,,,,,,+++++++++++++++*********))))))************************+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************++++++***************+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))************++++++++++++++++++,,,------------,,,------,,,,,,------...///000000111111222333333444444555666888999;;;<<<=========>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<:::<<>>??????>>>===;;;:::::::::999888888777777666333111//////000000///......---,,,+++***+++,,,,,,***************************))))))(((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,------------.........//////.....................000000111222333444444555555666777888999;;;<<<<<>>:::::::::999888666444333222111000000///000000000////////////.........---******)))))))))(((((((((+++************)))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,++++++***))))))************+++++++++,,,,,,,,,************************++++++,,,---))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++***+++,,,---------,,,,,,------,,,,,,------...///000000000111222222333333333444555777999:::;;;<<<:::;;;<<<>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::<<<>>>?????????@@@AAA@@@??????@@@BBBBBBAAA???===>>>>>>???>>><<<;;;:::888777777666555555444444222000////////////...,,,,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))(((((((((((('''''''''''''''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------.....................///000111222333444444555444555666777999:::;;;;;;@@@AAACCCDDDDDDDDDCCCCCCBBBAAABBBCCCEEEEEECCCBBBAAA@@@?????????@@@BBBBBB@@@BBBDDDEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBAAA@@@???===<<<777777777777666555444333111111000////////////000............------------************)))))))))(((************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......000000000111222222222333333444555777888:::;;;<<<999:::<<<>>>??????>>>>>><<<<<<<<<;;;;;;;;;:::::::::<<<>>>?????????AAABBB@@@??????@@@BBBBBBAAA???>>>>>>??????>>><<<:::999666555555444444333222222111000......//////---,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////000000222333444555555444444555777888999:::;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBBAAA@@@???>>>???@@@AAABBB@@@AAACCCDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???<<<;;;555555555555555555444333111111000///////////////------------------,,,,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&###!!!###(((+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,++++++)))******++++++,,,------,,,,,,,,,---------.........//////000111222222222555555666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<>><<<:::999:::;;;<<>>>>>@@@CCCDDDCCCBBB@@@???>>>>>>@@@AAABBBAAA???>>>===>>>>>>===:::888777666666444333222111111111000///......------...+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))******++++++,,,------...............///000000...///000111222333444444555444444444555888:::<<<:::;;;;;;<<<===>>>??????BBBCCCDDDDDDDDDCCCBBBAAA??????@@@@@@@@@??????>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBAAA>>>;;;777555444444333222222111111000//////............//////......---,,,++++++***))))))***++++++,,,,,,,,,,,,***+++,,,+++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,000444222---(((''')))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((()))************+++++++++,,,,,,++++++,,,,,,---...************************---------,,,))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))&&&$$$&&&+++---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++++++++)))******++++++,,,------,,,,,,---------............//////000111111222222444444555666777888999999:::;;;;;;<<<<<<<<<<<<<<>><<<;;;;;;;;;===>>>EEECCCAAA@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>>============<<<:::777666666555444333222111111111000///...------------+++++++++************)))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))(((((((((''''''((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''((())))))******))))))))))))))))))************)))******++++++,,,---------------------......///...///000111222333333444444444333333555777999;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCBBBBBBAAA??????@@@@@@??????>>>>>>@@@AAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@@@@???????????????>>><<<999666555444333333222111111000000//////............//////,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***///222111,,,(((''')))'''''''''((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))************++++++++++++************+++,,,,,,++++++++++++++++++++++++---------,,,))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%'''+++---,,,***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++)))******++++++,,,------,,,------------............//////000000111111222222222333444555666777777999:::;;;;;;<<<<<<<<<;;;???>>>===<<<===>>>???@@@KKKGGGCCC@@@???@@@@@@???AAAAAABBBCCCBBB@@@>>>===>>>===<<<<<<<<<;;;999777666555444444333222111111000000///...------------+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''''''''&&&&&&))))))((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************))))))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,------......//////000111222333333222222222222444666888999;;;<<<===>>>???@@@AAAAAA>>>>>>???@@@AAAAAAAAA@@@???????????????>>>======???@@@AAABBBBBBAAAAAA@@@AAAAAA@@@??????>>>>>>===;;;<<<<<<;;;:::888666444333333222222111000000000///......------......///++++++++++++,,,,,,------+++++++++,,,++++++*********+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++///...+++(((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%((())))))'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++)))******++++++,,,------------------............////////////000000111111000000111222333444555555888999:::;;;;;;;;;;;;;;;>>>=========>>>@@@AAABBBIIIFFFBBB@@@???>>>===<<<===@@@CCCDDDCCCAAA???>>>>>><<<;;;::::::999777555444444444333222111111000000///...---,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))***************((()))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,------.../////////000111222222333111111111222333555777888:::;;;<<<===>>>???@@@AAA<<<===>>>>>>??????@@@@@@????????????>>>===<<<<<<>>>???@@@AAAAAA@@@???>>>??????>>>>>>===<<<<<<;;;999999999999888777666555222222222111000000//////...------------------...+++++++++++++++++++++,,,+++++++++++++++***)))((()))++++++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))++++++***(((((()))((((((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))************)))))))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$###$$$&&&'''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***''''''((()))************)))******++++++,,,---------------........./////////////////////000000000//////000111222333444444777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@?????????>>>;;;888999===BBBDDDCCCAAA@@@@@@===;;;999888888777666444333333333222111111000000///...---,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))***************((()))))))))************)))******++++++,,,---------------,,,---......////////////000000111111222///000000111333444666666888999:::;;;===>>>???@@@============>>>?????????>>>??????>>>===<<<;;;;;;<<<===???AAAAAA@@@>>>===>>>======<<<;;;;;;::::::777777888777777777666666222111111000000//////...------,,,,,,,,,,,,------------,,,++++++***))))))++++++++++++******)))((()))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))))))))(((((((((***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&'''((()))************)))******++++++,,,------------........./////////////////////////////////......///000111222333333666777888999:::;;;;;;;;;;;;;;;<<<======>>>??????:::;;;<<<>>>???===999666666;;;AAACCCAAA@@@@@@AAA===;;;888777666666444333222222222111111111000000......---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))******++++++,,,---------------------......////////////000000000111111///000111222333555555666777888999:::<<<===??????@@@??????>>>>>>>>>??????>>>>>>>>>>>>===;;;:::999:::<<>>======<<<;;;;;;::::::999666666666555555555555555111111000000///.........---,,,,,,++++++,,,,,,---------,,,+++***)))((((((*********+++******)))))))))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******)))************+++++++++,,,,,,++++++,,,,,,---...************************++++++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))*********&&&'''((()))************)))******++++++,,,------............////////////////////////////////////......///000111222333333555666777999::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<:::999:::;;;<<<<<<999777666;;;@@@AAA???===>>>@@@===:::777555555444333222111111111111111000000000...---,,,+++************+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,------...////////////000000000000///000111333444555666666777888999;;;===>>>???@@@CCCBBBAAA????????????@@@>>>>>>>>>===<<<;;;999999999;;;>>>BBBCCCBBBAAA???===<<<<<<;;;;;;:::999999555444444333222222222333111000000//////...------,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))((())))))************)))(((*********((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))((('''''''''(((((()))*********'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******+++++++++)))************++++++++++++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&'''((()))************)))******+++,,,,,,------............/////////000///////////////...............///000111222333333555666777888::::::;;;;;;888999::::::;;;;;;::::::<<<:::999999:::;;;:::999777<<<@@@@@@===:::<<<>>>===:::777555444444333111111111111111000000000000...---,,,+++************+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))************)))******+++,,,,,,------++++++******++++++,,,---////////////000000000000///000111333555555666666888999:::<<<>>>???AAAAAAEEEDDDBBB@@@??????@@@@@@>>>>>>>>>===<<<:::999888888:::>>>BBBDDDCCCBBB@@@======<<<;;;;;;::::::999444333222111000000000000000000000///......------,,,++++++++++++++++++,,,***************+++++++++'''((()))***************(((******)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))((('''%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++(((%%%%%%(((***+++*********+++++++++,,,,,,,,,..................------------......//////000000000000000111222222222333555666888888777777999::::::::::::;;;;;;;;;;;;<<<:::::::::999::::::;;;;;;===<<<;;;::::::;;;<<<===;;;:::888666444333222222111000......//////---,,,---...///...+++)))))))))***************)))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000111111111222222222333444555666777:::<<<>>>>>>>>>???AAACCC??????>>>>>>>>>>>>>>>???===>>>???>>><<<:::::::::<<<<<<===>>>@@@AAABBBCCCAAA???===;;;:::999666444444444444333333222222111222000---,,,---------,,,,,,,,,++++++***))))))))),,,)))'''''')))***(((&&&((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((''''''''''''+++*********+++,,,,,,---(((&&&%%%'''+++------+++***+++,,,,,,(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++(((%%%%%%(((******************+++++++++,,,,,,..................------............////////////000000000111222222333333444666777777777777888::::::::::::;;;;;;<<<<<<<<<999999888999999:::;;;;;;===<<<;;;::::::;;;;;;<<<999888666444222111000000111///......///...---+++---...///...+++))))))))))))************)))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))***+++*********+++++++++,,,,,,,,,,,,,,,------------...000000000000000111111111222222222333444555666777:::;;;===>>>>>>???AAACCC@@@???>>>==================>>>???>>><<<;;;:::;;;======>>>???@@@AAABBBBBBAAA???<<<;;;:::999666444555555444444333222111111111///---,,,---------,,,*********************+++,,,)))''''''))))))((('''*********++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((())))))******))))))))))))))))))))))))))))))***++++++++++++***+++******))))))))))))***++++++******++++++,,,---***((('''))),,,...---+++***+++,,,,,,(((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&(((******************++++++++++++,,,------------------....../////////...............000000111111222333333444444555777777666666888999999999::::::;;;<<<======777777777777888999;;;;;;===<<<;;;::::::::::::;;;777666444222111000//////000///------......,,,+++,,,......---+++))))))***))))))******))))))((('''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&((()))))))))(((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,------------/////////000000111111111222222222222333555666777999;;;===>>>>>>>>>@@@BBB@@@???>>>===<<<<<<;;;;;;===>>>???>>><<<;;;;;;<<>>;;;:::999888666444666666555444333111111000111///,,,,,,------,,,+++(((((()))******+++,,,,,,+++)))''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((()))******++++++*********************++++++,,,++++++******++++++,,,,,,,,,+++***+++---------,,,***++++++,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))******************++++++++++++,,,,,,------------....../////////......---------000000111111222333444444333555666777666666777999888999999:::;;;<<<======555555555666777999:::;;;===<<<;;;::::::999999888666555333111000///......///...,,,,,,------+++***,,,---...---+++))))))***)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((******)))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***************+++++++++************++++++++++++++++++,,,,,,,,,---------......//////000111111111111111111222333444666666888:::<<<======>>>@@@AAA@@@???>>><<<;;;:::::::::<<<===>>>===;;;;;;<<<===@@@@@@@@@@@@@@@@@@??????>>><<<:::999999777555333666666555333222111000//////...,,,,,,,,,,,,+++***((()))))))))*********+++***)))((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))((((((((((((((((((((((((((())))))***************))))))))))))***+++,,,---,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++******+++,,,'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***))))))*********+++++++++,,,,,,,,,,,,------......//////......------,,,,,,///000111222333444555555444555777777666666888999999999::::::;;;<<<======555555555666777999:::;;;<<<<<<;;;;;;999888777666555444333111000/////////...---++++++,,,,,,***)))+++,,,------+++))))))***)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&(((******)))'''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++++++++))))))*********++++++++++++++++++,,,,,,,,,---------......///000000111111111111111222333444555666888:::<<<<<<<<<===???AAA@@@???>>><<<;;;:::::::::;;;<<<<<<;;;::::::<<<>>>@@@@@@????????????>>>>>>===;;;999888888777444333555444333222111000//////...---,,,,,,,,,,,,***)))*********)))))))))(((((()))))))))((((((((()))***+++***)))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++******))))))))))))(((((((((((((((((((((((((((((()))************)))'''''''''((()))***+++,,,,,,,,,++++++***++++++,,,++++++,,,+++************)))***++++++'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***)))))))))************+++++++++,,,,,,------...............---------------///000111222333444555666555666888888777777999::::::::::::;;;;;;;;;<<<<<<666666666666777888::::::<<<<<<<<<;;;999777555444444333222000///.........---,,,******++++++)))(((***,,,---,,,***))))))***(((((())))))(((((('''&&&''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%'''((((((((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++******)))))))))************+++++++++++++++,,,,,,,,,,,,------...///000000111111111111111111222444555666777999;;;<<<<<<<<<>>>@@@@@@???>>>===<<<<<<;;;;;;999999:::999888999;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888777777666444222222222111111000/////////---,,,++++++,,,,,,)))'''++++++***))))))((('''''''''((()))((('''''')))+++...---,,,*********++++++''''''''''''''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))'''((())))))******))))))''''''''''''((()))***+++,,,,,,++++++******++++++***+++,,,+++***)))***+++)))******+++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((''')))***))))))))))))***************++++++,,,------......,,,------------------...///000111222444555666666666777999999888888:::;;;<<<;;;;;;;;;;;;:::::::::777777777777888888999:::<<<<<<<<<;;;999666444333222111000...---------------+++***)))******)))''')))+++,,,,,,***))))))***(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))*********))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---...///000111222000000111111222333555666777888:::;;;;;;<<<>>>@@@@@@???>>>===============777888888777666777:::===<<<<<<<<<<<<============:::999777666666555333222/////////////////////...,,,+++++++++,,,+++)))''')))))))))))))))((((((((('''((())))))''''''))),,,...---+++)))((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))***++++++---,,,++++++******++++++***,,,------+++***,,,...))))))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((******(((''')))+++))))))))))))******************+++,,,,,,---......,,,,,,,,,------.........///000111222444555666777666888999:::999999:::<<<===<<<<<<;;;;;;:::999999999888888888888888999999<<<<<<<<<;;;999666333222000///...---,,,+++++++++,,,+++))))))******(((''')))+++,,,,,,***))))))***(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((******))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111222000000000111222333555555666888:::;;;;;;<<<>>>???@@@???>>>>>>>>>>>>>>>???666666666666555777:::===;;;;;;;;;;;;<<<<<<======:::888666666666555333222---------............///,,,+++++++++,,,+++)))&&&''''''(((((())))))******&&&(((***)))''''''))),,,,,,***(((&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))))))))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))******************+++,,,---,,,,,,+++*********+++***,,,......,,,+++---000))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------+++,,,---------,,,+++***////////////000222333444333444555666777888999:::;;;:::999888777777777777???:::666666:::;;;888444888777777666555333222111...------,,,,,,++++++***...+++(((''')))******)))+++++++++***((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''******)))((((((((((((((($$$%%%&&&((())))))))))))((((((((((((((('''''''''))))))))))))*********************++++++,,,,,,,,,,,,+++++++++,,,...000111444222000111555777777666555666777888888:::===@@@AAAAAA@@@@@@???>>>>>>>>>;;;:::888666666777888999;;;;;;:::::::::999999999:::888666333111111111222......---,,,,,,,,,,,,---************))))))))))))''''''(((***,,,,,,+++)))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''%%%%%%---555444+++)))((('''&&&&&&'''((()))(((((((((&&&$$$%%%(((***'''''''''((()))*********)))))))))((('''''''''&&&'''((()))((('''''''''((()))))))))))))))))))))))),,,+++)))***+++,,,,,,+++)))+++,,,,,,+++***,,,---------------''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------++++++,,,---------,,,+++000000000///000000111111333444444555666777888888999999888888777777888888:::;;;;;;:::999777888888777777777666444222111000...------,,,,,,+++******'''((()))***)))***,,,...111///,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''')))(((((('''&&&&&&''''''&&&&&&'''(((((()))))))))((((((((((((((((((((('''))))))))))))************,,,,,,++++++++++++++++++---,,,,,,,,,---///111222333000...///222555666555666777888888888999<<>>>>>======:::999777666555666777888999999999999888888888777777555333111//////000000......---,,,,,,,,,,,,,,,*********)))))))))((((((((('''''')))+++,,,+++))))))(((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))(((&&&+++111///))))))((('''&&&&&&'''((()))((()))++++++***)))))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))***)))'''((()))+++******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,------******,,,,,,------------222111000000/////////000333333444444555555555666777777777888888888999999555;;;@@@>>>888444777;;;777777666555333111///...---------,,,++++++******$$$(((,,,,,,******---111777222,,,)))))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))************------,,,++++++******)))------------///000111222111///,,,,,,///222444555777888888888777888;;;===@@@@@@???>>>>>>======<<<999888666555555555666777777777777777666666666666333222000.........//////...---,,,,,,++++++,,,,,,******))))))))))))(((((()))((('''''')))++++++***((((((((((((''''''''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((******((((((******'''((((((''''''''''''(((((('''***,,,---+++)))'''&&&+++******)))((((((''''''((()))))))))))))))*********))))))(((((()))******))))))))))))))))))))))))***((('''((()))++++++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((((()))))))))************+++++++++,,,,,,,,,------)))***+++,,,------......111000000/////////000000333333333333333333444444555666777888888999999999444;;;AAA???888444777;;;777666555444222000...,,,------,,,,,,+++*********)))***+++++++++---000222777111)))''')))***)))&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''))))))((('''''''''''''''''''''''''''((((((((((((((()))))))))************,,,+++++++++++++++++++++,,,,,,---...///000111111111///---,,,...000333555888999999888777777999;;;??????>>>======<<<<<<;;;999888777666666666666777777666666666666555555555000///......---......///---,,,,,,+++++++++++++++***)))))))))((((((((((((***(((&&&&&&(((*********((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''***+++)))&&&&&&'''((((((((((((''''''(((((((((((())))))((('''(((***,,,))))))((((((((('''''''''''''''(((((())))))******)))(((''''''((()))***)))))))))))))))))))))))))))+++***)))***,,,------,,,)))+++,,,,,,+++***,,,---++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))************+++++++++,,,,,,,,,------******++++++,,,---..................///000111222222222222222333333333333444555666888999999999999666999<<<<<<:::777777888666555555333222///...------,,,,,,++++++***))))))---)))''')))000555666555222,,,&&&$$$(((******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&''''''((((((***)))((('''&&&&&&''''''&&&'''''''''(((((())))))((()))))))))************))))))***+++,,,,,,------***+++,,,---.../////////000000///......111444666888999999777666666888;;;>>>>>>===<<<<<<;;;;;;:::999999888888777777777777666666666666555555555555//////............//////,,,,,,+++************+++)))))))))(((((((((((('''***(((&&&&&&((()))***)))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%'''***)))&&&$$$&&&***'''(((((((((((((((((('''***(((&&&%%%'''///888???------,,,+++***)))(((''''''''''''(((((())))))***((('''&&&'''***+++)))'''))))))))))))))))))))))))+++***)))***,,,---------)))+++,,,,,,+++***,,,---++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))******)))))))))))))))************++++++,,,,,,,,,,,,------++++++++++++,,,---......---------...///000222222111111222222333333333444333555666888999999888888777777777888999999777555555555444333222000///...,,,,,,,,,+++******)))))),,,(((&&&---777===<<<777,,,((($$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))***)))(((&&&&&&&&&'''(((&&&&&&''''''((()))))))))))))))))))))************(((((()))***,,,---...///)))***,,,---...////////////000111000000111444666888888888777666666888;;;======<<<<<<;;;::::::999999999999999888888888777666555555555555444444444///////////////.........,,,+++******))))))******))))))(((((((((((('''''')))(((&&&'''((())))))((('''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&((()))'''$$$&&&+++''''''((((((((((((''''''+++)))'''''',,,666CCCMMM444444222000...,,,***)))(((((())))))))))))))))))'''&&&''')))------***&&&)))))))))))))))))))))))))))'''&&&'''***,,,,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************))))))))))))************++++++,,,,,,,,,,,,---------,,,+++++++++,,,------...............///000111111111222222333444555555444555777888999888777666777666666666777777777666444444444444333222111000,,,,,,++++++***)))))))))***+++///666===>>>999333((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&''''''(((***)))'''&&&&&&'''((()))&&&&&&''''''((())))))***))))))))))))************))))))***+++,,,,,,------***+++---...////////////,,,///222222111111333555777777777777666666999;;;<<<<<<;;;;;;:::999999999888888888888888777777666444444333333333222222222////////////...------,,,++++++***)))))))))))))))))))))((((((((('''''''''(((''''''((())))))(((&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''')))&&&'''***)))%%%%%%***&&&'''((())))))((('''&&&))))))((()))+++222:::@@@222111111000//////......,,,,,,+++++++++++++++***'''''')))---111111+++&&&))))))))))))))))))))))))((('''&&&'''***,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))************++++++,,,,,,,,,---------...---,,,+++++++++,,,---000000///............///000111111333444555666666444555777888999888666555555666666555444444666888333444444444444333222222,,,,,,++++++***)))))))))+++111999???AAA;;;222+++'''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''***((('''&&&&&&''')))***&&&&&&&&&'''((())))))***))))))))))))************++++++++++++++++++,,,,,,+++,,,...000111111000000+++...222333111000222333666777777666666777999<<<<<<<<<;;;::::::999999888777777777777777666666555222222222111111111111000............---,,,+++***+++******))))))))))))))))))(((((((((''''''''''''((('''''')))***)))'''%%%&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''',,,'''&&&******%%%$$$(((&&&'''((())))))((('''&&&&&&(((((((((&&&&&&'''((())))))+++---///111222333.........------,,,,,,,,,((((((+++000555444---'''))))))))))))))))))))))))***)))((())),,,.........)))+++,,,,,,+++***,,,---------------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,,,,------,,,+++++++++***))))))***,,,...000///////////////.........//////111222333444444444555555666666777777777888777666555555666666555444---222333000111666555000---)))''')))---///...+++===>>>>>>888000***'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++---...000111111,,,///222333333333555666888777666555555666777888;;;===??????===;;;:::;;;777888999999888666333222222111111111222222000///......---,,,,,,+++******))))))))))))((((((((((((((()))***)))'''&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,---......///000000......,,,,,,///333///((()))))))))******+++++++++,,,+++(((''',,,222111,,,------,,,+++*********++++++++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************+++,,,,,,---,,,,,,++++++******))))))***,,,...000/////////////////////...///000111222333444444444555555555666666777777777666444333333444555333222000222000,,,---111///***...---+++(((''',,,666>>>;;;:::777222,,,)))'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,---///000111222---///111222222333555777777777666666777888:::;;;===>>>???>>><<<;;;;;;<<<999:::::::::999777555333111000///000111111///---...------,,,++++++******))))))))))))((((((((((((((()))))))))'''&&&'''(((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((())))))***++++++,,,,,,......---...222777444...************************++++++)))'''***//////+++---,,,+++************+++,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++******))))))***,,,...///....../////////////////////000111222333444444444444444555555555555666666444222111111222333111000111000---***+++...,,,''',,,,,,,,,...333:::@@@EEE777333...***)))((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,+++,,,---...///111111222///000111111000222555777666666666777999;;;<<<===?????????>>>;;;;;;<<<===:::::::::999888666333222000///......//////...,,,------,,,,,,++++++******))))))))))))(((((((((((('''((()))((('''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&'''((())))))'''(((((((((''''''''''''&&&(((((((((((())))))))))))'''''''''((())))))******+++,,,,,,---222777666111------------,,,,,,,,,,,,***,,,+++((((((,,,,,,***,,,++++++************+++,,,,,,,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((()))))))))******************+++,,,,,,,,,,,,+++)))))))))***+++,,,...///............///////////////000111222333444444333333333444444444444444444333111000000111111000///...,,,++++++---///,,,)))((()))000>>>LLLNNNCCC777000,,,(((''')))***)))''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,---...///111111222000000000//////111444777555666777888999:::<<<<<<@@@@@@???===::::::;;;===888777777666444222000///000...------......---,,,,,,,,,,,,,,,++++++******))))))))))))(((((((((((('''((()))((('''&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''&&&'''((())))))'''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))*********++++++((()))***)))---222222............/////////000000***......+++)))+++,,,+++,,,++++++*********+++++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,,,,+++)))))))))***+++,,,---...---.........//////000000000111222222333333333333333222222222222222222222222111///000111111000...******+++------,,,******,,,333@@@NNNSSSLLL:::,,,+++((('''(((++++++)))&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,------...///000111111000000000//////000444777666666777888888999999999@@@@@@???<<<:::999:::<<<777666555444333111000///111///---,,,---......---,,,+++++++++++++++******))))))))))))((((((((((((&&&((()))(((''''''((()))(((((())))))((('''&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++++++++(((***)))''')))------******++++++---...///000111+++///111...,,,...///...,,,+++++++++++++++,,,,,,+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,((()))***+++,,,------...------......///000000000000111222333333333333333222222111111111111000000111///......///000...---******,,,---+++(((+++111;;;FFFOOOMMMAAA444---,,,''''''((()))+++***(((&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++,,,,,,------...//////000///000000000///000333555666666777888999999999888>>>>>>>>><<<999888888:::777666666555444333222222111...,,,+++,,,---------++++++++++++++++++******))))))))))))((((((((((((&&&'''((((((''''''((()))(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))************,,,+++((((((++++++)))&&&'''((()))***+++,,,---,,,///000///000444444111---,,,,,,,,,,,,------...++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))************((()))***++++++,,,,,,,,,((()))***+++,,,---------------......///000000111111111222333333333222222111111111000000////////////---,,,,,,---...,,,+++)))***,,,---***+++888FFFQQQOOOHHH<<<...'''(((+++'''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***,,,---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************++++++,,,,,,---............///111111000000222333444666777999;;;;;;;;;;;;<<<======<<<999777666777555555444333333333333333///---***)))***,,,,,,,,,******************++++++))))))))))))((((((((((((&&&'''((((((''''''(((***&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&'''((())))))''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,+++((('''***+++***(((((((((((())))))))))))+++---...///333999888333---------------...///000---------,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************(((((()))++++++,,,,,,,,,((()))***+++,,,------------------...///000000111111111222333333333222222111111000000/////////...---,,,***+++,,,,,,+++)))((())),,,---,,,222GGG]]]```LLL555)))***,,,)))$$$)))))))))&&&######'''+++'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))000444555111+++'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++++++++,,,,,,------------///111222111000111222333555888:::<<<>>>>>>>>>:::<<<===<<<999666555555222111111000000111111222...,,,)))((()))***+++*********************++++++))))))))))))((((((((((((%%%'''((((((''''''(((***&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&''')))))))))''''''((((((((())))))******(((((((((((())))))))))))++++++++++++************'''******&&&%%%)))+++***,,,,,,++++++***)))((((((***++++++...555;;;999333...............///000111/////////...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((('''''''''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------............///111111222222222////////////////////////...---,,,,,,,,,,,,+++***,,,000,,,&&&///FFFTTTTTTDDD;;;000)))''''''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$$$$%%%''')))(((((((((((((((((((((((()))************+++++++++++++++,,,------......///.........//////000111222111222444777<<<@@@EEEGGG>>><<<:::999888777555222444333222000///............---,,,+++************+++++++++++++++***)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***---------.........//////+++,,,,,,+++******+++---......///000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))((((((((((((((((((((('''*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......///111111222222111000000000///...------,,,,,,,,,,,,,,,---------,,,$$$---111222DDDZZZYYYHHH888222)))&&&'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))************+++++++++++++++,,,------......///.........//////000111222444444444555:::@@@GGGKKKDDD@@@:::777555555444444333222111000//////.........---,,,+++***************************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******++++++,,,,,,,,,---------+++,,,,,,+++******+++------.........%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((((((*********++++++++++++,,,------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,......///000111111111111222111000///---,,,+++***)))***+++,,,------------+++///<<>>FFFJJJFFF@@@999444222222333333000000///.........//////,,,,,,+++***************'''((((((((((((((('''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((()))))))))(((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***++++++,,,---)))))))))************++++++,,,,,,+++******+++---&&&''')))+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''''''''(((((())))))))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------...//////000000000000///------------,,,,,,,,,,,,((()))+++***((((((***,,,,,,BBB___kkkWWW888+++000)))((('''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&'''((()))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###&&&((()))))))))((((((((((((((((((((((((((())))))*********+++++++++++++++,,,------......///............///000111222000111222555888===AAACCC===:::666444333333222111//////...............///++++++******))))))******&&&''''''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))************)))***)))((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******+++,,,,,,---************+++++++++++++++,,,,,,+++******+++---)))***+++,,,%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&''''''((())))))))))))))))))************+++,,,,,,+++++++++++++++***,,,,,,---------............//////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++)))'''(((---111888^^^pppVVV999222000'''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))))))))((((((((((((((((((((((((((()))************+++++++++++++++,,,------......///.........//////000111222...000333666999;;;<<<===777666444444555444222000//////...---------------+++******)))))))))******&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))***+++***)))))))))((((((''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---......------%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))************)))******************+++++++++,,,,,,,,,---------...///////////////......------,,,,,,++++++******)))++++++***))),,,333:::VVVfffaaa@@@***++++++!!!%%%&&&'''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))************+++++++++++++++,,,------......///.........//////000111222000222444777999:::::::::777666444444555444222111000///...---,,,,,,+++,,,******))))))))))))******&&&'''((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&((()))))))))'''&&&''''''&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******++++++++++++,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,...///////////////......///...---,,,+++)))(((((()))+++,,,******///999AAAkkkUUU???555...'''&&&***((((((((('''&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))************+++++++++++++++,,,------......///.........//////000111222333444555777999::::::;;;:::888555444444444333222111000...---,,,++++++******)))))))))))))))******''''''((()))******))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&'''(((***&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************+++++++++++++++,,,,,,+++******+++---&&&'''(((***'''%%%$$$'''+++---,,,***'''''''''&&&&&&%%%%%%%%%)))))))))((('''''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$''',,,000%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,***)))***++++++'''###------............------------,,,,,,+++***))))))+++)))***,,,)))+++AAA\\\dddHHH///***,,,***)))+++)))((('''''''''(((***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&)))++++++((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))************+++++++++------,,,+++,,,---...///......//////000000111111555666777888:::;;;<<<======<<<:::888666444333222...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%((((((((((((((((((((((((+++***)))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))))))))(((((((((((((((((()))))))))))),,,+++++++++******))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,,,,,,,,,,'''%%%%%%&&&)))+++***)))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""$$$(((+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++,,,---+++)))***++++++)))&&&------............------------,,,++++++***)))))))))++++++***///>>>QQQ]]]RRR===+++***,,,)))'''))))))((('''''''''(((******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********+++++++++------,,,,,,,,,---...///.........///000000111111444444555777888:::;;;;;;<<<;;;:::888555333222111---,,,+++)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++,,,,,,,,,,,,'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++---+++******+++,,,++++++,,,------......------,,,,,,,,,,,,+++******)))))))))---,,,+++999OOOXXXRRR<<>>@@@>>>---+++(((&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***((()))))))))************)))***++++++,,,,,,++++++))))))***+++,,,---///000---------------,,,++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&(((***$$$$$$%%%%%%&&&((()))***)))'''%%%&&&'''))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))************(((((()))***++++++++++++))))))******))))))(((''')))&&&)))333???CCC===444&&&(((***)))'''%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************)))******+++++++++++++++************+++---......,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%(((******)))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++***))))))))))))***++++++)))***,,,---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,)))))))))))))))(((((('''&&&'''---777AAA@@@666,,,''')))+++***(((&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))************))))))***+++++++++++++++++++++******+++,,,------+++++++++++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((())))))(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((()))*********((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,++++++)))))))))))))))***++++++)))***,,,---'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************))))))***+++,,,---------)))))))))))))))(((((('''$$$(((000999>>>;;;111)))+++***))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))***++++++++++++***+++++++++***++++++,,,,,,+++++++++++++++***))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((('''%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++)))))))))))))))******+++(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))),,,***((())),,,---+++)))((((((((()))******)))'''))),,,777@@@:::+++&&&***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''+++(((%%%&&&)))+++***(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++++++++***)))(((((('''******))))))((((((''''''*********)))))))))))))))***(((((()))***+++***)))))))))***++++++++++++***,,,++++++******++++++,,,+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++)))((()))++++++***((())))))))))))******)))(((***222<<<===444(((&&&+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''')))***)))&&&$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,************************,,,++++++***************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))++++++******)))(((((('''***)))))))))((((((((('''***)))))))))))))))))))))***(((((()))***+++***)))))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***((('''((()))***)))(((******))))))))))))******...999???888+++&&&'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((///444111((("""&&&+++))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&000444333,,,&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************,,,,,,+++************+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((++++++***)))((('''&&&&&&++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))*********(((((()))***+++***)))))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((''')))))))))((('''(((***+++555>>>===000&&&''')))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((///555222)))$$$''',,,)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888===<<<222((($$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((++++++***)))((('''&&&&&&************))))))(((((())))))))))))(((((((((((()))))))))))))))************(((((((((***+++***)))))))))***++++++++++++***,,,++++++******++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((('''''''''((('''((('''&&&%%%&&&***...:::<<<555)))%%%)))***$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''###(((,,,+++'''$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%***111666''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''---///***%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******************************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((())))))***************(((((((((***+++***)))))))))***++++++++++++***,,,++++++******++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))&&&''''''%%%$$$'''---222;;;666---&&&&&&***)))%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$(((///555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''$$$###&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''(((((())))))************))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++***(((((()))***+++***)))))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''')))***)))'''&&&(((***&&&'''((('''&&&)))111777777///(((''''''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))))))))***+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,***************************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***'''((((((((()))))))))***'''(((((()))******++++++***(((((()))***+++***)))))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''')))+++***'''&&&(((***&&&((()))((('''+++444;;;222***'''***((("""%%%...''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%''')))'''$$$$$$&&&***))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((((((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%###%%%)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,************************+++******)))))))))))))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&+++******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********'''((((((((())))))******'''(((((()))***+++++++++***(((((()))***+++***)))))))))***++++++++++++***,,,++++++++++++++++++,,,+++++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''$$$###%%%(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))''''''((((((+++222;;;,,,)))&&&%%%&&&'''((('''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,***************************)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***))))))))))))((((((((((((+++***)))(((((()))***+++)))))))))))))))******+++---+++)))((('''((()))************)))(((''''''&&&))))))***++++++++++++***************************++++++++++++++++++++++++.........---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&)))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((('''***///555888+++)))&&&%%%&&&(((((('''((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))***++++++)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))*********+++++++++,,,,,,***************************)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***))))))))))))((((((((((((+++***)))(((((()))***+++))))))(((((())))))***+++,,,+++)))((('''((()))***++++++***))))))(((''''''))))))***+++++++++++++++************************++++++++++++++++++++++++(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''')))+++,,,+++(((%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''***)))&&&,,,666888333+++)))&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))******++++++,,,,,,)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))*********++++++++++++,,,************************)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***(((((((((((())))))))))))******))))))))))))******))))))(((((())))))***+++++++++)))((((((((()))***,,,++++++******)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$''',,,333666111((( ''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&***)))(((000;;;999///***(((&&&&&&'''(((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))************++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((()))******+++***)))(((((()))******,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***///222///(((!!!''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&)))***+++444<<<777+++)))'''&&&&&&((()))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***'''((((((((()))))))))***)))))))))******)))))))))((((((((('''((())))))***))))))))))))))))))******,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***+++,,,++++++'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$%%%'''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''')))111888999222***((('''&&&'''))))))((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***''''''(((((())))))******))))))************))))))((((((''''''(((((()))***))))))))))))************+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))+++,,,++++++***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''''''''(((''''''''''''''''''''''''''''''&&&$$$###$$$&&&)))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))$$$)))666;;;333+++***'''&&&&&&''')))***)))'''&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***'''''''''((()))*********((()))***++++++***)))((((((''''''''''''((())))))(((((()))************************++++++++++++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***''''''''''''''''''''''''"""''',,,---***'''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))*********"""))):::===000'''+++'''&&&&&&''')))***)))'''&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))***&&&''''''((()))******+++((()))***++++++***)))((('''''''''''''''((())))))'''((()))***************************************+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%''')))++++++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******111;;;<<<333***(((((((((((((((((((((((((((+++***)))(((((()))***+++((('''&&&&&&((()))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******)))(((((((((((((((...,,,***'''%%%$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%''')))******)))***)))((('''''''''''''''))),,,+++%%%###%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***'''''''''''''''((())))))((()))*********((('''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((+++(((&&&&&&((((((&&&###(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&'''((()))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))((()))+++---...+++++++++,,,,,,---------...------,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))+++333;;;:::111***)))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''''',,,+++)))'''&&&%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&)))***)))((((((((('''&&&&&&&&&&&&&&&%%%&&&%%%$$$(((///000---&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))***++++++((())))))***)))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((()))'''&&&'''))))))'''%%%((((((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))***+++***(((''''''''''''''''''''''''))))))))))))))))))))))))***************+++,,,---,,,,,,------,,,,,,++++++---,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''---666;;;777...***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((&&&&&&&&&''')))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''***)))(((''''''&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###,,,555555000&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))******++++++******)))))))))))))))******+++(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&'''(((******(((&&&''''''(((((()))))))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&((()))***+++((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,+++++++++,,,---......---,,,***)))++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,''''''''''''''''''''''''''''''&&&''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&///999;;;444+++))),,,((((((((((((((((((((((((&&&'''))))))))))))'''&&&((((((((('''&&&'''(((***))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&'''''''''(((((('''''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''&&&&&&&&&&&&((('''&&&%%%+++111111,,,&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***************((((((''''''''''''((((((((((((((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&'''))))))((('''%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((******((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&'''((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++)))(((+++,,,---......,,,+++***+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,+++++++++,,,''''''''''''''''''''''''&&&'''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%'''))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&111;;;999111***)))+++))))))))))))))))))))))))((((((***++++++***(((((((((***+++***((('''(((***))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((((((((((('''''''''++++++'''''')))***(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))((((((''''''''''''((((((''''''''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((()))))))))))))))'''&&&'''((()))(((&&&************************(((((((((((((((((((((((('''((()))*********)))((()))***+++---......------,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222...((($$$###$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((333:::777///*********))))))))))))))))))))))))))))))************))))))'''+++......+++((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((()))******&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&'''((()))))))))((('''$$$)))+++'''%%%''')))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))+++******)))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))***+++---...///000...------,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///+++'''$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***444999555...+++***((())))))))))))))))))))))))))))))(((((((((((())))))''',,,111111...***)))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%'''))))))((('''&&&$$$''''''&&&'''******'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))++++++***)))))))))))))))''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))((('''&&&%%%&&&'''((('''&&&(((,,,///)))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,......++++++******+++---///000000000///...------------------,,,,,,,,,,,,------------......''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))+++444888333...,,,***''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&---333444000+++)))***))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&(((((('''&&&%%%''''''$$$$$$)))...+++$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%'''((('''(((+++000555,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,...000222...---+++))))))+++...///222111000///...---------...------,,,,,,------............///(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))(((((((((((())))))***)))((((((***---+++555777---'''++++++'''((((((((((((((((((((((((---,,,+++*********+++,,,************************((())))))***+++,,,,,,,,,)))))))))***************(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))444666666222***&&&&&&(((###%%%))),,,---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''',,,+++***(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************''''''((())),,,000444777,,,,,,+++***))))))******---,,,+++,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%)))))))))))))))))))))(((((((((((((((((()))******)))(((((((((''''''''''''))))))))))))(((((((((((()))******)))((((((+++------666777...(((++++++'''))))))))))))******+++++++++***)))((((((((()))***************************((()))))))))))))))))))))******))))))))))))(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))---000111...)))&&&''')))$$$%%%(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''******)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))************)))((((((((())),,,///222444,,,++++++***))))))******,,,+++***,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''(((''''''&&&%%%(((((())))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((()))))))))))))))******)))((()))+++---111777777...)))++++++(((''''''(((((())))))******++++++***)))((()))))))))+++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&(((***)))'''&&&(((***%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))((((((((()))***---///000,,,+++******)))*********+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((((((((((((((('''''''''(((((((((((()))))))))))))))******)))((()))+++---333666555---(((******((()))))))))***************+++++++++*********))))))++++++++++++++++++++++++...------------,,,,,,,,,+++++++++***************++++++++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((###%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''''''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))))))))((()))((((((((()))***,,,---++++++***************+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((())))))***'''''''''((((((((((((((('''((((((((()))))))))*********+++***))))))+++...555555222,,,((()))***))),,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++******++++++***))))))(((************************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((($$$%%%''''''&&&'''((()))''''''&&&%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((()))))))))))))))))))))(((((())))))******+++***************++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''(((((()))*********((((((((((((((()))******'''''''''(((((((((((((((''''''(((((())))))*********++++++***)))))),,,...777444000+++)))***,,,,,,******+++,,,,,,---------...///000111222222222111111111111111111111111111//////......---------,,,))))))*********+++++++++++++++++++++***)))((('''************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************))))))))))))))))))))))))*********)))******+++,,,*********)))((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''(((((()))******+++((((((((((((((()))******''''''''''''((((((((()))'''''''''((()))************++++++***)))***,,,...999555000---,,,---///111...///111333666888:::;;;@@@AAACCCEEEFFFGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::888666555444222111111000///......---,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))''''''&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******+++++++++++++++)))))))))******)))))))))******))))))***++++++,,,***++++++***((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''(((((()))((((((((((((((()))******&&&'''''''''(((((())))))&&&''''''((()))******++++++++++++***)))***,,,...;;;666000......///111444:::<<>>;;;:::999777555333222111---...------,,,+++***)))************************)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&%%%%%%&&&((())))))(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******+++,,,,,,,,,,,,+++((()))***************)))******))))))***+++,,,,,,+++,,,,,,***((())),,,000,,,,,,,,,,,,,,,,,,,,,,,,---------...***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))***************&&&$$$%%%%%%$$$''',,,+++***)))((())))))((('''))),,,...,,,(((***222:::===<<<;;;;;;???FFFMMMQQQUUUVVVYYY]]]aaaeeegggiiikkkkkkjjjiiigggeeecccbbbdddbbbaaa______```aaabbbZZZ[[[\\\[[[YYYWWWWWWWWW]]]ZZZTTTOOOKKKHHHEEECCC888666444111...---,,,+++------,,,***((('''(((***,,,,,,+++)))((((((***+++,,,++++++***)))(((''''''))))))))))))))))))))))))******))))))))))))************++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))''''''(((***,,,...&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''')))***++++++***)))'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------......***)))(((((((((((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))'''(((,,,,,,((((((***)))))))))***,,,,,,++++++'''+++.........333>>>GGGSSSSSSUUUWWW[[[___ccceeefffggghhhiiikkkmmmnnnooommmmmmnnnmmmkkkgggcccaaagggfffeeeeeeeeegggiiikkkiiihhhgggeeeccccccfffhhhiiifffcccaaa```^^^YYYUUUPPPMMMIIICCC<<<666111...---...///...---+++***)))+++++++++***))))))***+++,,,***(((''''''))),,,...))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((***++++++***((('''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''((((((((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))*********)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************+++))))))------)))(((***))))))***+++,,,,,,------***...333777;;;CCCOOOXXX```cccgggkkknnnpppppppppnnnnnnnnnnnnooopppqqqqqqooopppppppppmmmiiidddbbbggggggggggggiiillloooqqqtttrrrooollljjjkkkpppsssooommmkkklllmmmmmmjjjgggcccbbb^^^XXXPPPHHH@@@<<<666444111///---+++++++++++++++,,,,,,,,,,,,,,,,,,???:::333,,,))))))+++,,,))))))))))))))))))))))))******))))))))))))******)))******++++++******)))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''')))******)))'''''''''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((())))))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++************************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************---)))'''))))))''')))---*********)))***+++///111555;;;CCCIIINNNUUU]]]dddccceeeiiimmmoooppppppooommmmmmmmmmmmoooppprrrssstttttttttsssqqqnnnllljjjiiiiiijjjlllooorrrvvvxxxtttsssqqqnnnllllllpppsssjjjjjjhhheeeccceeeiiimmmggghhhiiihhhddd]]]WWWSSSHHHBBB888111------...///,,,++++++---...///...---FFFAAA888000***''''''((())))))))))))))))))))))))******))))))))))))******))))))************))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&'''***+++)))'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))(((((((((((('''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***++++++************************+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,---...))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))***************((()))------******,,,((()))***+++---222999???GGGNNNVVV]]]aaadddgggiiiiiijjjkkkmmmooopppqqqqqqsssrrrqqqppppppqqqsssttttttsssqqqpppoooooopppppplllllllllnnnqqquuuyyy{{{rrrtttuuutttrrrqqqqqqrrrllllllggg]]]SSSTTT^^^hhhhhhjjjnnnqqqppplllgggdddYYYSSSJJJBBB<<<888555222---+++***+++---...---,,,111000---+++))))))******))))))))))))))))))))))))******))))))))))))******)))))))))******))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&,,,...***'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''(((((())))))************))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********+++***)))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************,,,,,,,,,---------------+++++++++++++++++++++++++++,,,---...)))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))************&&&(((...666777111,,,+++***...333777<<>>???AAABBB<<>>>>>999444AAA???>>>???BBBDDDCCCAAACCCFFFHHHJJJOOOSSSPPPJJJHHHJJJOOOUUU\\\dddkkkppppppllliiijjjmmmkkkeee______ZZZSSSMMMHHHBBB:::444///---,,,,,,------,,,***---,,,+++***)))(((''''''************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$###%%%$$$%%%(((,,,///...,,,((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''')))***+++'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&(((***,,,,,,,,,+++,,,---))))))))))))))))))))))))******)))))))))******+++*********))))))(((((('''******)))(((((((((((((((***+++,,,,,,+++***((('''((()))***++++++***))))))+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((''''''******))))))))))))******))))))))))))))))))))))))------,,,+++***)))'''''')))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++*********)))************************)))***---//////...,,,***,,,+++*********+++,,,---++++++*********+++,,,,,,,,,,,,,,,---*********)))))))))((('''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***+++,,,+++)))(((((()))...///111444999CCCNNNUUU___eeehhhhhhhhhkkkllljjjkkkjjjiiijjjkkknnnqqqsssqqqooolllkkkkkkiiifffdddaaa\\\TTTLLLGGGCCC@@@???@@@@@@AAAAAABBBBBBBBBAAA???>>><<<;;;===???@@@AAADDDBBB@@@AAACCCCCCBBB@@@CCCDDDDDDBBBCCCDDDAAA;;;???CCCHHHIIIKKKPPPYYY```kkkjjjhhhgggffffffeeeeeefffaaa[[[WWWSSSNNNFFFAAA===888111,,,++++++,,,,,,))))))***************)))************************************************++++++******)))(((((((((***)))((('''''')))***+++))))))))))))))))))))))))''''''(((((()))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''')))'''&&&(((+++,,,+++***(((((((((((((((((((((((('''&&&&&&(((+++,,,+++)))''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''''')))+++,,,++++++,,,---)))))))))))))))))))))))))))((((((((()))******+++))))))))))))))))))))))))'''''''''''''''(((((()))'''((()))************)))))))))((((((((())))))***'''''''''((()))+++,,,,,,,,,,,,++++++************))))))))))))))))))))))))******))))))))))))******************************,,,***''''''((()))(((''')))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))++++++************++++++++++++*********)))))))))************************(((***,,,......---+++***++++++*********+++,,,---,,,,,,,,,---...///000111,,,,,,,,,---++++++,,,,,,+++)))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************''''''((((((((()))))))))(((((((((((()))))))))))),,,------,,,***(((((()))***---111444999CCCQQQ\\\```fffiiiggghhhkkklllkkkpppkkkeeeccceeehhhiiiiiieeebbb^^^ZZZXXXVVVSSSRRRPPPNNNKKKFFFCCCAAACCCDDDBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLKKKJJJKKKOOOVVV\\\UUUSSSQQQPPPQQQQQQPPPOOOQQQQQQMMMGGGDDDCCC???999>>>CCCFFFDDD???AAAIIIRRRbbbeeeiiijjjjjjiiijjjllljjjgggccc```^^^[[[UUUPPPNNNFFF:::111,,,+++,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))((((((+++......+++((((((((((((''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++,,,***((('''((())))))(((((((((((((((((((((((((((''''''(((***---//////...''''''''''''(((((((((((((((((('''''''''(((((()))(((''''''''''''(((((()))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''(((((((((((())))))&&&(((***+++******+++,,,))))))))))))))))))))))))))))))))))))******+++,,,(((((((((((((((((()))************+++++++++++++++(((((()))***+++------...---,,,+++*********,,,,,,,,,,,,++++++*********)))+++++++++******)))))))))))))))******+++++++++,,,******))))))))))))******************************,,,(((%%%&&&+++---,,,))))))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))++++++************++++++************)))))))))(((************************((()))+++------,,,+++)))++++++******++++++,,,---,,,,,,,,,---///000222333,,,,,,,,,,,,((((((***,,,+++)))+++000************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))))))))+++,,,---,,,***)))***+++'''+++000222444===KKKWWW```eeegggfffgggkkkmmmmmmllleee^^^\\\]]]___\\\ZZZUUURRRNNNJJJGGGEEEDDDDDD???AAADDDDDDDDDGGGMMMRRRSSSTTTUUUWWWZZZ\\\^^^___aaa`````````bbbfffkkkooofffeeedddcccccccccccccccdddddd___WWWSSSRRROOOJJJGGGJJJLLLIIIEEECCCFFFJJJRRRXXXaaaiiinnnooonnnmmmjjjhhheeeeeeeeeccc]]]YYYXXXPPPFFF<<<555000---+++---.........------,,,+++++++++++++++++++++++++++************************(((((())))))************)))))))))*********++++++((((((((((((((((((((((((+++))))))---222333...)))((((((((('''''''''''''''''''''''''''''''''''''''******)))(((((()))******---+++((('''&&&'''))))))((((((((((((((((((((((((&&&&&&'''+++...111111000''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''((()))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''%%%''')))++++++***(((&&&&&&''''''((())))))******&&&(((*********)))***+++)))))))))))))))))))))))),,,++++++*********++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***************+++,,,---...,,,,,,,,,+++++++++++++++,,,------------,,,,,,++++++++++++***************))))))******++++++,,,,,,+++******))))))******+++************************---)))'''+++222555111+++))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))++++++************++++++*********)))))))))((((((************************((()))***,,,,,,+++***)))+++***++++++++++++,,,,,,*********+++,,,---...///++++++,,,,,,,,,((((((***(((&&&(((---************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))******((()))++++++++++++---///---111555444444:::EEEOOOaaadddddd```___bbbdddccc```[[[VVVUUUWWWWWWSSSOOOGGGFFFDDDAAA@@@@@@AAABBB@@@CCCHHHKKKOOOTTT[[[aaa______```aaaccceeeggghhhmmmjjjiiikkkppprrrooommmhhhiiijjjjjjjjjjjjkkkkkkkkkllliiibbb_________\\\XXXXXXXXXXXXWWWUUUQQQNNNLLLMMMRRR\\\gggooopppnnnkkkiiihhhiiijjjhhhccc^^^ZZZVVVQQQJJJCCC:::222,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++))))))+++,,,,,,,,,+++***((((((((((((((((((((((((***((((((,,,111222---((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&***)))(((&&&&&&''')))+++((((((((((((((((((((((((%%%%%%&&&)))---000000///''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%''')))+++,,,***((('''&&&''''''((()))***++++++&&&(((*********)))***+++************************,,,+++***))))))(((((())),,,+++***)))***+++---...)))***,,,---.../////////000000000/////////......,,,---...///...---+++***&&&'''))),,,...///000000++++++++++++++++++,,,,,,)))))))))******+++++++++++++++************++++++************************+++)))***000777888111***))))))*********+++++++++************************+++***)))(((((()))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))++++++************++++++************))))))))))))************************((()))***+++++++++************++++++,,,,,,,,,,,,++++++******)))*********+++++++++,,,???444......---((((((---++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((()))))))))******(((((())))))******++++++''')))+++,,,---...000222222555777777666999@@@GGGNNNQQQQQQNNNNNNSSSWWWXXX^^^ZZZUUUQQQOOOKKKFFFBBB===>>>???@@@@@@BBBEEEHHHQQQSSSUUUXXX\\\```eeehhhddddddccccccdddfffhhhiiipppnnnmmmpppttttttnnngggfffiiilllnnnmmmlllllllllkkknnnmmmhhhfffiiijjjiiijjjiiihhhkkknnnmmmgggbbb\\\WWWSSSXXXdddpppwwwyyypppooonnnooopppnnnhhhccc[[[ZZZXXXVVVPPPHHH>>>888000...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++(((***,,,---...---+++***))))))))))))))))))))))))'''&&&&&&))),,,,,,)))&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&'''***,,,((((((((((((((((((((((((%%%%%%&&&(((+++------,,,''''''''''''(((((((((((((((((('''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))+++++++++***)))''''''((())))))***++++++&&&(((***+++******+++,,,************************))))))(((((((((((())))))))))))((((((***---///111333555999===@@@BBBCCCDDDDDDEEEEEEEEECCCAAA???===:::;;;;;;<<<;;;:::888777222333333333222000...---,,,,,,++++++***)))))))))************************++++++************++++++++++++++++++++++++++++++((('''***///444333---''')))************+++++++++*********************************))))))*********)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))++++++************++++++++++++++++++*********)))************************)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++...---,,,+++************++++++++++++MMM===111111111,,,+++///++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********)))))))))***+++,,,,,,,,,+++---...//////000222333333555777888:::<<<@@@CCC???CCCDDDBBBDDDKKKQQQRRRUUURRRNNNIIIEEEAAA???>>>???CCCGGGJJJLLLNNNSSSVVV___^^^^^^```cccfffggggggfffeeeddddddeeefffhhhjjjnnnnnnooorrrtttsssoookkkggglllqqqsssqqqnnnlllkkkhhhlllnnnjjjiiikkknnnmmmppppppppprrruuuvvvvvvuuuppplllggghhhnnnuuu{{{~~~wwwuuutttuuuuuurrrlllfff```^^^\\\ZZZXXXTTTOOOKKK===999444///,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((***,,,...///---+++***))))))))))))))))))))))))'''''''''((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((+++)))&&&%%%&&&***...111%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&(((***+++***)))''''''''''''(((((((((((('''''''''''''''((()))***))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((******++++++***((((((((())))))******+++''')))+++,,,++++++,,,---************************))))))***+++---///111222222222333555888===BBBEEELLLNNNRRRVVVYYYZZZ[[[[[[ZZZ[[[]]]]]]\\\XXXUUURRRMMMLLLIIIHHHGGGGGGHHHIIIJJJJJJIIIFFFCCC>>>:::888:::999777555222000...---------,,,,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++(((((())),,,------***((()))************+++++++++************************)))******++++++******)))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,++++++,,,,,,***+++++++++LLL999***+++...***)))---++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------///000222222111111222444666777:::===@@@CCCEEEGGGIIIKKKJJJEEEEEEIIINNNNNN@@@@@@???>>>>>>AAAGGGKKKLLLQQQVVVZZZ]]]```dddhhhdddaaa```aaaeeeggggggeeedddcccbbbbbbccceeehhhiiihhhllloooqqqpppooooooooohhhmmmsssuuuqqqmmmiiihhhccciiikkkhhhfffhhhjjjjjjhhhiiikkkkkklllpppuuuzzzuuuwwwxxxxxxwwwvvvwwwxxxzzzyyywwwxxxwwwtttmmmgggdddaaa]]][[[[[[[[[[[[[[[MMMGGG>>>555///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))(((***---///000...+++***)))))))))))))))))))))))))))***+++***(((((()))***'''((((((((())))))******))))))))))))))))))))))))111---(((&&&(((///888===&&&(((+++***'''%%%&&&((((((((((((((((((((((((((((((''''''(((******)))'''''''''''''''((((((((()))&&&&&&&&&'''''')))***+++***)))((('''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******+++,,,))))))))))))************(((***,,,,,,,,,+++,,,---************************+++,,,---000444777:::<<>>>>>EEEGGGIIIMMMRRRXXX]]]aaaggghhhiiiiiijjjjjjkkkmmmgggaaa[[[ZZZ]]]bbbfffggg```[[[XXX]]]eeeiiigggcccgggfffeeeffffffeeebbb___bbbbbbaaa``````bbbddddddbbbffffffdddcccffffffddd___```aaadddggglllpppsssvvvtttqqqqqqtttwwwzzz|||}}}zzzzzz{{{xxxrrrnnnoooooojjjddd___^^^^^^]]]]]]___\\\WWWPPPHHH@@@999555111......000000,,,***,,,,,,------------,,,++++++************************************************************************(((******(((&&&&&&(((+++))))))(((((((((((())))))---,,,,,,+++***)))((('''))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((''''''''''''(((((('''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''((()))))))))(((((()))(((((((((((()))))))))***'''((())))))*********)))((()))***+++,,,,,,------(((((())),,,///333777:::???AAAFFFMMMTTT[[[```bbb```aaabbbcccdddfffggghhhiiihhhgggffffffffffffgggcccccccccdddfffddd```]]]]]][[[YYYWWWTTTRRRQQQPPPQQQRRRTTTUUUWWWXXXXXXXXX___```bbbbbbaaa]]]YYYWWWXXXRRRIIIBBB<<<777222...000///---,,,,,,,,,------((()))+++,,,---------,,,+++******)))***+++---...************************************+++++++++++++++,,,------------,,,+++***+++,,,+++******,,,...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((())))))***************+++))))))***+++,,,+++***,,,,,,++++++,,,,,,---...+++++++++***++++++,,,---+++++++++++++++++++++,,,...000333444,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********((((((''''''''''''((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))*********************+++,,,///444===GGGNNNOOORRRSSSOOOGGGAAA@@@AAABBBGGGOOOXXX^^^^^^[[[WWWIIICCC===:::;;;@@@DDDGGGUUUWWW[[[___dddiiimmmooommmkkkgggcccbbbcccfffhhh\\\WWWRRRRRRVVV[[[^^^___XXXVVVVVVYYY___cccaaa]]]WWWWWWWWWYYY[[[\\\ZZZYYYYYYWWWTTTSSSTTTWWW[[[___^^^aaa```ZZZWWWXXXXXXWWWXXXZZZ]]]^^^___ccciiinnnqqqqqqpppooonnnoooqqqsssxxxuuuuuuxxxxxxuuuuuuxxxvvvqqqkkkeeebbb```^^^]]]``````___\\\WWWPPPIIIDDD===555000000000---++++++---------------,,,++++++++++++++++++++++++++++++************************************************)))******(((&&&&&&''')))))))))(((((((((((()))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))******))))))((('''&&&))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))*********)))((((((((((((((()))))))))******'''((()))+++++++++***))))))***+++,,,---------,,,---///444:::AAAHHHNNNRRRYYY[[[^^^bbbeeeggghhhhhhggghhhhhhhhhhhhhhhhhhgggeeedddbbbaaaaaabbbcccdddeeedddcccccccccccc```^^^aaa___]]][[[YYYXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTSSS\\\___cccgggjjjjjjiiihhhhhhddd^^^XXXSSSOOOJJJFFF???:::444111111222000///------......---+++)))(((+++++++++***************++++++++++++++++++++++++************+++++++++,,,***+++,,,,,,,,,,,,+++******+++,,,+++******,,,...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******((()))******++++++******+++***)))***,,,,,,,,,***,,,,,,++++++,,,,,,---...+++++++++++++++,,,---------------------,,,,,,---///333666888,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((('''''''''((())))))(((((((((((((((((((((''')))))))))))))))))))))))))))*********))))))***+++))),,,111777@@@JJJTTT[[[[[[ZZZUUUKKK@@@<<>>>>>???BBBIIIPPPWWW[[[dddeeegggjjjmmmnnnnnnmmmhhhddd___[[[[[[^^^aaacccTTTQQQOOOPPPSSSTTTRRRPPPQQQQQQQQQRRRVVV\\\\\\YYYOOOPPPRRRXXX___dddggghhhccc^^^YYYWWWXXXZZZ```fffeeegggddd[[[SSSQQQPPPNNNTTTYYY]]]\\\YYYWWWYYY]]]bbbgggmmmoooooonnnoooqqqtttrrrtttxxxyyyxxxyyy|||xxxtttnnniiifffccc```^^^^^^___aaaaaa___\\\XXXVVVMMM@@@444111000...---...---------...---,,,,,,+++++++++++++++++++++++++++******************************************************)))(((''''''''''''))))))(((((((((((()))))),,,++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))*********((('''&&&******)))((('''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))***)))((('''(((((()))))))))*********((()))+++,,,,,,+++***)))---------...///111222333<<<@@@FFFMMMVVV]]]cccfffhhhiiijjjlllkkkjjjhhhgggiiiiiijjjkkkkkkiiihhhggg```___^^^]]]]]]^^^___```gggeeedddbbbaaa```______bbb```^^^]]]\\\\\\]]]^^^```aaa```___]]]ZZZWWWVVVTTTVVVZZZ^^^cccgggjjjkkkiiihhhgggeeedddbbbaaa___UUUNNNFFFBBBAAA???;;;666333222111///---,,,+++***)))******+++******)))(((++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++************+++,,,+++******,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***+++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,...---,,,,,,...000333555,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))(((((((((((((((((())))))))))))(((((((((((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((())))))***+++))))))))))))))))))))))))************************((()))***)))''''''***,,,***000:::DDDMMMUUU\\\```^^^XXXMMM???888;;;FFFPPP______^^^ZZZRRRIIIBBB===<<>>GGGPPPUUUYYY[[[```eeehhhjjjkkkkkkllllllmmmnnnnnnmmmlllkkkjjjkkkmmmmmmkkkhhhcccaaaWWWYYYZZZ\\\]]]]]]\\\\\\[[[]]]___```aaacccfffiiieeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjlllllljjjhhhfff```]]]YYYVVVVVVXXX[[[]]]cccdddffffffggghhhkkkmmmhhhddd___\\\\\\ZZZWWWUUUIIIFFF???888333///...---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))***++++++***+++,,,+++******,,,...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,+++++++++,,,+++***+++,,,------+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))((((((((((((''''''((()))))))))))))))'''(((***++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((***++++++((()))))))))************************************(((***,,,+++)))***///444???GGGQQQZZZ___aaaaaaaaa\\\SSSGGG@@@BBBKKKUUU[[[QQQNNNIIICCC???@@@EEEJJJVVV[[[bbbfffgggggghhhiiiiiifffcccdddggghhheeeaaabbb\\\UUURRRTTTUUUUUUSSSUUUVVVZZZbbbjjjoooooommmvvvzzzooonnnlllkkkjjjiiifffddd___\\\\\\```eeeiiipppwwwssssssrrrssstttsssqqqooommmjjjgggcccaaa`````````___VVVKKKCCC:::222000222...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++......,,,***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((())))))******((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''(((((()))******+++++++++(((''')))...000---***))))))*********++++++++++++++++++,,,///222666888:::===AAAHHHOOOVVV\\\___bbbdddhhhlllnnnnnnmmmlllooonnnmmmllljjjhhhggggggllllllllljjjeee]]]VVVRRRMMMPPPSSSWWWXXXWWWUUUSSSOOORRRUUUVVVVVVWWWZZZ\\\ZZZ[[[]]]^^^^^^\\\[[[ZZZZZZ\\\___bbbcccbbb```___]]]\\\ZZZYYYYYYZZZ\\\]]][[[]]]```aaacccgggmmmrrrhhhddd]]]WWWTTTTTTUUUWWW[[[WWWRRRJJJBBB;;;555111...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++************+++,,,***+++,,,+++******,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......////////////---...//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))((((((((((((''''''((()))))))))))))))''')))***++++++***)))'''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''''')))******'''((((((((())))))******************************))),,,...---+++,,,222777IIIPPPXXX___bbbbbbbbbaaa___VVVLLLGGGJJJNNNQQQRRRAAAAAA>>>===>>>FFFQQQZZZaaaeeeiiijjjhhhggggggiiifffbbb^^^^^^``````\\\XXXbbb[[[SSSPPPSSSVVVXXXWWWfffooo~~~vvvhhhaaaZZZXXXWWWYYY```gggpppppppppqqqsssssspppnnnmmmkkkiiigggeeedddcccccc```[[[UUUOOODDD888333333......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))),,,///000...+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))(((((()))***++++++''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))'''(((((()))***+++++++++,,,)))(((+++000333000---)))************+++++++++......///111555;;;@@@CCCIIILLLRRRXXX]]]```aaaaaaaaadddhhhlllmmmmmmkkkjjjeeeeeeeeeeeeggghhhjjjkkklllllljjjeee]]]SSSIIICCCCCCGGGKKKPPPQQQOOOLLLJJJ@@@BBBEEEDDDBBBAAABBBDDDFFFGGGJJJKKKKKKIIIGGGEEEEEEHHHKKKOOOPPPOOONNNLLLKKKMMMOOORRRTTTVVVXXXXXXWWWXXXYYYYYYYYY\\\bbbgggiiicccYYYOOOHHHHHHLLLQQQZZZ[[[ZZZXXXTTTNNNHHHDDD666444111...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---***+++,,,+++******,,,...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......++++++++++++333111...---...///..............................,,,+++******,,,,,,+++*********************************))))))***+++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***++++++***,,,222===EEEIIIQQQYYY^^^______aaadddYYYMMMDDDIIIPPPNNNEEE>>>>>>===@@@JJJWWW```aaa___gggiiikkkjjjgggdddbbbaaaaaa\\\ZZZZZZVVVPPPPPPVVVZZZ_________jjjzzz~~~xxxuuujjjdddaaa`````````eeejjjlllpppssspppkkkqqqmmmhhheeeddddddeeedddaaa^^^______VVVDDD555111000111111000...---...///222---,,,222;;;<<<333))),,,------......------,,,++++++************++++++******,,,///222111---))),,,,,,,,,+++))))))+++---******))))))))))))******))))))))))))))))))))))))((())))))(((&&&&&&''')))))))))))))))***************((('''((()))***)))''')))(((''''''''')))***+++((((((((((((((()))*********(((&&&&&&((()))***)))))))))))))))))))))))))))(((((((((((())))))))))))))),,,***&&&---777444)))&&&(((***+++++++++,,,---222333888???GGGMMMPPPPPPXXXYYYZZZ\\\^^^aaadddeeekkkkkkjjjkkkjjjgggbbb^^^___aaaccceeeeeeeeedddcccfffddd^^^UUUJJJAAA<<<999999<<>>===>>>???AAABBBAAAAAADDDIIIKKKJJJHHHJJJKKKLLLLLLKKKHHHFFFDDDFFFFFFFFFHHHKKKNNNNNNNNNPPPTTTYYY]]]___aaacccdddgggfffccc___YYYQQQKKKGGGLLLQQQWWW[[[\\\YYYVVVSSSNNNGGG===666222111///---///...------......---+++...,,,++++++---///......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,//////...,,,333111///...//////...,,,------------------------,,,+++***+++,,,,,,,,,*********************************))))))***++++++,,,))))))))))))))))))))))))((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))***---333888<<>>@@@DDDHHHLLLPPPSSSUUUZZZ[[[]]]___bbbdddfffgggkkkkkkkkkjjjfff```XXXRRRUUUVVVXXXYYYYYYXXXVVVUUURRRQQQNNNIIIBBB<<<999999222666;;;???AAACCCEEEFFFIIIGGGEEECCCCCCDDDEEEGGGHHHGGGIIIMMMSSSVVVWWWVVVUUUVVVVVVUUUTTTQQQNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJLLLQQQWWW[[[\\\\\\[[[[[[ccceeeffffffbbb[[[TTTOOOEEEGGGMMMUUU\\\^^^[[[WWWOOOMMMIIIEEEAAA:::222,,,---------///000///,,,***---+++******+++,,,+++))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,222111111000444333000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))+++222999===;;;777<<>>======>>><<<@@@FFFKKKNNNOOOQQQRRRTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXZZZ^^^bbbfffgggffffffffffffeeeccc```^^^\\\XXXWWWUUUSSSQQQPPPOOOOOOQQQVVV\\\```___\\\YYYXXX]]]aaagggkkkjjjeee^^^ZZZKKKHHHFFFLLLVVV^^^___^^^UUUTTTSSSQQQMMMGGG>>>999555333///.........---,,,---,,,++++++,,,+++)))''',,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------222222111111;;;888333000//////......---------------------------,,,++++++,,,---,,,++++++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))'''((())))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((,,,---111666:::;;;777444:::BBBMMMTTTSSSNNNHHHEEEDDDAAA???>>>999666:::@@@GGGPPP[[[cccfffeeeddddddaaabbbcccaaa^^^[[[YYYYYYOOOMMMKKKNNNVVVeeewwwwwwzzz}}}|||zzz{{{~~~rrrnnnlllddd^^^]]]jjjlllooosssvvvuuuqqqmmmjjjjjjiiiiiigggccc```___RRRIII===666333333111///000000111111000---***''',,,------......------,,,,,,++++++******++++++,,,+++******)))***+++++++++)))***++++++***+++,,,...******))))))))))))******(((((((((((((((((((((((()))'''&&&***///000,,,'''((()))))))))***************((('''((()))***)))''')))(((((((((((()))))))))))))))(((((())))))***+++///---***))))))***)))((())))))))))))))))))))))))(((((()))))))))*********)))++++++)))+++111333000...111666:::@@@GGGNNNRRRTTTWWWYYYVVVQQQPPPSSSWWW\\\]]]___aaaaaa```___^^^UUUSSSQQQOOOLLLGGG@@@<<<888:::===AAACCCDDDDDDCCCBBBCCCFFFGGGGGGHHHJJJLLLPPPTTTZZZ^^^```aaabbbbbb___``````aaabbbbbbaaaaaabbbcccdddfffhhhjjjjjjjjjkkkkkkkkkkkkjjjiiiggggggeeedddbbb___\\\ZZZZZZZZZ[[[___cccdddccc___\\\[[[ZZZ___eeejjjkkkiiidddaaa___WWWNNNJJJNNNVVV^^^bbb\\\YYYVVVRRRPPPOOOOOOOOOGGG@@@666///,,,---///000...------...///...,,,***,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------............------............EEE???777111//////000111////////////////////////---,,,++++++------,,,+++++++++++++++++++++++++++++++++***************+++************************((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))***+++111555888888666555555555;;;>>>BBBDDDDDDCCCAAA@@@CCC===888999:::<<>>999666666777999999<<>>>>>>>>>>>>>>>>>>>>;;;999:::===AAADDDFFFIIILLLPPPUUUYYY[[[]]]]]]\\\^^^___`````````bbbdddddddddccc```\\\YYYYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRTTTVVVYYYXXXVVVVVVWWWXXXUUUUUUVVVWWWYYY[[[]]]^^^[[[]]]^^^[[[XXXYYY^^^bbbccceeeggghhhhhhggghhhiiihhhhhhiiiiiijjjkkkkkklllbbbfffiiigggaaa[[[XXXWWWYYY^^^dddeeebbb\\\WWWTTTQQQRRRTTTUUUSSSKKKAAA:::777333///------------------------------...//////......------------......------,,,,,,,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------------------..................////////////...............---TTTPPPIIICCC===777111---...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********************************+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))************,,,///222444:::777666777:::;;;999666444555888;;;<<<;;;777444777999@@@IIINNNQQQUUUZZZ\\\^^^aaacccbbb^^^YYYUUUMMMJJJHHHLLLZZZsss~~~{{{xxxhhh```aaaeeeiiimmmpppnnnhhhggglllmmmjjjfffcccaaa___[[[PPPAAA555111...+++,,,000222111...,,,------......------,,,---,,,,,,++++++,,,,,,---***,,,......+++))))))+++(((***------,,,+++++++++******))))))))))))******))))))))))))))))))))))))*********)))(((''')))+++))))))))))))***************((('''((()))***)))(((((()))*********((('''&&&*********)))******+++,,,***(((&&&&&&((()))***))))))))))))))))))))))))))))))************+++++++++***///666<<<@@@FFFRRR]]]TTTUUUVVVVVVUUUUUUWWWXXXUUUTTTSSSQQQNNNIIIBBB===666666666666777999:::;;;:::999;;;@@@GGGMMMQQQSSSSSSUUUXXX[[[]]]^^^^^^]]]ZZZ\\\^^^______aaaccceee___^^^\\\XXXTTTRRRRRRSSSTTTSSSQQQPPPOOONNNNNNNNNNNNPPPQQQOOOKKKHHHHHHIIILLLLLLLLLMMMNNNPPPQQQRRROOOQQQRRROOOLLLMMMRRRWWWYYY\\\aaadddddddddccccccfffggghhhjjjjjjjjjjjjjjjmmmkkkhhhfffdddbbb```___YYY^^^ccceeebbb___\\\\\\SSSRRRRRRRRRRRRPPPLLLIII>>>:::444000...............------------...//////......------------.........------,,,,,,------...---------------------------------.........//////++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,------------------.........//////......////////////......------,,,,,,OOOPPPPPPLLLDDD<<<666333111000//////000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))---+++)))((('''((()))***+++*********))))))(((((())))))***++++++++++++***'''(((***+++,,,,,,++++++)))***)))***000777777444999:::;;;999777666888999777777777777777777777777===AAAIIIRRRXXXZZZZZZXXXaaa]]][[[^^^^^^YYYTTTRRRGGGRRRaaammmwwwzzzyyyyyy{{{vvvmmmfffgggtttzzzdddZZZ]]]nnniiigggjjjlllkkkjjjlllhhhiiigggccc___XXXIII;;;888333...,,,------,,,+++------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''((()))***++++++***)))(((************)))))))))))),,,***(((((()))***))))))+++(((&&&''')))+++***((('''***,,,,,,+++***---000222:::EEEMMMQQQTTTWWWYYYWWWVVVUUUTTTUUUVVVYYYZZZSSSTTTSSSOOOGGG@@@:::777333444555666666999<<<@@@AAAEEEKKKQQQVVVYYY[[[[[[[[[]]]^^^^^^______]]]ZZZYYYWWWZZZ___]]]WWWVVVZZZYYYVVVUUUTTTOOOIIIIIILLLQQQMMMQQQQQQHHHIIIOOOLLLPPPKKKIIIMMMPPPNNNKKKJJJSSSQQQMMMLLLPPPTTTQQQJJJJJJHHHHHHKKKLLLIIIIIIKKKOOORRRVVVXXXVVVUUUWWW[[[[[[]]]___aaabbbcccddddddhhhfffeeefffggggggfffccc]]]___bbbcccbbb]]]XXXUUUSSSSSSRRRQQQQQQPPPOOOOOOJJJHHH>>>222+++,,,//////000//////......------------------.........//////,,,,,,------------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------........................////////////LLLNNNQQQRRRNNNFFF<<<666222111000000111000///---------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))(((((('''((())),,,...000************)))))))))((())))))***++++++++++++***((()))***+++,,,,,,++++++))),,,------111777888555999999888888777777888999:::999777666666777999:::DDDKKKTTTYYYYYYXXXXXXYYY]]]___aaaaaaZZZSSSUUU[[[fffooo|||}}}vvvuuusssqqqqqqssswww{{{wwwjjjjjjdddffflllqqqnnniiiiiimmmlllllliiieeebbb]]]RRRFFF<<<666///---...000...,,,------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))************))))))(((((((((((())))))************))))))))))))))))))))))))******+++)))((((((******)))(((+++)))((((((***+++***(((''')))+++++++++...444:::???EEEMMMRRRUUUVVVWWWXXXTTTUUUVVVWWWXXXXXXWWWWWWMMMMMMKKKEEE>>>888444222333444777999;;;@@@EEEIIIPPPRRRVVV[[[___aaacccccccccbbb___]]]\\\[[[XXXTTTXXXVVVWWWYYYVVVOOONNNRRRUUUOOOKKKKKKJJJIIILLLQQQVVVNNNOOOOOOKKKPPPWWWUUUXXXUUUTTTUUUUUUSSSUUUZZZ]]]\\\YYYWWWZZZ]]]YYYSSSXXXWWWVVVUUUPPPJJJKKKQQQKKKKKKKKKHHHDDDCCCHHHNNNRRRSSSUUUWWWWWWXXXZZZ\\\cccdddeeeggghhhhhhhhhgggdddeeeeeedddbbb___\\\ZZZWWWUUUQQQNNNMMMNNNOOOPPPPPPPPPJJJ@@@999555222...//////000000//////...------..............................------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......................................................EEEGGGKKKPPPPPPJJJ@@@777555333111000111111000///------------------------...---------,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))'''''''''(((+++---000222************))))))))))))))))))***++++++++++++***)))***++++++,,,++++++***)))///222111222666777666888777666666888999:::999===;;;777666777:::???BBBKKKSSS]]]___\\\XXXXXXZZZVVVYYY\\\YYYQQQQQQ___pppzzzuuunnnjjjhhhkkkllljjjkkknnnnnnnnnkkkfffdddbbbZZZQQQDDD;;;111---000222111...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***))))))))))))(((((((((******))))))))))))******((((((((())))))************)))((()))***+++***(((+++***)))***,,,,,,***)))''')))++++++...555???GGGKKKOOOSSSVVVWWWVVVVVVWWWTTTUUUWWWXXXWWWUUUQQQOOOEEECCC@@@:::444000///000444777<<>>777555222000000111000///.................................---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,))))))))))))))))))))))))+++***)))))))))***+++,,,*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))000555444222444555444777555555777:::======<<<<<<:::777888;;;BBBJJJOOORRRWWW^^^```^^^[[[YYYXXXRRRPPPNNNPPPUUUddd}}}~~~xxxccc^^^eeekkkmmmmmmlllnnnmmmiiigggddd]]]UUUKKK@@@333...111333111..............................------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))******+++***)))((()))***+++***)))))))))***+++,,,+++***)))(((+++///222666>>>HHHPPPPPPRRRTTTVVVVVVVVVVVVUUUWWWVVVUUUSSSOOOKKKFFFDDD<<<:::777222//////222555:::@@@HHHPPPVVVZZZ]]]___cccbbbaaa`````````aaaaaa^^^ZZZXXXZZZZZZWWWSSSQQQQQQPPPOOOOOOOOOPPPUUUYYY___bbbggghhh```UUURRRTTT[[[YYYfffxxxyyyggg[[[XXXXXX^^^gggsss|||ggg]]]bbblllqqqpppZZZSSSWWWVVV\\\```^^^XXXRRRNNNJJJSSSRRRPPPOOONNNNNNNNNOOOPPPTTTYYY\\\]]]___aaaccchhhhhhggggggfffgggggghhhccc___YYYSSSNNNMMMMMMNNNKKKQQQTTTSSSPPPKKKAAA777444333111///.........///////////////............//////......---,,,++++++........................000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000........................------------QQQKKKFFFEEEJJJMMMMMMKKK;;;777333000000000//////.................................------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,))))))))))))))))))))))))++++++***)))((('''''''''))))))))))))))))))******))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,333777555333444444333777777999<<>>EEENNNVVV[[[[[[ZZZZZZ\\\]]][[[VVVQQQNNNHHHIIIWWWnnnrrreeebbbdddhhhmmmkkkooopppnnnkkkggg```WWWQQQFFF999222111222111.................................---,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************************************************************)))******************)))))))))))))))************+++***)))(((((()))***+++((()))))))))******++++++...,,,***)))***++++++***'''(((******+++++++++,,,,,,111888===AAAGGGNNNSSSPPPQQQSSSUUUWWWXXXWWWVVVYYYVVVPPPHHHBBB<<<999888222222000//////333999===CCCKKKUUU]]]aaabbbaaa```___^^^[[[YYYWWWWWWWWWXXXUUURRRTTTYYYZZZUUUSSSUUUYYYXXXTTTOOONNNRRRXXX\\\nnn}}}rrreeedddcccdddwwwrrriiieeejjjwwwtttvvvtttbbb___eeesss|||kkk\\\]]]ZZZVVVVVVWWWWWWTTTQQQMMMNNNQQQSSSTTTVVVXXXYYY^^^___aaadddfffhhhhhhiiifffddd```[[[VVVRRROOOMMMGGGKKKNNNPPPRRRSSSMMMFFF<<<999333///,,,---///000////////////////////////................................................000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000........................------------ZZZRRRIIIDDDEEEJJJMMMOOO@@@;;;666111000000//////........................------------------------++++++++++++++++++++++++)))************+++++++++******************************))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***+++*********+++,,,......333888:::777666888777555;;;>>>CCCEEEDDDBBB@@@@@@999<<>>???>>>;;;<<>>CCCLLLTTTZZZ]]]^^^^^^```\\\XXXXXXZZZ[[[YYYWWW```bbblll~~~|||ooofffgggggglllooommmkkkkkkgggbbb\\\UUUKKK???666111000111...........................---,,,,,,---///111333...------------,,,,,,,,,,,,,,,------,,,,,,+++***************************************************************************(((((()))******)))(((((())))))*********+++++++++))))))************))))))...------,,,,,,+++++++++888333---))))))***,,,---(((***+++++++++...333888CCCGGGMMMPPPOOONNNOOOQQQTTTTTTVVVXXXZZZXXXSSSNNNHHHDDD<<<555000...//////...111555999===CCCIIIMMMSSSVVV[[[]]]\\\ZZZXXXXXXVVVVVVUUUSSSRRRQQQQQQQQQSSSQQQSSSVVVRRROOOZZZjjjnnnmmmfff]]]]]]gggqqquuuxxxqqqoooyyyeee]]]UUURRRSSSTTTRRRNNNLLLLLLMMMPPPTTTYYY]]]```aaabbbccccccbbb^^^[[[YYYTTTRRRNNNLLLPPPVVVUUUQQQMMMIIICCC<<<666222000///------...///000111111222222222222111111111111111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......................................................bbb```\\\VVVOOOKKKKKKKKKJJJEEE===666333222222111////////////////////////+++,,,,,,---...///000000++++++++++++++++++++++++)))************+++++++++*********************************)))***++++++,,,)))))))))))))))))))))))))))************))))))((((((((())))))*********+++))))))***++++++++++++***)))))))))***,,,...000222FFFEEEBBB???AAADDDBBB===GGGPPPXXXUUUJJJ???::::::DDDJJJSSS\\\```___\\\YYYYYYYYYXXXXXXZZZ]]]bbbeee~~~yyywwwnnnaaaccchhhjjjgggggghhhhhhfff___[[[QQQEEE999222111333////////////////////////------,,,,,,---000222444......---------,,,,,,,,,,,,,,,------,,,,,,+++***************************************************************************((()))***++++++***)))((())))))******++++++++++++((()))***++++++***)))(((000///......,,,,,,+++***;;;666...)))(((***---...***+++,,,,,,,,,000777===LLLOOOSSSSSSPPPNNNOOOPPPVVVVVVVVVXXXXXXTTTLLLFFF>>>;;;666111//////000111222666<<>>FFFPPPPPPQQQRRRQQQQQQOOOOOO\\\TTTHHH???>>>CCCKKKRRR[[[\\\^^^^^^\\\ZZZXXXWWWQQQMMMMMMTTTbbbxxxwwwhhhaaabbbeeeggggggfffccc]]]TTTIII===444000000000000000000000000000//////............//////333111...---,,,...000222444111...------...------++++++++++++***************************)))((((((*********************************)))((((((***,,,***************************++++++***)))))),,,...222///,,,***))))))+++,,,***///000+++***,,,,,,)))...///222;;;FFFOOOSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUPPPLLLGGGCCC@@@;;;555111...///222444666888888888555888???GGGNNNRRRTTTTTTIIIJJJNNNRRRTTTRRRNNNLLLNNNKKKLLLRRR\\\iiizzz|||wwwxxxvvvwww||||||pppeeeYYYQQQQQQSSSRRRPPPQQQOOOQQQYYY^^^]]]]]]```aaa___]]][[[[[[\\\^^^```\\\YYYUUUQQQMMMGGGAAA===111///------///111111111//////............//////111000///......///000111000000000000////////////------------------------------------------------...------------...//////,,,,,,---------.........///............---------............mmmZZZSSSSSSOOOMMMJJJHHHDDD===666222222111000000111111000////////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************************************++++++***'''&&&(((+++++++++++++++++++++++++++...---,,,++++++*********)))***+++,,,000999EEENNNSSSSSSSSSTTTVVVXXX[[[\\\UUUKKK???:::???KKKVVV]]]bbb```]]][[[[[[ZZZYYYXXXSSSOOOQQQ___tttnnn]]]ZZZ___eeehhhjjjfff```YYYQQQGGG;;;222111000000000000000111111//////............//////777555111...---///222555000...------......---,,,,,,+++++++++*********************+++******)))(((************************)))***+++***((((((***,,,************************+++,,,,,,+++***+++,,,...888555///***(((***---///))),,,---***)))+++---,,,111444===KKKXXX]]]YYYSSSOOOPPPQQQSSSSSSRRRPPPOOOHHHCCC<<<666333111///...///222666:::=========<<<>>>AAAGGGMMMOOOOOOMMMKKKIIILLLPPPRRRSSSQQQMMMIIIKKKHHHLLL\\\rrrooo___VVVSSSTTTUUUPPPLLLKKKNNNRRRTTTVVVZZZ\\\\\\]]]^^^___```aaaaaaccc___YYYTTTQQQMMMJJJHHH777444000///000111222222000//////......//////000000000////////////000000000000000000////////////........................------------------------...------------...//////,,,------------.........///............---------/////////...fffXXXVVVWWWPPPJJJGGGDDD>>>999777333111//////111111000////////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************************************))))))***,,,---+++)))++++++++++++++++++++++++...---,,,,,,+++++++++,,,)))+++---///333===JJJSSSUUUUUUWWWYYY[[[\\\^^^___GGGAAA===@@@JJJTTTZZZ\\\ccc___[[[ZZZZZZ[[[ZZZYYYWWWXXXaaassswwwaaaXXX[[[aaaeeejjjgggaaa\\\XXXQQQBBB555222111000000000111111222//////............//////666444111///......000222+++++++++---......---+++,,,,,,+++++++++******************++++++******)))************************)))***+++***))))))***+++***************************+++,,,,,,++++++,,,...666333///+++)))***---...***,,,,,,+++***,,,...000777===IIIVVV^^^]]]UUUNNNOOOQQQSSSSSSRRRNNNJJJGGG>>>;;;555111000111333444555777:::>>>@@@AAABBBAAAJJJNNNSSSUUUTTTPPPLLLIIIOOONNNMMMNNNRRRVVVSSSMMMOOOOOOYYYooooooccc```dddiiieee___XXXRRROOOMMMOOORRRUUUWWWZZZ\\\^^^_________ccc___YYYUUUQQQNNNKKKIII@@@;;;555111////////////000000////////////000000000000////////////000000000000000000////////////////////////////////////...........................------------...//////------------............///............---------////////////iiiWWWXXXPPPJJJKKKJJJCCC===<<<444222000///000000///...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************************************&&&%%%+++333555///'''++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,---///111555>>>KKKTTTUUUWWWZZZ\\\\\\ZZZWWWUUU@@@>>>???GGGRRRZZZ\\\[[[___\\\ZZZYYY[[[^^^```aaaXXXcccvvvuuuddd^^^]]]\\\fffeeeaaa^^^]]]XXXJJJ:::444333111000000000222222//////............//////000000000///...---,,,,,,++++++,,,...000000...,,,,,,,,,,,,++++++++++++*********++++++++++++******************************)))+++,,,+++***)))***+++************************)))***,,,+++******+++,,,---,,,,,,,,,++++++++++++,,,++++++++++++,,,000444>>>GGGRRRYYYYYYUUUPPPMMMPPPQQQQQQPPPMMMGGGBBB>>>666444333111000222555777:::;;;===@@@DDDHHHKKKMMMQQQUUUYYYZZZXXXTTTQQQPPPJJJLLLPPPXXXgggqqqmmmbbbgggfffooo~~~uuuttt{{{wwweeeWWWPPPOOOPPPSSSTTTWWWZZZ]]]___aaaaaa```]]]ZZZWWWTTTOOOJJJFFFCCC???888333111000//////000000////////////000000//////000000000000//////000000000000////////////////////////////////////...........................------------...//////---------........./////////............---------.../////////hhh]]]TTTPPPTTTSSSJJJBBB@@@777555111000000000///......////////////000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************************************&&&%%%+++444777///'''++++++++++++++++++++++++************+++,,,---...---///000111555>>>JJJSSSVVVYYY\\\]]]ZZZTTTLLLGGGBBBBBBEEELLLUUU\\\``````[[[[[[[[[[[[]]]dddmmmsssooo|||{{{mmmaaaWWW```bbbaaa^^^___^^^RRRBBB777555333111000000111222//////............//////,,,---.........,,,+++)))...---...000222333111///,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++************************(((***,,,,,,+++***+++,,,&&&(((***------,,,+++***+++)))))),,,---///555<<>>999777111111111000000111444777>>>???BBBFFFKKKQQQVVVYYYWWWYYYZZZVVVPPPKKKIIIIIIJJJWWWiii~~~xxxaaaVVVUUUWWWWWWVVVUUUUUUWWW[[[^^^aaa^^^]]]\\\[[[XXXTTTMMMIIICCC???:::777555555444333111000000//////000000111//////000000000000//////000000000000////////////////////////////////////...........................------------...//////------.........////////////............------------.........uuueeeYYYWWWTTTJJJDDDFFF<<<999555222222111000///.../////////000000000000......------------......------------------------,,,,,,------,,,,,,+++***************************************************+++)))''')))---///---***************************++++++*********++++++,,,---...///111555>>>JJJSSSXXXZZZ\\\[[[UUULLLCCC===CCCGGGMMMUUU\\\aaacccddd\\\]]]]]]\\\```lll~~~ooo]]][[[```bbb^^^```bbbYYYKKK:::777444111//////000111//////............//////---------------------,,,...------...000111000///------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))+++------+++******+++************************)))+++------,,,+++,,,,,,&&&(((+++---......,,,++++++)))***000444888@@@IIIOOORRRTTTSSSOOOMMMMMMOOOHHHFFFBBB>>>:::666333222111222222222333666<<>>JJJTTTZZZ[[[[[[XXXRRRHHH???999???HHHUUU```eeefffdddccc___``````^^^aaaqqq|||~~~gggXXX___bbb___aaaeee^^^QQQ;;;999555111/////////000//////............//////000///...------...000111,,,+++***+++---...---,,,---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,******+++***************************,,,...///...---------***+++---...///...---,,,---***---555;;;@@@JJJUUUWWWUUURRRNNNLLLJJJHHHGGGCCC@@@;;;777333111000000333444555666888???HHHPPPPPPRRRUUUXXXYYYYYYXXXWWWSSSUUUWWWWWWWWW[[[cccjjjkkk}}}~~~uuu{{{zzzkkk]]]UUUSSSVVVYYY\\\[[[[[[[[[\\\\\\ZZZXXXKKKHHHDDD@@@===:::777444111111000000000000111111...///000111111000///...000000000000////////////........................////////////////////////...------------...//////............/////////000//////.........---------,,,,,,,,,---rrrppp[[[OOOPPPPPPGGGEEEAAA999333222444333111000000000000000000000000......---,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++---,,,,,,++++++,,,,,,---...------///444>>>JJJQQQXXXZZZ]]][[[MMM>>>:::???HHHTTT___dddhhhkkkjjjdddddd___ZZZZZZeeeyyy{{{~~~lll```VVVXXX___bbb^^^XXXGGG>>>333...000333333111111111222222222222111111000///---,,,,,,---///000////////////...---,,,++++++---//////...---...///------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++))))))***++++++++++++***///---++++++---//////...,,,---222;;;FFFNNNQQQRRRSSSRRRPPPNNNJJJGGGDDDBBB@@@;;;555222333444444444///444999>>>EEEMMMRRRTTTSSSSSSTTTVVVWWWUUUSSSSSSQQQXXXhhh{{{zzz___PPPPPPVVVWWWYYY\\\\\\[[[ZZZ\\\]]]SSSMMMGGGEEECCC@@@888222444111///111555555222...000000000000000000000000000000111111111111000000........................////////////////////////////////////////////////000//////.........//////000000000000000000000000000000000000bbbssswww___^^^ZZZIIIGGGCCC<<<777555444222///000000000000000000000000///......------------------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,------...///222333333333555===IIIRRRYYYVVVRRRLLL@@@999>>>III___fffkkklllnnnoookkkddd```]]]\\\ddduuuvvvqqq~~~nnn]]]WWW[[[^^^\\\YYYLLLCCC888111222333333222111111222222222222111111000///---,,,,,,---///000////////////...---,,,+++,,,---......,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------...222:::EEENNNTTTWWWWWWWWWUUURRRMMMGGGBBB>>>;;;888444000///111333333333<<<@@@FFFJJJOOOSSSVVVWWWWWWVVVUUUUUUTTTQQQMMMJJJ]]]ooottt\\\RRRPPPVVVUUUUUUWWWZZZ\\\\\\[[[XXXTTTNNNKKKHHHDDD???:::666222...///222333111...111111111111111111111111000000111111111111000000........................//////////////////////////////////////////////////////............//////000000000000000000000000////////////XXX^^^xxxssslllUUULLLGGGAAA<<<999555222000000000000000000000000000000000///...............------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,---///000111222555666777888@@@KKKTTTUUUPPPHHH@@@;;;???NNN^^^ooopppnnnlllmmmmmmhhhbbbaaaaaaffftttrrrxxxlllZZZUUUWWWYYYYYYSSSJJJ???666444333333222111111222222222222111111000///...------...///000////////////...---,,,,,,---------,,,******,,,...+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************+++++++++,,,)))******+++++++++++++++))),,,...---++++++---000555<<>>999666444222111000111555<<>>666222111222333333111111111111111111111111000000111111111111000000........................///////////////////////////////////////////////////............//////000////////////////////////////////////aaaVVVYYYnnn}}}}}}hhhTTTNNNHHHDDD===444111444111111111111111111111111111111000////////////000------------------------.........---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------......///333<<>>888444222111222111000111555===FFFKKKMMMOOOUUUZZZXXXRRRRRRVVVTTTkkk{{{{{{yyyzzz}}}}}}~~~~~~xxxvvvpppeeeYYYSSSTTTWWWSSSWWW\\\^^^ZZZUUUOOOLLLHHHCCC;;;555222111222222111111111111111111111111000000111111111111000000////////////////////////////////////////////////////////////////////////...............///000000////////////////////////............qqqcccUUUZZZeeeiiinnn[[[UUURRROOOFFF777111333111111111111111111111111111111000///////////////------------------------............---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////444555888@@@JJJOOOPPPNNNVVVbbbnnntttwwwyyyxxxvvvwwwoooiiijjjoootttyyy~~~xxxzzzuuukkk___YYYUUUWWWUUUOOOEEE:::222000111111111222222222222111111////////////////////////---...............------+++,,,---......000444666***,,,---/////////......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------+++***---555@@@IIITTTUUUVVVWWWVVVVVVWWWXXXMMMIIIAAA999333///......///000111333777===EEEJJJRRRPPPRRRUUUQQQJJJMMMVVVaaa|||hhhXXXSSSSSSPPPSSSWWWZZZZZZWWWRRROOOKKKGGGAAA:::444111000000222222222222222222222222000000111111111111000000////////////////////////////////////////////////////////////////////////......---......///000111000000000000000000000000............fff[[[aaa___hhhiiieeeeeeeeeWWWAAA444444111111111111111111111111000000///............///------------------------............------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,...000222444555999<<>>444222222111111222222222222111111//////000000000000//////------...............---+++---...///...///111222+++,,,...000111111000///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------000777@@@IIIOOOVVVUUUTTTTTTUUUUUUTTTRRRGGGCCC<<<555000......///000444:::>>>@@@CCCGGGJJJPPPLLLLLLOOOKKKHHHQQQ___zzzlll]]]WWWQQQPPPPPPSSSWWWYYYWWWUUUOOOMMMHHHBBB;;;555222111222222222222222222222222000000111111111111000000////////////////////////////////////////////////////////////////////////---------......///000111000000000000000000000000............{{{eeefff\\\WWWiiiuuusssvvvxxxhhhLLL:::666111111111111111111111111000000///...............------------------------//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---///222666888::::::@@@GGGHHHHHHPPP___lll}}}xxxkkkgggfffmmmttt}}}kkkSSSTTTVVVUUUMMMAAA666333333111111222222222222111111//////000000000000//////------...............---,,,...//////...------...,,,---///111222222111000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,...///111777AAAJJJQQQTTTWWWUUURRRRRRSSSQQQLLLGGG@@@<<<666111///000222444444;;;EEEKKKLLLLLLLLLLLLPPPKKKKKKOOOOOOOOO]]]pppkkk^^^UUUPPPLLLNNNUUUZZZ[[[ZZZTTTSSSPPPJJJBBB;;;666333222222222222222222222222000000111111111111000000000000000000000000000000////////////////////////////////////////////////---------......000111111000000000000000000000000............yyybbb[[[^^^bbb}}}tttdddxxxwwwRRR777777777555222222222222111000000000000000////////////......------------..............................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++......------------......//////000333666999::::::BBBBBBDDDEEEHHHVVVqqq{{{vvvsssrrrlllfffmmmxxx^^^ZZZVVVRRRNNNDDD999444555555333000000000111111000111555222+++...666666---+++,,,,,,---...///000000////////////////////////+++******...222444222///,,,++++++,,,......,,,+++...---+++******+++---...******+++++++++,,,,,,,,,---------,,,++++++,,,---)))+++222===IIIQQQTTTSSSYYYVVVSSSRRRQQQNNNHHHCCC;;;999555222111222444666???DDDKKKPPPNNNJJJLLLQQQQQQQQQMMMRRR___dddooo{{{www|||wwwttt___NNNNNNWWWZZZYYYYYY\\\ZZZTTTNNNLLLIII<<<...666444333333444555444444000000111111111222222222000000000000000000000000////////////000000000000000000000000000000000000------///000111111111111000000000000000000000000000111111111rrrbbb[[[YYYwwwtttllleeeRRRAAA===333111000000222222222000111000000000///////////////......------......///------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......------------.........///111555999<<<===>>>CCC@@@AAAHHHSSSccczzz~~~~~~wwwkkkfffqqqrrr]]]WWWQQQPPPLLLBBB888444444222000000111111111000---111000,,,000::::::444,,,------....../////////////////////////////////---,,,+++,,,...111333333...,,,+++,,,------,,,+++...---+++******+++---...***++++++++++++,,,,,,,,,++++++,,,+++++++++,,,------222<<>>@@@@@@???<<<>>>LLL___qqq|||qqqppp~~~iii]]]TTTSSSRRRIII;;;222333111000111222222111///,,,000000...111:::;;;666........................///////////////////////////...,,,******...333777111///,,,,,,,,,------,,,------++++++++++++------++++++++++++,,,,,,,,,,,,***,,,---...------...000222;;;GGGRRRWWWXXXWWWVVVXXXWWWTTTMMMDDD;;;444111222000///000555===EEEJJJNNNJJJHHHIIIIIIJJJQQQYYYnnnooo[[[VVV[[[XXXYYYXXXUUUTTTPPPFFF<<<777555333222333333333222111111111111111222222222000000000000000000000000////////////000000000000000000000000000000000000,,,,,,---...////////////000000000000000000000000.../////////www___SSS___vvv~~~```SSSJJJBBB999777555444444333111000111111111000000000////////////............//////------------------------,,,,,,,,,------------...------------............+++,,,------------------......------------.........111666999<<<===???@@@>>>>>>FFFXXXmmm~~~~~~vvvhhhaaaZZZNNNAAA888333222111111333222111///000333333000000444555111000/////////.........---////////////////////////...///...,,,***,,,222777333000---+++,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------///111111//////111333888AAAMMMUUUWWWVVVUUUUUUSSSRRRNNNFFF===777555666333333444777<<>>@@@GGGWWWkkk{{{}}}wwwfffUUUJJJFFF555444222222333333111000111333333000///000///---000000000///......------////////////////////////,,,...000///------///333333000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...000222111//////222666BBBHHHPPPUUUUUUTTTTTTVVVOOOLLLGGG>>>777444888<<<999;;;>>>BBBFFFIIIKKKLLLJJJMMMQQQQQQMMMQQQbbbttt{{{\\\SSSSSSVVV\\\___ZZZRRRKKKCCC???;;;888777666555555111111111111111111111111111111111111111111111111////////////000000000000111111111111111111111111//////000111111111111000000000000000000000000000000000000111eeeXXXTTT]]]dddnnn]]]KKKKKK<<<999555333333444555555222222111111111000000000000//////......//////000........................,,,---------............------......///000000000...///000111111111111111......------------......111444777888777777:::>>>@@@MMMcccxxxsss\\\NNNKKK:::777444333333333222111...000222111////////////000000000//////.........////////////////////////,,,...000111000///......111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///111///---///555<<>>@@@CCCGGGJJJLLLLLLJJJIIIOOOOOONNNLLLIIIPPPfffzzzdddWWWQQQOOOVVV]]]\\\WWWSSSHHHCCC===999666555444222222222222111111111111111111111111111111111111111////////////000000000000111111111111111111111111000111111222222111111111000000000000000000000000111111111111iiiZZZ^^^^^^```|||{{{```TTTGGGBBB;;;666444555666666222222222111111111000000000000////////////000000////////////////////////------------............---......///000000111111......///000111111111111......------------......111444777666555777<<>>GGGOOOPPPRRRUUUWWWWWWUUUSSSKKKGGG@@@===<<>>:::555333777777333333666777444222222111111111111222222222222222222222222222222111111111111111111111111222111111111000000000000---000,,,,,,333111...555333333333333oooWWWWWWaaauuu[[[YYY]]]III777555000333222222222111111111111000000000000000000000000////////////000000000000...///000000000111333555:::666222000000000---+++...........................///000///......000222222444777;;;AAAJJJSSSYYYiii}}}vvv^^^SSSEEE;;;555444222222333222222222111111111111111111000000000/////////000000000000000000000000///////////////////////////////////////......---------------,,,,,,,,,,,,------,,,,,,---......///,,,///555===EEEMMMRRRUUURRRRRRRRRPPPOOOMMMKKKJJJKKKOOORRRTTTRRRPPPNNNMMMLLLMMMNNNNNNLLLNNNXXXddd~~~yyyggg]]]^^^[[[___bbbgggqqqvvv]]]SSSZZZ^^^^^^VVVLLLDDD===777444666555111000333333111222222111111111111222222222222222222222222222222111111111111111111111111111111111111111000000000555444...000666000+++444222222111111dddWWWVVVuuuiiiYYY___LLL999777444333333222222222111111111000000000000000000000000////////////000000000000///000111111000000222444DDD:::...))),,,111333222...........................///000///...///111333333777===AAAFFFNNNYYYaaattteeeZZZLLLBBB:::444222444333333222222222111111111111111111000000000/////////////////////////////////////////////////////////////////////......---------------------,,,,,,------,,,------...///000---333<<>>===...........................///000//////111444666888===CCCGGGJJJRRR___jjjooobbbSSSIII@@@777444666333333333222222222222111111111111111000000000000///////////////////////////////////////////////////////////////......---------------------------------------...///000111222999CCCKKKOOOPPPPPPPPPQQQSSSUUUTTTSSSQQQRRRSSSZZZVVVRRRNNNNNNOOORRRSSSTTTSSSOOOKKKLLLVVVdddnnn{{{ppphhhhhhdddgggrrr{{{~~~zzzzzz}}}tttlllkkkqqqxxxttt]]]WWWVVVVVVWWWUUUOOOHHHCCCAAA<<<777444444444444444333333222222222222333333222222222222222222222222111111111111111111111111111111111111111222222222,,,111......444111///777111111222333|||ccc\\\```dddpppuuukkkfffPPP999222333333333333222222222222111111111111111111111111000000000000////////////000111222111...,,,,,,---...++++++111999===:::555...........................///000000111333777:::===CCCIIIKKKMMMWWWhhhvvv|||lll[[[QQQGGG;;;555777333333333333222222222222222222111111111000000000000000000000000000000000///////////////////////////////////////......---------------............,,,,,,------...///111111777>>>HHHOOOPPPOOONNNOOOPPPTTTWWWXXXVVVVVVXXXZZZ___ZZZSSSOOOPPPSSSVVVWWWRRRQQQOOOPPPYYYjjjxxx|||wwwsssmmmgggbbb```iii|||{{{uuusssttt{{{~~~zzzkkkddd[[[TTTUUUWWWTTTNNNJJJFFF>>>666555555333333444333333222222222222333333222222222222222222222222222222222222222222222222111111111222222222222222666CCC@@@444333222000333//////000111rrreee___VVVXXXrrrkkkkkkVVV999555444444333333333222222222111111111111111111111111111000000000/////////......000111111///---------......111666:::888111***...........................///000111222666;;;>>>AAAGGGLLLLLLOOO[[[qqqwwwcccZZZOOO@@@666555444444333333333222222222222222222111111111000000000000000000000000000000///////////////////////////////////////......---------------.........///,,,,,,------...000111222999AAAJJJOOOOOONNNOOOPPPOOOTTTXXXYYYXXXXXX\\\```bbb]]]XXXUUUVVVYYYZZZZZZSSSTTTVVV\\\mmmwwwuuu~~~{{{hhhXXXVVVZZZYYYSSSOOOIII>>>555444444222111333444333333222222333333444222222222222222222222222222222222222222222222222111111111222222333333333>>>TTTQQQ999111333111///......///000kkkcccWWWUUUiiikkklll\\\???CCC444444444333333333222222111111111111111111111111111111000000/////////...---///111111000//////000,,,,,,///333777777333///...........................///000111333777===AAABBBHHHLLLMMMPPP^^^www|||tttssswww~~~iii___UUUCCC777444444444444333333333222222222222222111111111111000000000000000000000000000///////////////////////////////////////......------------.........//////,,,,,,------///000111222:::BBBKKKOOOOOONNNPPPRRRNNNSSSXXXZZZYYYZZZ^^^bbbbbb___\\\[[[]]]^^^]]][[[\\\^^^bbbllluuu]]]XXX]]]]]]VVVRRROOOBBB999888888555444777444333333222222333333444222222222222222222222222222222222222222222222222111111111222222333333333000NNNOOO444,,,444666222333333333333zzziiiZZZRRR\\\dddTTTMMM888888555222222444444333000111222222222222111000000////////////////////////////////////////////////......////////////......000---,,,---000111000...///---...222999>>>AAAAAADDDKKKMMMJJJPPPgggtttfff^^^]]][[[bbbrrr{{{gggYYYLLLAAA888666222111333333000000222222222222111111111111000000000000000000000000000222222111000///...------.........////////////000////////////////////////---......---,,,...444888EEEIIILLLMMMLLLKKKNNNQQQUUUTTTXXXaaadddbbbaaaeeegggbbbcccfffbbbZZZ[[[dddeee|||wwwrrrooommm}}}{{{zzz~~~iii]]][[[ZZZUUULLLIII???555444888888333333333333333333333333333333333333333333333333333???<<<888444222111222222111111222222222333333333222111111000000111111222222222222111wwweeeYYYZZZzzzbbbKKK===999666333333444444222///111222222222222111000000////////////////////////////////////////////////......////////////......///...,,,---000111000............222888===??????BBBJJJOOOOOOXXXpppzzztttsssooodddYYYSSSSSSQQQTTTaaapppxxxhhhWWWEEE999999444222444444111111333222222222111111111111000000000000000000000000000111111000000//////................../////////////////////////////////////////////......222888===EEEIIIMMMNNNMMMNNNQQQTTTVVVWWW]]]eeegggeeegggmmmnnnkkkjjjiiiddd___```ddd~~~qqqbbb^^^___ooosss{{{}}}mmmccc\\\XXXSSSOOOEEE888333555666222333333333333333333333333333333333333333333333333999777555333222111222333111222222222222333333333222222222222222222222222333333222222jjjmmm___WWWkkkuuuKKKFFF:::777333333555555222///111222222222222111000000////////////////////////////////////////////////......////////////......///...---...///000000.........000333888;;;;;;;;;@@@IIIQQQVVVccc|||}}}wwwmmmfff```___\\\UUUNNNKKKJJJGGGGGGNNN\\\qqqyyycccLLL===<<<777444555555333222444222222222111111111111000000000000000000000000000000000000000////////////------........./////////////////////////////////111000000000222777>>>DDDGGGJJJNNNOOOOOOPPPSSSWWWVVVZZZdddmmmrrrrrrvvv{{{pppsssppphhhbbbbbbeeeeeettt```^^^cccfffoooqqqbbb]]]ZZZWWWMMM@@@666444444333333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333222222333444444333222222444333333333SSShhhnnn___SSS^^^TTTKKK;;;777333333444555333000111222222222222111000000////////////////////////////////////////////////......////////////..................///000//////---///111444777888888888@@@IIIRRR[[[kkk}}}qqqjjj]]]XXXVVVVVVSSSMMMJJJJJJGGGFFFDDDFFFPPPhhhjjjUUUGGG@@@999444444555333222444222222222111111111000000000000000000000000000000.../////////000000000111------........./////////////////////////////////111000000111555<<>>LLLaaaxxx~~~sssnnngggmmmuuuwwwlllZZZMMMJJJFFFJJJLLLMMMXXXpppzzzeeeZZZJJJ???444333444444222333222222222111111111111000111111111111111111111111////////////000000000000111111111111222222222222000000000000000000000000//////000666???FFFJJJLLLLLLNNNQQQQQQQQQSSSXXX]]]eeetttwwwnnngggfffiiioooyyy{{{|||yyypppoooxxx}}}xxxyyyyyyvvvtttuuuyyyzzz}}}}}}{{{xxxuuurrrooollliiieeeaaa]]]]]]^^^___```aaabbbbbbeeegggkkkpppuuuzzz}}}~~~~~~___XXXSSSRRRLLLAAA:::999555555555555555555555555333333333333333333333333222222333333333333333333333333333444444444444555333333333333333333333333222222333333VVVRRRSSSTTT^^^llldddYYYUUUeee~~~dddYYYIII===777555555444111222222222222111000000000000000000000000000000////////////////////////......////////////......,,,...000000...---///111111333444444333444888<<<<<>>555555555555555555555555333333333333333333333333111111111222222333444444333333333444444444555555444333333222222333333444222222222333jjjZZZPPPZZZ\\\|||jjjYYYXXXRRR\\\uuuiiiZZZJJJBBB<<<555222333333333333222222222111111111111111111000000000000111111000000//////......111///...///000111000...111000...------///111222222222333444555666888:::<<>>:::333222222222111111111111111111111111111111111111222222222222222222222222000000111111111111000000000111111111111111111111444777===CCCIIILLLNNNNNNOOOPPPSSSWWW[[[eeewwwzzzrrruuuzzzqqqkkkccc\\\TTTOOOMMMLLLJJJHHHNNNNNNMMMMMMLLLKKKJJJJJJEEEEEEFFFGGGIIIJJJJJJKKKMMMNNNOOOPPPRRRSSSTTTTTTOOONNNMMMLLLKKKJJJIIIIIIGGGFFFEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIKKKJJJHHHFFFDDDDDDFFFJJJPPPTTTVVVVVVXXX[[[___cccfffiiillloooqqqvvvggg\\\SSSFFF===999777888666222222555333333444444444444333333333333333333333333333333333333333333333333444555555444444333333444444555444444444444{{{eeehhhrrr[[[^^^nnnXXXMMMBBB888444444444333333333222222222222222222111111111000000000000000000000000000000111///...///000111000......///111222333222111000111333666777666777999<<>>EEE]]]nnnZZZOOOVVVvvv|||___PPPMMM[[[www{{{jjjuuu{{{{{{dddPPPLLLMMMRRRaaasss{{{lll```OOOAAA:::888777777333333333333222222222222222222222222222222222222222222222222222222222222000000111111111111000000000222333111///000333777:::???EEEIIIIIIIIIKKKNNNKKKPPPWWWbbbuuu{{{mmmbbbdddxxx{{{ttthhhccc\\\UUUPPPMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMLLLSSSTTTTTTRRRPPPRRRWWW[[[ZZZZZZZZZ\\\^^^aaadddeeefffffffffgggiiillloooppprrrooollljjjhhhccc[[[UUUWWWXXXYYY[[[\\\ZZZWWWTTTMMMNNNNNNMMMKKKJJJJJJKKKFFFEEEDDDFFFHHHIIIHHHGGGMMMKKKIIIIIIKKKLLLKKKJJJIIIIIIMMMTTT[[[cccqqq}}}|||\\\OOOTTTFFF>>>777666777666555777555555444444444444555555444444444444444444444444666555444444444444444444555444444333333444444555444444444444{{{|||zzzddd[[[dddvvvxxx]]]YYYLLL666555444444444444333333333333333222222222111111111000000111111111222222222111///...///000111000...///000111222222222111111111444777555444999CCCLLLjjj~~~iiiWWWQQQfffttt[[[XXXWWWdddqqqhhhhhhnnnxxxqqq___QQQPPPNNNMMMZZZlllpppeeeVVVGGG>>>999888777444444333333333222222222222222222222222222222222111111111111111111111111000000111111111111000000///222333222//////444888===BBBHHHIIIHHHIIILLLOOOOOOTTT\\\iii~~~ttt|||}}}xxxooofff```SSSRRRPPPOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\YYY]]]```aaa```aaaeeejjjqqqqqqsssuuuyyy~~~~~~tttmmmooopppsssvvvwwwtttoookkkhhhfffccc```\\\WWWSSSPPPLLLKKKKKKLLLNNNPPPOOONNNNNNKKKHHHHHHJJJLLLKKKJJJIIIGGGGGGJJJLLLQQQ\\\gggvvvsss___WWWNNNDDD;;;999888666555666666555444333333444555666555555555555555555555555666666555444444444444444555444444333333444444555444444444444|||iiiUUULLLUUUyyybbbaaaTTT999555555444444444333333333333333333222222222111111000000111111222222222222111///...///000111000///......///000000000000000333666888666555;;;GGGQQQtttxxx___OOOYYYooonnndddVVVSSSgggkkk___ZZZZZZaaauuuvvviii[[[SSSTTTQQQMMMXXXjjjtttkkk[[[KKK>>>777444333444444444333333333222222222222222222222222222222000000000000000000000000000000111111111111000000///222444222//////444999@@@EEEIIIJJJHHHIIIMMMQQQTTTXXX```nnnuuullleee___XXXTTTKKKMMMPPPTTTXXX\\\^^^___```bbbdddfffiiilllpppssspppwww}}}{{{uuuoooggg___YYYQQQPPPPPPQQQSSSUUUUUUTTTLLLIIIGGGGGGJJJLLLKKKJJJIIIGGGEEEFFFEEEFFFNNNWWW\\\iii{{{vvv\\\UUUJJJ???;;;:::777555555666555444333333444555666555555555555555555555555777666555444444444444444555444444333333444444555444444444444|||qqqnnnZZZYYYUUU```vvvbbbQQQBBB555444333444666777666555222111000000///000000000111111111111111111111111//////000111111111111111000111222222111222444666666;;;999888>>>@@@KKK___lllXXXRRR___{{{gggYYY\\\fffrrrrrrjjj\\\SSSXXXiiiuuuyyyooommmeeeXXXNNNSSSdddtttwwwbbbTTTIII>>>777444555555444333222222222222222222222222222222222222111111111111111111111111---///222222000000111222222333333222111222777;;;DDDIIIKKKHHHJJJOOOPPPMMMRRR\\\mmmxxxoooccc[[[WWWVVVTTTSSSRRRUUUSSSQQQZZZkkkoooiiipppxxx}}}{{{{{{~~~uuuqqqbbbaaa```aaacccccc___\\\RRRPPPMMMKKKKKKLLLLLLLLLIIIHHHEEEDDDDDDGGGIIIKKKRRR[[[iiiuuuiii[[[UUUIII===999<<<<<<888666555444444555777:::;;;666555444444555777999;;;AAA>>>999444222333555666555555555555555555555555999999888888}}}gggoooxxx^^^YYYUUU\\\}}}{{{dddRRREEE777666444444555555444333333333222111000000000000111111111111111111111111///000000111111111111111111222222111000000222333333888777777===AAAMMMcccyyy^^^RRRYYY|||ttt[[[RRRUUU^^^rrrvvvnnnaaaWWWWWWeeezzzyyykkk___^^^iiitttnnn^^^OOO@@@777333666555444333222222222222222222222222222222222222111111111111111111111111///000111222222222222222222333333222111444999===DDDIIIKKKHHHIIINNNPPPNNNPPP___vvvuuuddd___YYYSSSQQQQQQRRRRRRRRRUUUTTTTTTbbbwww|||{{{zzzzzzyyyuuuooojjj^^^YYYSSSPPPPPPQQQPPPNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIOOOYYYccckkksss{{{iii\\\LLLAAA<<<999666333666555555555555777888999777666444444444555777888;;;999666444333444666777555555555555555555555555555555555555ggg```}}}kkk]]]XXX\\\uuulllSSSCCC;;;888666444444444333222555444333222111111111111111111111111111111111111///000111111222222111111111222222111//////000222222999777777???EEETTTllllllVVVWWWjjjyyy]]]NNNJJJMMM[[[jjjwwwkkkbbb^^^gggzzztttxxx|||jjjXXXFFF:::666666555444333222222222222333333333333333333333333222222222222222222222222111111111222333333222111222222222111222666===AAAEEEIIIJJJHHHIIIMMMPPPPPPTTTiiiyyy|||xxxjjjaaaVVVWWWVVVUUUTTTTTTVVVXXXZZZ]]]___cccttttttkkk```YYYXXXXXXWWWUUURRRPPPMMMLLLKKKJJJIIIGGGDDDGGGKKKPPPTTTYYY___ccchhhkkksssjjjTTTJJJDDD:::444333666666666666666666666666777666555333333333444555555555444333444555777888555555555555555555555555333333333333|||bbbiiiggg]]]^^^www___HHH===:::666444444555444444777666555333222222222222111111111111111111111111000000111222222222222111111222333222111111222444777===<<<;;;CCCKKK^^^xxxddd^^^```|||iii]]]UUUPPPRRRWWWrrrsssllleeeffftttaaaMMM???:::666555444333333222222333333333333333333333333333222222222222222222222222222111000111333333222000333222111222444:::@@@EEEFFFIIIJJJIIIIIILLLQQQTTT^^^xxxxxxtttwww{{{mmm```ZZZ[[[___eeegggfffeeegggiiiooorrrvvv~~~yyymmmjjjjjjiiihhhaaa]]]WWWSSSRRRPPPMMMKKKGGGHHHHHHIIIIIIIIIJJJKKKRRRTTTZZZdddsssttt\\\TTTMMM???777888666666666666666555444333666666555444444555555666333444444555666666777777555555555555555555555555555555555666ppp]]]qqqooo___[[[vvvvvvSSS@@@===888555555666666666777666555444333333333333111111111111111111111111000000111222222222222222000222333333333444777999:::AAA???>>>FFFPPPfffuuujjj```yyy|||pppdddYYYRRRPPP[[[jjjuuu{{{yyyrrrhhh```kkk~~~|||vvvwwwzzzgggRRRAAA999666666555444333333333333333333333333333333333333222222222222222222222222111111000111222222111///333222111333777>>>CCCFFFGGGHHHJJJJJJJJJMMMTTTZZZgggxxxtttnnngggdddfffgggnnnxxx~~~~~~vvvjjjbbb]]]XXXSSSPPPJJJJJJJJJJJJIIIGGGDDDBBBEEEGGGJJJOOOYYYmmmwww^^^VVVPPPBBB999;;;666777777777666555444333555555555555666777888999555555666666777777666666555555555555555555555555666666666777YYY]]]{{{xxxcccUUUkkkXXXFFFAAA;;;777666666777777666555555444444444444444111111111111111111111111000111222222333222222222000222444444555666999;;;:::AAA@@@???HHHUUUnnnrrraaalll~~~xxxggg[[[TTTQQQRRR[[[bbbmmmvvvjjj]]][[[```aaabbbaaa^^^^^^dddoooxxx~~~lllVVVBBB777777666555444333333333333333333333333333333333333333333333333333333333333000222444333111000111222444333333555;;;AAAEEEGGGGGGHHHJJJLLLLLLNNNWWWaaapppwwwlllcccbbbbbbcccmmmxxxvvv~~~|||pppggg```WWWPPPMMMLLLLLLLLLLLLJJJGGGDDDAAABBBCCCEEELLL\\\pppxxxaaaVVVMMMBBB:::999888888777777666666666555444444555666777888999999666666666666666666666666555555555555555555555555555555555666cccZZZeeeoooTTT[[[eeeMMMGGG???999666666666666444444333333444444555555111111111111111111111111000111222222333333222222111333444444444555777999999AAA@@@AAALLL\\\yyypppbbbbbbkkkpppfffbbb```\\\^^^aaajjjzzz~~~rrreeeZZZSSSPPPNNNNNNMMMKKKKKKQQQ\\\eeeoooxxxrrr^^^HHH:::777666555444444333333444444444444444444444444444333333333333333333333333111555999777222///222666444333444888>>>CCCEEEFFFGGGGGGJJJMMMNNNPPP[[[ggg}}}}}}tttooogggaaa```iiiooorrr}}}xxxooobbbYYYVVVSSSPPPNNNNNNMMMJJJGGG@@@AAAAAAAAAEEEPPP^^^hhhmmm\\\PPPGGG???:::999999777666666777888888444555555666777777777777555444444444555555666777555555555555555555555555555555555555qqq^^^XXXjjj}}}XXXQQQuuu~~~RRRLLLBBB:::666555444444333333333333333444555666111111111111111111111111111111222333333333333222222333444444333333555777999BBBBBBDDDPPPbbbzzzkkkbbb]]]bbbuuu{{{xxxwwwiiihhhhhhmmmrrrtttsssrrrppptttqqqfffZZZTTTNNNIIIEEEEEEDDDAAA@@@DDDLLLTTTYYYaaammmxxxwwweeePPPAAA777777555444444444444444444444444444444444444444333333333333333333333333111888===:::333///333999444444555:::@@@EEEEEEEEEGGGGGGJJJNNNOOOQQQ]]]kkkuuujjjbbb]]]cccdddpppuuujjjaaa\\\UUUPPPNNNLLLJJJGGGBBBBBBAAA@@@AAAHHHQQQXXXmmm|||eeeWWWOOOGGG>>>:::999777666666888999;;;555555666666555555444333333222222222333555777888555555555555555555555555777777777666hhhYYYZZZbbbTTTYYYoooZZZOOOBBB:::888666333111555555444444444333333333111111222222222222111111222222222222222222222222222222222333444777999:::>>>DDDGGGGGGNNNjjj|||zzzooogggeeehhhrrr|||tttppprrrqqqfff[[[VVVXXXWWW[[[``````ZZZVVVWWWNNNIIIEEEEEEDDDBBBDDDIIINNNNNNTTTbbboooxxxwwwxxxlllPPPCCC999666555888777444333555555555444444444333333333333333333222222111111111555555555555555555555555444111222:::AAADDDFFFJJJHHHIIIMMMPPPOOOUUUhhh}}}sssfff\\\WWWWWW[[[bbbxxxqqq___UUURRRPPPNNNLLLGGGFFFDDD@@@>>>@@@GGGLLL___sssiiiUUUKKKIII;;;888777999888555555888555555555666666777888999888888888888777777777777666666555555555555666666444444444555uuu___XXX|||lllVVVRRR\\\kkk[[[LLL???;;;:::777555666555555444444444333333333111111222222222222111111222222222222222222222222222222222333444777999;;;>>>DDDGGGGGGQQQooo|||{{{~~~sssjjjggghhhppp|||wwwvvvtttjjj[[[SSSPPPPPPVVV___ccc```\\\[[[RRRMMMIIIIIIGGGDDDFFFJJJNNNLLLQQQ\\\gggooovvv||||||ssslllXXXFFF;;;777555777666333222444555555444444444333333333333333333222222222111111444444444444444444444444444222444<<>>BBBFFFSSSeeesss\\\PPPLLL???:::777999999777666888666555555666666777888999666666666555555444444444666666555555555555666666555555555666lllWWWppp```PPPPPPZZZaaaMMM>>>===<<<555444999555555444444444333333333111111222222222222111111222222222222222222222222222222222333555777999;;;>>>DDDFFFGGGUUUxxxzzzxxx{{{{{{qqqmmmlllqqq{{{~~~|||ppp```SSSJJJJJJQQQ^^^hhhgggbbb___WWWRRRNNNNNNMMMJJJKKKOOOTTTQQQRRRYYY```eeeiiinnn}}}uuusssfffKKK>>>999555666555333222444555555444444444333333333333333333333222222222222333333333333444444444444444333777???CCCDDDFFFJJJVVVVVVVVVTTTTTTaaa}}}|||jjj```WWWSSSRRRSSSWWW\\\nnnyyywwwnnnjjjiiikkklllnnnuuu|||pppbbbZZZUUUSSSMMMLLLHHHDDD@@@>>>???AAAIIITTTiiijjjZZZSSSEEE===777888:::999777666666666666666777888999999777777666666555444333333666666555555555555666666666666666666\\\cccrrrXXXVVV[[[|||mmmTTT@@@>>><<<333111888555555444444444333333333111222222333333222222111222222222222222222222222222222222333555777:::;;;===CCCFFFHHH[[[|||tttvvv~~~~~~~~~{{{xxxuuuuuutttsssqqqjjjkkkmmmpppvvv{{{vvvsssvvv}}}zzziii\\\MMMLLLSSSbbbmmmllleee```XXXTTTRRRTTTTTTRRRTTTXXXaaa\\\ZZZ]]]``````aaaeeekkkttt}}}}}}tttSSSCCC;;;555555555333222333555555444444444333333333333333333333333333333333222222333333333333333444333555;;;BBBEEEDDDFFFKKKJJJPPPVVVZZZaaarrr{{{nnnggg]]]WWWTTTVVVXXXWWWYYY\\\nnn{{{sssiiibbb___ZZZWWWWWWZZZ\\\^^^dddlllssswww~~~pppeee]]]WWWSSSQQQMMMIIIEEEBBB@@@@@@EEEJJJVVVmmmxxxdddZZZLLLAAA777777:::999666555666666666666777888999:::;;;;;;:::999888777666666666666555555555555666666555555666666lll]]]ooo``````bbbzzz___FFF>>>;;;444333999555555444444444333333333222222333333333333222222222222222222222222222222333333333444555888:::;;;<<>>EEEFFFDDDHHHOOOEEEKKKRRRZZZhhhpppccc\\\WWWUUUXXX___cccbbbaaabbbtttxxxkkkccc\\\SSSMMMKKKJJJHHHIIILLLNNNOOOUUU\\\[[[```gggnnnvvv~~~tttfff[[[WWWUUUQQQLLLHHHEEEBBB@@@DDDDDDKKK[[[ttt~~~ggg[[[QQQEEE999777999888555555666666666777777888999:::<<<<<<;;;;;;:::999888888666666555555555555666666444444555555bbb^^^pppfff___aaaoooPPP???999888999:::555555444444444333333333222222333333333333222222222222222222222222222222333333333444666888:::<<<:::AAAEEELLLhhhxxxvvvpppwwwvvvlllaaa^^^ccckkkqqqtttlllgggaaaZZZUUUPPPLLLIIIKKKJJJGGGFFFIIITTTbbbmmmtttxxx~~~yyyyyy}}}uuugggeeejjjrrrvvvoooeee___WWWUUUUUUXXXZZZYYY[[[___bbb^^^]]]___^^^ZZZWWWWWWWWW___hhhppp|||}}}{{{nnnNNNBBB888555555444444555555555444444444333333333333333333333444444444444222222333333444444555555333888AAAFFFFFFEEEKKKTTTLLLMMMOOOWWWkkkyyykkkbbb^^^[[[[[[```jjjpppooonnnnnnyyy~~~jjj```UUUOOOJJJDDD@@@@@@>>>===>>>BBBCCCCCCGGGMMMPPPSSSYYY___eeemmmuuuzzzwwweee^^^ZZZTTTOOOKKKGGGCCC@@@BBBBBBFFFPPPbbb}}}~~~gggYYYVVVJJJ>>>999888666555777777777777777888999::::::999999999888888888888888666666555555555555666666444444444444oooZZZ```lllYYY[[[```AAA888;;;;;;666555555444444444333333333222333333444444333333222222222222222222222222222333333333444666888;;;<<<999@@@EEEMMMmmmtttqqqoooxxx|||sssnnn^^^VVVNNNPPP[[[iiissswwwooojjjbbb[[[UUUPPPKKKGGGIIIIIIFFFCCCCCCIIIUUU^^^ccceeelllxxx|||yyy{{{wwwnnnjjjqqqqqqqqquuu{{{zzzrrriiieee[[[WWWUUUWWWVVVRRRRRRUUUSSSQQQSSSXXXZZZVVVSSSSSSQQQWWW]]]dddppp~~~tttuuuSSSFFF999555666555555666555555444444444333333333333333333444444444555555222333333444555555666666333999BBBGGGEEEEEENNNYYYOOOOOOPPPZZZtttqqqiiiiiilllmmmkkknnnuuuyyyyyyyyy{{{}}}rrrkkkVVVMMMEEECCCAAA>>><<<===:::999:::======<<>>???======>>>;;;999:::======;;;===BBB>>>@@@DDDIIIPPPXXXaaafffwww{{{uuunnnddd[[[UUUPPPJJJFFFHHHJJJLLLMMMOOO\\\|||oooddd^^^SSSHHH@@@999666888>>>777777777777888999:::;;;666666666777888888999999666666555555555555666666666666666666ccc___jjjwwwYYYUUUrrrSSS::::::;;;555555555444333333333444444333333333333333333333333222222222222222222222222333333333444555666777888888CCCDDDQQQsssiiimmmooouuugggYYYQQQIIINNNNNNMMM]]]vvv|||zzzuuunnnggg```UUUMMMJJJKKKJJJEEECCCFFFMMMQQQXXXZZZ___kkk~~~vvvjjjWWW\\\[[[dddyyyzzz|||}}}||||||{{{tttkkkcccZZZQQQOOOLLLGGGDDDDDDFFFEEEEEEHHHLLLOOOMMMKKKOOOKKKNNNXXXeeerrrqqqrrrcccRRR:::444:::666111999555555444444444333333333444444222222222222444444222444555555333333444555:::>>>BBBEEEFFFGGGHHHIIILLLNNNWWWlll~~~yyyxxxyyyyyyqqqmmmkkkgggaaaYYYRRRKKKHHHBBB@@@>>>;;;::::::;;;<<<:::::::::999::::::;;;;;;>>>???AAACCCGGGNNNVVV\\\mmmtttpppcccYYYPPPKKKKKKGGGIIIMMMNNNNNNWWWlll{{{kkk___[[[PPPCCC<<<<<<<<<888999888888777777777777777777777777777777777777777555555666888999:::;;;<<<666666777888jjjaaajjjfffXXXhhh[[[>>>::::::555555555444444333333444444333333333333333333333333222222222222222222222222444444555555666777888888;;;EEEGGGVVV}}}nnnggglllnnnxxxpppggg[[[RRRHHHKKKJJJMMM```|||~~~xxxssslllaaaWWWMMMKKKGGGDDDEEEHHHKKKLLLQQQTTTZZZjjjvvvfffZZZWWWZZZfffqqqtttsssrrrrrrwww|||}}}}}}|||vvvpppiii___UUUQQQNNNIIIGGGGGGGGGFFFEEEIIINNNQQQQQQOOONNNKKKLLLUUUbbbnnn|||uuukkkaaaTTT>>>666<<<777111777555555555444444444333333555555444333333444555555333444555555333333555666<<>><<<;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<<<<===???@@@DDDJJJRRRWWWdddkkkvvvmmmcccZZZSSSQQQIIIJJJLLLKKKIIIOOO```rrrlllbbbTTTHHH@@@;;;:::999999999888777777777777777777777777777777777777777555666666777888999::::::999999:::;;;uuubbbiiittt[[[[[[zzzfffCCC:::999555666555555444333333444444333333333333333333333333333333333333333333333333444555666777888888888777===GGGJJJ]]]wwwkkkggglllnnn}}}tttqqqlllbbbXXXNNNMMMJJJMMMaaa{{{{{{mmm```SSSLLLFFFEEEHHHLLLNNNNNNQQQRRRXXXiii{{{lll```[[[YYY\\\^^^]]]]]]___hhhsss|||~~~}}}zzzvvvmmmdddZZZVVVSSSNNNLLLLLLHHHFFFFFFIIINNNRRRRRRQQQNNNJJJKKKRRR]]]hhhwww}}}dddaaaWWWCCC999<<<888222666555555555444444444444333666555555444444555555666333444555555444444666777>>>AAADDDGGGGGGHHHIIIJJJNNNRRR```}}}zzztttpppiiifffcccbbbccceeeeeeeeeeeefffhhhjjjlllmmmnnnnnnrrroookkkgggbbb\\\UUUPPPFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<======>>><<<;;;;;;::::::;;;;;;;;;:::;;;<<<===@@@EEEKKKPPPZZZaaalllwwwxxxkkk```XXXTTTNNNMMMLLLJJJFFFGGGSSS```www{{{iiiWWWNNNEEE;;;888<<<999999888777777777777888666666666666666666666666666666666666777777777888666777888888bbbdddyyy|||___UUUgggnnnHHH:::888777777666555444444333444444444444444444444444444444333333333333333333333333444555666777888888777777>>>GGGMMMcccuuukkkggglllppp~~~yyynnneee___\\\VVVVVV```sssvvveeeXXXPPPHHHFFFIIIOOOUUU[[[[[[WWWVVVbbb}}}}}}mmmiiidddaaa___[[[VVVWWW[[[eeesss~~~|||yyynnneee___]]]\\\XXXUUUUUUPPPMMMKKKMMMQQQTTTTTTRRRQQQMMMLLLQQQYYYcccrrr~~~dddeee^^^HHH888999777333666555555555555444444444444555555444444444444555555444555555555444444777999???AAADDDFFFFFFGGGIIIJJJPPPUUUgggzzzppphhhccc```^^^WWWTTTRRRQQQSSSTTTTTTTTTSSSTTTWWWZZZ\\\^^^^^^^^^eeedddbbb___YYYSSSMMMJJJFFFFFFFFFFFFEEEEEEDDDDDD@@@???>>>============>>><<<;;;::::::::::::::::::999:::;;;;;;===AAAGGGKKKTTT[[[dddmmmuuu{{{vvvggg]]]YYYTTTPPPMMMKKKGGGFFFLLLTTTiiiqqq\\\TTTKKK===999>>>:::999888888777777888888666666666666666666666666666666666666666666555555555666666777ddd```iiifffVVV[[[jjjvvvNNN;;;888:::888777666555444444444444444444444444444444444444333333333333333333333333333444555666777888888888>>>FFFNNNhhhsssiiifffkkkxxx{{{rrrnnnhhhaaa\\\\\\fffxxxmmm]]]TTTKKKHHHGGGLLLZZZhhhjjjbbbYYYYYYlllzzzqqqmmmiiieee^^^WWWVVVYYYkkkyyy|||zzzmmmgggdddggghhhfffeeeeeeccc```]]]\\\^^^___]]]ZZZUUUQQQOOOQQQVVV```ooo|||nnnnnniiiPPP888444555444777666666555555555444444444333333333444444333333333555555555555444555888;;;???AAADDDEEEFFFGGGIIIKKKQQQXXXpppooohhh^^^VVVQQQOOONNNNNNJJJHHHEEEDDDEEEEEEEEEDDDFFFGGGJJJMMMOOOQQQQQQQQQUUUUUUVVVUUURRRNNNJJJGGGCCCCCCCCCCCCCCCCCCCCCDDD@@@@@@???>>>>>>=========;;;;;;:::999999999999999::::::;;;<<<===@@@EEEIIIPPPTTT[[[aaaeeeiiilllnnnppprrrvvvyyy|||tttfffcccZZZSSSNNNLLLJJJGGGJJJNNN\\\xxxggg]]]RRRBBB;;;>>>:::999999888888888888888777777777777777777777777666666666555555555555555888999::::::kkkbbb___rrr\\\VVV[[[tttVVV>>>999<<<888888666555444444333333444444444444444444444444333333333333333333333333444444555666777999;;;<<<@@@HHHQQQoooooofffeeekkknnndddZZZTTTPPPSSSdddvvv}}}ggg\\\QQQKKKGGGIIIXXXiiixxxsssiii```eeeyyy{{{vvvqqqiiiaaa^^^```uuu}}}yyypppjjjgggkkkppprrrtttwwwxxxuuurrrqqqpppooojjjfffZZZVVVRRRRRRUUU]]]lllzzz~~~xxxvvv[[[<<<444666666888666666666555555555444444222333333444444333333222555666666555444666999<<>>>>>@@@AAADDDFFFGGGHHHHHHKKKLLLNNNPPPRRRQQQMMMJJJ@@@AAAAAABBBCCCEEEGGGHHHCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;:::999999999999:::<<<======>>>AAAEEEIIIKKKNNNRRRTTTUUUVVVWWWXXXTTTVVVYYY\\\___eeekkkooo{{{rrrmmmcccYYYQQQNNNLLLIIIHHHIIINNNfffvvveeeYYYKKK???;;;::::::999888888888888999777777777777777777777777666666666666666555555555777888888999vvvjjj]]]~~~aaaUUUZZZuuu```BBB:::<<<999888777555444444333333555555555555555555555555444444444444444444444444666666555666999<<<@@@BBBDDDLLLVVVvvv|||jjjdddgggqqqppp___PPPKKKHHHHHHTTTcccyyyiiiZZZSSSNNNKKKTTTaaauuu{{{zzzpppjjjsss~~~xxxqqqooopppzzzqqqiiidddgggnnnttt||||||{{{{{{wwwpppkkk^^^YYYTTTRRRSSSZZZjjjxxxhhhDDD888999777777666666666666555555555555333333444555555444333333666666666555444666:::===@@@CCCEEEGGGIIILLLOOORRRYYYfffxxxgggTTTQQQLLLJJJJJJKKKKKKKKKHHHFFFDDDDDDDDDDDDBBB@@@>>>>>>???@@@AAACCCEEEFFFHHHHHHJJJOOOUUUVVVRRRMMMDDDDDDDDDEEEGGGIIIKKKLLLHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>===<<<;;;::::::;;;;;;<<<===>>>???BBBFFFIIIHHHJJJLLLLLLJJJIIIHHHIIIGGGHHHIIIIIIKKKOOOUUUYYY```mmm|||{{{rrreeeXXXSSSQQQLLLGGGEEEEEEXXXuuu|||hhh]]]SSSFFF;;;;;;:::999999888888999999999999999999999999999999666666666666666666777777555555666777qqq^^^vvvcccWWW```hhhEEE:::<<<999888777666444444333333555555555555555555555555444444444444444444444444888777666777:::???CCCGGGHHHOOOZZZ{{{zzziiieeekkkwww|||dddPPPMMMMMMKKKQQQ]]]uuuccc\\\VVVPPPQQQYYYddduuuzzzoooppp~~~|||}}}||||||~~~|||rrrggg^^^___gggqqq|||~~~||||||{{{wwwpppjjj___ZZZUUURRRRRRXXXhhhwwwpppJJJ===<<<999666777666666666555555555555333444555666666555444333666666666555555777;;;>>>BBBDDDGGGIIIKKKNNNRRRUUU___mmmlllZZZOOOMMMJJJHHHIIIIIIIIIHHHEEEDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@BBBDDDFFFGGGEEECCCDDDKKKTTTVVVQQQKKKHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKKKKIIIGGGEEECCCAAA@@@@@@???======<<<<<<<<<:::<<<>>>???@@@BBBFFFIIIGGGIIIJJJIIIGGGDDDCCCCCCGGGGGGEEEDDDCCCFFFJJJNNNMMM\\\ooo}}}ppp```YYYUUUOOOHHHDDDBBBRRRkkk{{{eee]]]XXXKKK<<<;;;:::999999888888999999999999999999999999999999666666666666777777888888888888999:::uuu\\\kkk\\\VVViiiqqqPPPCCC;;;999888666666666555444222444444444444444444444444000222444444333333333444555555666777:::>>>BBBEEELLLJJJ]]]llljjjiiimmm~~~cccNNNMMMOOOKKKOOOYYYpppwwwhhh]]]UUUSSSVVV```^^^aaahhhlllnnnvvv~~~ttt|||{{{wwwssslllhhhhhhnnnvvv{{{wwwwwwuuutttvvvxxxrrrjjjaaaWWWQQQTTTWWWZZZeeeqqq{{{UUU555888666666777777666666555555555444444444444555555555555666333444555555555777:::===BBBJJJGGGDDDJJJKKKKKKRRR^^^ppp[[[SSSNNNIIIGGGHHHIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@CCC>>>===@@@CCCBBBCCCFFFGGGGGGHHHJJJMMMNNNLLLJJJKKKFFFDDDGGGKKKMMMNNNNNNPPPPPPOOOMMMIIIGGGFFFGGGCCCAAA?????????>>><<<:::>>>>>>>>>@@@BBBEEEGGGIIILLLLLLJJJIIIHHHGGGGGGGGGEEEDDDBBBBBBCCCEEEGGGIIIHHHMMMYYYiiiuuu~~~tttccc^^^TTTMMMJJJDDDDDDJJJ\\\xxxuuueeeaaa]]]LLL999333:::<<<999888<<<<<<888777777777777777777777777888777777777777777888999888888999999ccc```~~~fffVVV```{{{{{{XXXGGG;;;999888666555666666444333444444444444444444444444111333555555444333444555555555666888;;;???BBBEEEKKKLLLbbb|||ggggggfffnnnfffRRRPPPQQQMMMOOOWWWhhh|||nnnbbb^^^___[[[VVVVVV[[[aaahhhsss}}}zzzxxx{{{sssmmmlllpppvvvzzz{{{{{{yyywwwyyy{{{vvvooofff[[[TTTUUUVVVXXXbbbnnn{{{zzzXXX999999555333777666666666555555555555444444444555555555555666333444555555555777;;;===AAAIIIGGGFFFLLLMMMNNNVVVjjj}}}~~~uuuccc\\\TTTPPPOOONNNKKKGGGGGGGGGFFFEEEDDDCCCBBBAAACCC???>>>BBBDDDCCCDDDHHHGGGKKKPPPQQQOOOMMMLLLLLLNNNKKKJJJMMMSSSWWWYYYZZZYYYVVVSSSPPPMMMHHHCCC@@@DDDBBB@@@???>>>===;;;:::<<<===>>>@@@CCCGGGKKKMMMVVVUUUSSSPPPMMMJJJHHHGGGKKKJJJHHHEEECCCBBBBBBBBBCCCFFFNNNXXX```iiiwww|||kkkfff[[[RRRMMMEEECCCFFFRRRhhhyyyfff``````SSSBBB>>>@@@>>>777555777888666888888888888888888888888777777777777777888888999888999999999qqqbbbrrruuu[[[XXXrrrbbbMMM<<<999888666555666777666555444444444444444444444444222444666666555444555666555555666888;;;???CCCEEEKKKPPPjjjpppdddeeedddsssuuuaaa]]][[[TTTRRRVVVaaavvvooopppbbb[[[UUUWWW^^^jjjwww{{{uuusssuuuzzz}}}|||}}}|||vvvjjj^^^VVVVVVVVVWWW```lllwwwyyy]]]@@@===666444666666666666555555555555444444444555555555555666444444555555666888<<>>===;;;:::;;;<<<===@@@DDDJJJOOORRR]]]\\\ZZZWWWTTTPPPMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGDDDEEEHHHLLLPPPWWWgggvvvwwwpppbbbWWWPPPGGGEEEDDDIIIVVVkkkmmmbbbddd\\\LLLOOOLLLEEE;;;777999:::999888888888888888888888888777777777777777888999999999999999999ppptttcccUUUjjjkkkRRR===:::888666666666777777666555555555555555555555555444555777777666555555666666666666888;;;???CCCEEEMMMTTTpppjjjeeedddcccxxxuuuooojjj```ZZZ[[[aaa{{{zzz{{{sssjjj___\\\bbbooo}}}{{{zzz|||{{{jjj___VVVVVVWWWXXXaaammmvvvxxxaaaFFF@@@888888666666666666666555555555444444444555555555555666444555555555666999===@@@AAAHHHHHHIIIOOONNNQQQ^^^~~~zzz{{{zzzhhhZZZTTTSSSTTTKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCEEEHHHIIIHHHJJJNNNPPPVVV\\\^^^[[[XXXXXXYYYbbbeeegggiiimmmsssvvvvvvxxxqqqggg]]]UUURRRRRRRRRHHHEEEBBB??????>>><<<:::;;;;;;<<>>::::::;;;;;;888888888888888888888888777777777777888999::::::999999999:::yyyxxxiiiTTTeeetttXXX???<<<999777666777777777777555555555555555555555555444666777777666555555666666666777888;;;@@@CCCFFFNNNXXXvvvzzz|||gggfffbbbccc||||||wwwooogggeeefffrrr~~~uuuuuuwwwllleeefffpppzzzzzz~~~nnnccc[[[ZZZYYYYYY```kkktttuuu```FFF???777;;;555555555666666666666666444444444555555555555666555555666555666999>>>BBBCCCIIIHHHJJJOOOMMMRRRbbb{{{}}}}}}}}}jjj\\\WWWXXXPPPNNNLLLIIIGGGFFFEEEEEEDDDDDDFFFJJJIIIGGGIIINNNUUUWWWZZZ]]]``````___^^^nnntttxxxxxx{{{{{{yyysssiii\\\TTTQQQQQQKKKHHHDDDAAA@@@???===<<<<<<<<<<<>>:::999888888888888888888888888888888888777777777777888999:::;;;999999::::::}}}mmmUUUccceeeGGG>>>;;;888666666777777777555555555555555555555555555666888777555444555555666666777999<<<@@@DDDFFFNNN[[[{{{tttsssbbbccc]]]ddd~~~wwwtttmmmkkknnntttxxxxxxyyy{{{qqqffffff|||sssoootttyyy|||yyyvvvzzzwwwlllcccaaa^^^ZZZ^^^gggsssrrr```GGG===555;;;555555555666666666666666444444444555555555555666666666666555666:::???DDDFFFIIIHHHJJJOOOMMMUUUjjj{{{|||~~~mmmbbb^^^YYYVVVSSSNNNKKKHHHGGGFFFFFFGGGJJJMMMKKKHHHJJJOOOXXXYYY\\\aaafffgggeeebbbuuu~~~vvviii\\\SSSNNNNNNKKKFFFCCCAAA@@@???>>>=========AAAHHHRRR\\\bbbfffggghhhgggddd```[[[WWWSSSSSSQQQPPPNNNLLLKKKJJJGGGFFFIIILLLLLLKKKPPPWWWaaallltttccc\\\UUULLLFFFFFFJJJNNN[[[{{{qqqfff^^^HHHAAA;;;;;;<<<:::888999999999999999999999999999777777777888999:::;;;<<<::::::::::::www]]]bbbpppxxxWWWAAA===999777666777777666555555555555555555555555444666777777555444444444777777777999<<<@@@DDDFFFMMM]]]xxxiii]]]```[[[iiitttjjj___```llltttnnnccc}}}}}}fff^^^```~~~yyyyyy{{{{{{xxxrrrrrr}}}~~~|||}}}rrrkkkiiieee___```hhhvvvuuueeeLLL>>>444;;;555555555555666666666777444444444555555555555666666666666555666:::@@@EEEGGGIIIHHHKKKQQQQQQ]]]uuuwwwuuuooohhheee```ZZZUUUQQQOOONNNNNNOOOSSSUUURRRNNNPPPUUU\\\aaaiiioooqqqoookkkhhhuuuuuummmhhhbbb[[[UUURRRNNNHHHDDDCCCBBB@@@???======>>>CCCMMMYYYeeemmmqqqrrrsssqqqmmmfff```[[[QQQQQQPPPOOOPPPQQQRRRSSSOOOLLLLLLOOOPPPOOOOOORRRXXX___tttoooddd\\\QQQIIIFFFIIIHHHNNNhhhyyyjjjeeeNNNEEE===>>>>>><<<:::;;;999999999999999999999999777777777888999:::<<<<<<:::::::::;;;~~~eeebbb^^^wwweeeBBB>>>:::777666666666666666666666666666666666666444666777666444333333444777777777999<<<@@@DDDFFFKKK^^^ccc\\\___\\\ooo{{{kkkZZZZZZlllyyymmmXXX```pppuuubbb^^^dddttt|||zzzzzzyyyrrrgggcccmmm|||~~~}}}tttnnnnnnkkkeeefffmmmzzzzzzlllSSSBBB666<<<444555555555666666777777444444444555555555666666777666666555777;;;AAAEEEGGGIIIGGGLLLSSSTTTbbb}}}uuuuuurrrllleee___ZZZWWWVVVWWWYYY\\\___[[[VVVWWW]]]```kkkxxx~~~|||uuuqqqooorrruuu___UUUYYY___```\\\SSSOOOJJJFFFDDDCCCAAA@@@<<<===???FFFQQQ___llluuuwwwxxxyyyxxxtttmmmfffbbb[[[YYYVVVSSSQQQQQQQQQRRRRRRMMMJJJMMMOOOMMMLLLMMMRRRVVVhhhxxxkkkaaaVVVLLLGGGHHHEEEGGG]]]xxxlllhhhRRRFFF<<<;;;;;;888666888999999999999999999999999777777777888999;;;<<<===:::::::::;;;vvvxxx~~~eee\\\]]]yyysssYYYEEE888;;;<<<777777>>>777777666666555555555444333444555555666666555555444444666888===BBBGGGIIIMMMggguuucccZZZXXXYYYlllvvvXXXNNNWWWbbbccc^^^VVV^^^gggjjjgggaaa]]][[[mmm|||xxxvvvzzztttcccZZZ]]]ggguuunnnssspppeeeeeennn}}}wwwqqqRRR@@@@@@:::777777777777777777777777111888666666>>><<<444333444444444444666;;;AAAFFFGGGKKKLLLMMMOOOOOOeee{{{zzzxxxtttrrroooiiiaaa[[[___```bbbddd```ZZZXXX[[[dddooo|||ssstttqqqqqq|||uuueeeRRRJJJMMMVVV___eeeVVVPPPJJJHHHFFFBBB>>><<>>:::===>>>;;;888:::999999888888999999:::<<<<<<;;;:::::::::;;;;;;::::::;;;;;;uuueeedddpppdddZZZ\\\{{{ssshhhSSS@@@<<<<<<888666888777666666666555555555555333444555555666666555555666777777:::===BBBFFFHHHMMMjjjppp___XXXYYY\\\ooogggXXXWWW[[[\\\ZZZVVVZZZ___aaa___[[[YYYXXXiiiwwweeeZZZXXX```{{{uuummmqqqpppgggfffmmm{{{sssqqqXXXCCC===777777777777777777777777777777;;;444111777777333777555555555555777<<>>>>>===@@@LLL___qqq|||wwwpppdddaaa\\\YYYWWWVVVUUUTTTPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPYYYooorrriii]]]RRRJJJFFFCCCEEETTTeeetttiii]]]PPP@@@:::<<<>>><<<999:::999999888888999999:::;;;::::::999999999::::::;;;<<<<<<===eeeUUUTTTYYYnnndddYYY^^^tttppp^^^GGG;;;999:::777444666666666666555555555555444444555666666666666555999999999;;;>>>BBBFFFHHHOOOooommm]]]XXX]]]cccwww~~~jjj```^^^```bbbaaaaaa``````^^^\\\[[[ZZZooosssfff```dddsssooorrrwwwllloooqqqkkkiiinnn~~~oooppp```III<<<666666666666666666666666666333:::888777===888000444666666777777999===CCCGGGFFFJJJLLLPPPUUUZZZttt{{{}}}zzzwwwtttpppppppppmmmeee___cccjjjooo~~~}}}aaa___kkk{{{|||nnn\\\UUUKKKFFFHHHNNNSSSUUU]]]ZZZTTTOOOKKKGGGCCC???>>>===CCCTTTlll~~~}}}pppkkkddd^^^ZZZYYYXXXXXXTTTSSSSSSRRRQQQQQQPPPPPPTTTQQQVVVfff{{{zzznnnaaaWWWNNNIIIEEEDDDOOO]]]ooossskkkaaaTTTEEE;;;;;;======::::::999999888888999999::::::999999999999999::::::======>>>???|||^^^PPPTTTTTT\\\ssshhh[[[aaapppfff\\\III999666:::999555666666666666666555555555444444555666666666666666999999:::<<<@@@DDDHHHKKKTTTvvvnnn___ZZZ___jjj~~~sssqqqssswwwyyywwwsssooolllhhheeecccyyy{{{tttsss|||qqqhhhccc___hhh|||qqqmmmuuuzzzmmmooorrrooonnnpppmmmmmmeeeOOO>>>999666666666666666666666666333777444555;;;666000666666777888999:::>>>DDDHHHFFFKKKLLLPPPXXX___{{{|||~~~}}}xxxyyy|||zzzrrrkkknnnuuuzzzeeeWWWaaappp|||~~~qqqfffssspppeeeTTTIIIJJJTTT\\\aaa```[[[SSSMMMIIIDDD@@@AAA>>>FFF\\\xxx}}}vvvlllddd^^^\\\[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVVVVSSSUUUaaarrrsssggg\\\RRRNNNIIIEEEMMMXXXhhhtttjjjdddZZZJJJ===:::===>>>;;;:::999999888888999999:::999999999999:::;;;;;;<<<===>>>??????fffSSSUUUSSSTTTbbbooolll\\\___ooo\\\WWWJJJ<<<666888:::888555555555666666666666666444555666666777777666666777777999<<>><<<:::999999888888999999::::::::::::;;;;;;===>>>>>>======>>>@@@wwwZZZSSSMMMNNNYYYaaassssss]]]XXXuuu~~~^^^VVVJJJ???999777888999555555555666666666666666555555666777777777777666666666888<<>>;;;:::999999888888999999::::::::::::;;;<<<>>>???@@@===>>>???@@@gggVVVJJJJJJSSSVVVhhh~~~bbbRRRgggfffSSSBBB===;;;777555777555555555555666666666777555555666777777777777777666777999<<>>::::::999999888888999999:::999999999:::<<<>>>???@@@??????AAABBBttt]]]LLLJJJPPPNNNaaahhhPPP___{{{lllOOO888777<<<777444666444555555555666666777777555666666777777777777777888888:::<<<@@@EEEIIILLLbbbeee___aaaeeeppp{{{wwwzzzrrrcccXXXVVVnnn|||qqqcccVVVOOONNNSSS^^^nnnzzzrrrpppttt{{{___^^^YYYFFF>>>888888888888888888888888<<<999;;;OOObbbTTT;;;333555777999:::<<>>>>>999:::999999999999999999:::777888888999;;;===???@@@@@@AAABBBDDD```OOOMMMPPPQQQrrriiiVVV^^^kkkqqqMMMEEE===666777222888888777777777777666666666999888777666555666666777666:::777888CCCHHHHHHOOO^^^fff^^^___gggsss{{{|||hhh^^^VVVeee~~~rrrdddTTTJJJLLLOOOQQQVVVgggzzzqqqmmmmmmuuu}}}lllcccbbbPPP;;;===;;;888666555555555555666777999::::::999888777777888999999;;;???DDDHHHJJJIIIMMMVVVdddeeeqqq{{{iiieeefffrrrzzzsss|||ooo```bbbiiigggcccsssqqqaaaYYYUUUPPPLLLKKKGGGZZZtttzzzwwwvvvrrrjjj```\\\___```^^^``````___iiivvv{{{zzzfff[[[SSSJJJIIINNNXXXgggwwwqqqqqqjjjRRR:::<<>>???@@@@@@AAADDDGGGHHHnnnWWWOOOPPPSSSvvvlllUUUYYYcccoooJJJAAA;;;666999444999888888777777777666666555666666777888888888888888777<<<888:::FFFJJJKKKRRRbbbggg___aaagggsss{{{qqqssslll___UUUbbbxxxlllbbbXXXQQQHHHKKKMMMNNNYYYnnnzzzsssoooooovvv~~~vvvooofffOOO???999666666:::???@@@<<<777666777999::::::999888777777888999999;;;???DDDHHHIIIIIINNNXXXhhhttt___ppp{{{|||gggcccdddpppuuufffhhhooopppnnn~~~xxxeee[[[VVVPPPLLLJJJLLL```zzz~~~{{{{{{wwwnnnccc^^^^^^^^^\\\^^^___^^^ggguuuzzziii]]]TTTLLLKKKPPP[[[jjjsssrrrlllVVV>>><<>>AAABBBCCCFFFIIIJJJdddQQQPPPWWWnnnRRRRRRbbb{{{uuuNNNAAA<<<999===777:::999777666666777777666555333555777999:::::::::999888===:::<<>>@@@:::999:::::::::;;;;;;;;;;;;===<<<;;;:::<<>>KKKPPPQQQXXXnnnyyyhhhccc^^^cccjjjttt}}}jjj___\\\ooorrrcccXXXeee{{{qqqoootttuuuiiiaaa]]][[[WWWVVVRRRMMMMMMWWWeeeppp|||yyyvvvuuurrrqqqvvv}}}zzzZZZ>>>999999<<>>???===:::888666666666777888999:::::::::999999999999<<>>:::;;;>>>???;;;666666777999;;;<<<<<<;;;:::555<<<===CCCRRRXXXYYY```{{{hhhooohhhXXX\\\jjjwwwssscccRRROOOQQQKKKMMMUUUfff|||oooeee\\\mmmzzzxxxzzz~~~vvvooossskkkccc```]]]\\\bbbkkkmmmooosssuuurrrqqqwwwkkkEEE888999999888666666888:::666666666777888:::;;;<<<::::::999:::<<>>???EEEDDDPPPlllxxxiii]]]XXX^^^hhhxxxuuutttssswww{{{vvvyyynnndddYYYSSSTTTbbbwwwkkkkkkyyy|||aaaGGGAAAAAA============>>>>>>>>>>>>???AAAFFFKKKPPPSSSUUUVVVYYY[[[]]]^^^kkkiiizzzdddddduuu|||VVVIII>>>777<<<;;;DDDHHHBBB===<<>>EEETTTZZZ[[[bbb~~~nnnsssgggYYY^^^mmmzzzzzzhhhWWWSSSTTTNNNIIIOOO^^^ttt|||nnngggaaattt}}}{{{zzz|||}}}xxxoooggghhhbbb\\\WWWRRRRRR]]]kkkmmmppptttvvvtttrrrxxx~~~{{{cccGGG>>>;;;999888999999777555666666666777888:::;;;<<<;;;:::::::::<<>>AAA???;;;@@@NNN\\\qqq~~~rrrfff[[[YYYcccppp~~~~~~}}}}}}|||~~~rrrggg\\\VVVUUUddd|||oooooo~~~fffIII@@@@@@>>>>>>>>>>>>????????????BBBCCCGGGKKKPPPUUUZZZ\\\YYY[[[^^^```yyy|||{{{```bbbccc[[[BBBDDD@@@999888777===<<<;;;:::999999999999777555777===@@@>>><<<<<<999@@@???FFF[[[fffddddddwwwtttbbbWWW```nnn~~~uuugggXXXQQQTTTRRRRRR]]]qqqwwwkkkiii~~~yyywwwvvvqqqggg^^^[[[VVVRRRQQQOOONNNSSSZZZnnnnnnmmmlllnnnttt}}}xxx}}}tttdddFFF<<<999777666777888999999888888888777888888999:::555999999888<<>>>>>BBBDDDNNNjjj{{{uuuuuuyyyuuuoooooonnndddiii{{{ooocccZZZYYYdddyyyzzztttpppLLLBBBFFF@@@AAAAAABBBBBBAAAAAA@@@CCCDDDGGGNNNUUUZZZ]]]]]]```aaadddggg{{{\\\YYYWWW|||]]]CCCCCCBBB======<<<<<<;;;:::999999888888888===999999<<<>>><<<;;;<<<999??????FFF]]]jjjjjjjjjwwwqqqbbbWWW___nnnwwwggg^^^]]]TTTUUU```uuuvvvvvv|||yyywwwqqqhhh```YYYTTTPPPNNNMMMKKKOOOUUUdddfffhhhiiilllrrrzzzyyy{{{ssshhhJJJ<<<:::777666777999999999888888888888888999999:::666999:::999===FFFOOORRRQQQVVVXXXnnnrrrbbbeeevvvjjjcccmmmooottt~~~wwwkkkjjj]]]RRRPPPPPPLLLHHHFFFHHHHHHEEEDDDEEEGGGCCCAAABBB???@@@PPPddd{{{vvvttt}}}vvvsssooouuu{{{sssvvv|||ooobbb[[[[[[dddsssyyywwwRRRCCCCCCAAABBBBBBBBBBBBBBBBBBBBBFFFHHHLLLQQQVVVZZZ]]]^^^ccceeegggjjj]]]TTTVVVppp```DDDCCCCCCAAABBBAAA;;;:::999888888888888888???:::888:::;;;999888:::999???>>>GGG```pppqqqssstttkkk___UUU^^^nnnyyynnnkkk______iii{{{}}}{{{wwwqqqiiibbbYYYTTTOOONNNLLLJJJLLLPPPZZZ]]]bbbfffjjjqqqzzz|||yyytttkkkJJJ===:::888777888999999999888888888888888999::::::888;;;;;;:::===HHHPPPTTTTTTWWW[[[sss|||kkk___fffyyyhhh^^^lllrrr{{{qqq]]]YYYQQQLLLPPPQQQKKKHHHGGGJJJKKKHHHGGGGGGCCC@@@@@@DDDBBB???DDDNNNggg~~~vvvrrrssszzzzzz}}}yyywwwvvvpppbbb\\\^^^nnnttt~~~YYYEEE???BBBBBBBBBBBBCCCCCCDDDEEEJJJNNNSSSVVVXXXZZZ^^^aaadddfffhhhkkkeeeYYY```nnneeeHHHDDDBBBBBBDDDAAA:::999999888777777777888<<<888777:::;;;888777888:::???>>>GGGccctttvvvxxxnnnbbbZZZSSS]]]nnn|||uuuqqqwww|||wwwqqqjjjeee^^^WWWRRRPPPNNNKKKLLLNNNTTTXXX]]]```eeennnzzz~~~|||rrrGGG>>>;;;888777888999999999999888888888888999::::::999<<<<<<;;;???IIISSSWWWVVVYYY]]]xxxwwwhhh^^^fffzzzmmmaaakkkuuuqqq[[[VVVPPPMMMQQQQQQKKKGGGGGGKKKMMMJJJHHHIIICCC@@@BBBGGGIIIGGGGGGJJJNNNiii~~~qqqkkkpppttt~~~{{{sssqqqnnnooosss}}}{{{tttddd___ccc|||^^^HHH???AAAAAAAAAAAABBBDDDFFFGGGLLLRRRXXX[[[[[[\\\aaafffddddddfffgggtttyyyjjj___dddooo{{{kkkNNNFFFAAA@@@AAA>>>999999888888777888888888888666999???AAA===:::999<<<@@@>>>IIIeeewwwyyyzzzuuujjjuuuYYYTTTQQQ\\\nnn}}}xxxrrrmmmhhhddd\\\TTTRRROOOLLLKKKMMMRRRUUUWWWXXX\\\gggwwwOOO???===999888999::::::999999999999888999::::::;;;999<<<<<<;;;@@@LLLWWW[[[YYYZZZ___}}}uuuggg]]]fff{{{qqqccciiiuuuooo\\\\\\XXXTTTTTTQQQKKKGGGGGGKKKMMMJJJIIIJJJKKKGGGFFFHHHJJJGGGDDDBBBCCCMMMlllwwwllllllkkkqqq|||{{{uuunnnlllqqq|||yyyiiiccceee{{{aaaLLLBBBAAA@@@??????AAADDDGGGIIINNNTTT[[[]]]^^^```eeejjjdddddddddddd___aaakkk]]]fffzzzpppVVVKKKAAA===>>>::::::999999888888888999999888777<<>>>>>>>>AAA@@@KKKiii|||||||||sssooolllSSSQQQOOO[[[nnnzzzvvvqqqnnnjjj```VVVRRROOOLLLKKKLLLPPPRRRSSSQQQSSS^^^ppp~~~___@@@>>>:::999999:::::::::999999999999999:::;;;;;;999<<<<<<<<>>;;;999:::::::::::::::999999999999:::;;;;;;888;;;<<<<<>>;;;:::::::::999::::::;;;;;;;;;888999>>>AAA???===>>>===BBBBBBQQQrrr|||bbbQQQUUUMMMYYYnnn~~~{{{yyyyyykkk]]]WWWUUURRRRRRSSSRRRUUUWWWTTTRRRXXXfffrrr~~~kkkBBB???;;;:::::::::::::::::::::999999::::::;;;<<<777:::<<<<<>>BBBAAAFFFfffwwwmmmkkkiiijjjvvvrrrddd___bbbyyywwwgggQQQFFFFFFDDDBBBBBBEEEJJJPPPTTTYYYYYYZZZ]]]aaaddddddcccbbbbbbbbbcccvvvZZZSSSiii___wwwxxxggg[[[GGG:::::::::;;;;;;;;;::::::;;;;;;;;;<<<;;;:::;;;===>>>???>>>???BBBAAATTT{{{~~~^^^XXXaaaUUU]]]mmm{{{}}}}}}ssseee^^^\\\[[[XXXTTTVVVTTTTTTSSSPPPTTTaaaoooiiiFFF???:::999:::999;;;>>>::::::::::::::::::999999;;;<<<<<<<<>>===DDDPPPkkkyyysssqqqsss}}}{{{uuuhhh\\\ZZZffftttqqqNNNEEEDDDAAA???BBBIIIQQQVVVWWWWWWVVVVVVXXXZZZ]]]^^^^^^YYYZZZaaalllxxx]]]XXXoooaaammmyyyggg^^^KKK>>>======::::::999999999999::::::===<<<<<<===???AAACCCCCCGGGJJJIII[[[aaa\\\gggXXX```qqq{{{mmmeeebbb```]]]YYYXXXWWWUUUTTTRRRVVVdddrrrkkkEEE>>>999:::===???CCCHHH;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======BBBRRRgggvvvtttooopppiii\\\YYY```vvvrrrkkkpppuuuyyynnnjjjaaaYYYXXXVVVRRROOONNNOOOMMMLLLKKKKKKJJJHHHFFFAAA===<<>>===999999888888888888999999<<<<<<<<<>>>@@@CCCEEEGGGOOOTTTSSScccaaaZZZcccWWWaaasssvvvlllhhheee```\\\\\\ZZZXXXVVVTTTXXXfffuuuoooDDD>>>999;;;>>>AAAFFFKKK;;;;;;;;;;;;;;;;;;;;;;;;:::===???>>>AAAPPPjjj~~~yyywwweeeZZZXXXaaayyysssnnnuuuzzz|||vvvmmmddd___ZZZSSSPPPQQQOOONNNMMMMMMMMMLLLIIIFFFDDDAAA@@@@@@???EEE\\\tttzzzqqqbbbVVVXXXgggxxxTTTJJJJJJKKKMMMNNNPPPSSSWWWZZZ^^^\\\ZZZ[[[^^^```___]]]aaaaaafffkkk~~~cccZZZqqq^^^YYY~~~ppp___\\\NNN@@@===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===???AAAEEEHHHSSS[[[ZZZfff```RRRVVVSSS^^^qqq{{{qqqkkkfffaaa^^^___]]][[[YYYVVVXXXffftttnnnDDD>>>;;;<<<======>>>BBB:::::::::::::::;;;;;;;;;;;;===@@@???@@@NNNkkk~~~}}}fffXXXWWWaaazzzrrroooxxx~~~vvvllleee]]]UUURRRSSSQQQPPPPPPPPPPPPNNNKKKHHHFFFDDDCCCBBB???BBBQQQaaawwwnnnaaaVVVVVVhhhyyyUUUIIIHHHLLLPPPRRRRRRTTTXXX\\\^^^```aaaaaa___^^^___```aaabbbgggmmmjjj]]]rrr```\\\}}}kkkZZZ[[[QQQBBB>>><<<>>>==================>>>===???@@@@@@@@@BBBGGGKKKTTT___^^^fffcccPPPMMMNNN[[[pppuuunnnhhhccc``````___^^^\\\XXXXXXaaammmfffCCC>>><<<>>>>>>:::888999::::::;;;;;;<<<<<<<<<===<<<>>>@@@@@@@@@MMMkkkeeeVVVVVV```xxxooonnnxxxzzzpppjjjbbbZZZUUUUUUSSSRRRQQQQQQQQQPPPMMMJJJDDDCCCBBB@@@>>>@@@JJJUUUvvvkkkaaaXXXVVVkkk}}}XXXKKKIIIMMMRRRUUUVVVXXX\\\```iiinnnqqqlllbbb\\\]]]aaabbbccchhhooottteeexxxfff\\\wwwhhhWWW\\\TTTEEE???>>>???>>>>>>======>>>>>>???@@@BBBDDDDDDDDDGGGNNNSSSXXXgggeeefffgggSSSOOOLLL[[[rrryyyqqqlllhhheeeaaabbbcccbbb[[[WWW[[[ddd|||aaaBBB>>><<>>>>>??????>>>===@@@BBBDDDPPPooo^^^UUUUUU^^^tttjjjkkkvvvtttooojjjbbbZZZVVVUUUSSSQQQPPPPPPOOOMMMLLLHHHGGGEEEAAA???AAAGGGMMMfffxxxlllbbbZZZYYYppp```PPPNNNQQQUUUXXX[[[^^^aaadddiiiqqqwwwtttlllhhhlllrrrhhheeeeeeiii|||mmmggg___tttcccSSS[[[UUUFFF???===<<<<<<;;;;;;;;;;;;<<<<<>>>>><<<>>>DDDIIIWWWuuu~~~ZZZTTTTTT\\\ooo{{{fffiiiuuuyyyvvvsssjjj^^^WWWTTTRRRNNNLLLLLLMMMLLLKKKJJJJJJHHHDDDAAABBBDDDEEEPPPttt~~~ooobbbZZZ]]]wwwgggTTTTTTTTTUUUXXX\\\```bbbbbb```gggnnntttwwwzzznnncccZZZZZZqqq|||ccchhhyyy___OOOXXXSSSDDD===;;;:::999999888888999999:::;;;>>>BBBEEEGGGLLLVVV^^^iii|||vvvlll~~~]]]MMMQQQGGGXXXqqqzzzrrrmmmjjjiiidddhhhmmmmmmcccWWWTTTWWWgggyyyvvvIIIAAA:::777666444666:::666666777888888999::::::===:::===FFFNNN\\\zzzzzzZZZTTTSSSZZZllluuuccchhhttt~~~{{{zzzpppbbbWWWTTTPPPLLLIIIIIIJJJKKKKKKEEEFFFEEEBBB@@@@@@???===DDDZZZqqq~~~rrrbbbXXXaaa|||iiiUUUWWWTTTSSSUUUZZZ^^^___^^^```ccchhhqqqzzzppp```PPPKKK