BMڝ6(/ +++***(((&&&%%%&&&((())))))(((&&&&&&((()))(((''')))'''&&&'''))))))(((&&&((('''&&&&&&&&&'''))))))---***((((((***+++)))(((***)))))))))))))))))))))))))))))))))((((((''''''))))))************))))))'''(((((()))))))))))))))&&&&&&'''((((((((((((''')))(((''''''+++,,,$$$&&&''')))*********)))((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((++++++***)))))))))))))))******)))(((((()))******))))))(((((((((((())))))'''''''''''''''''''''(((---!!!%%%+++(((%%%&&&'''''''''((()))***)))(((''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))******)))((('''"""$$$&&&'''((('''&&&%%%'''(((((((((((((((((('''((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((('''&&&'''((()))(((&&&***&&&###$$$(((***(((%%%"""###%%%'''(((((((((((()))(((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000000222444666777888999:::999999888;;;999888888999999888777::::::<<>>???:::666666888999777444222333555666666666444444333222222111111000000000000000000111222111///,,,111000///---,,,,,,++++++)))******++++++******)))***++++++,,,++++++))))))))))))((('''''''''((((((******))))))((('''''''''***))))))(((''''''&&&&&&(((&&&$$$%%%&&&(((((((((&&&&&&%%%$$$%%%%%%'''''''''''''''&&&$$$$$$%%%'''&&&&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$###'''''''''((()))(((&&&###&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))(((''''''&&&''''''''')))(((&&&&&&((()))(((''')))'''&&&'''((()))((('''((((((((('''((())))))***,,,+++******++++++***)))))))))))))))))))))******)))))))))(((((((((((('''************************))))))((('''((()))+++,,,''''''((()))))))))((((((%%%***+++)))((((((&&&###&&&''')))*********)))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))***))))))(((((())))))***''''''((((((((((((''''''(((((()))))))))((((((''',,,$$$"""(((+++((('''***&&&&&&'''''''''''''''&&&''''''((((((((((((''''''))))))(((''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((''''''***((('''((()))***)))((()))'''$$$%%%''')))'''%%%%%%%%%%%%%%%&&&((()))***))))))(((''''''''''''(((''''''((((((((()))))))))))))))))))))***+++,,,,,,******++++++,,,,,,------...000111111111111222444444555777999:::;;;::::::;;;999888888999999888777999999:::===???>>><<<:::<<<999555444666777555333111222444555555555444333111111111111111111111111000//////000111111...,,,/////////...---,,,+++***)))******++++++******)))***************)))(((((((((((('''''''''((())))))******)))((((((''''''&&&******))))))(((''''''''')))'''######$$$'''))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''&&&$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###(((''''''((())))))&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''&&&'''''''''''''''&&&&&&)))(((&&&&&&((()))((('''((((((''''''(((((((((''')))))))))))))))*********+++***************)))((()))))))))))))))*********((((((((((((((((((((((((***))))))))))))))))))***))))))((((((((((((((()))'''(((((()))))))))))))))&&&***,,,)))'''((()))'''&&&''')))*********)))((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******)))(((((('''''''''(((((()))))))))(((((()))))))))&&&'''))))))))))))'''&&&(((((()))))))))((('''&&&***&&&%%%)))***''''''+++'''((())))))(((''''''(((''''''((((((((((((''''''***)))'''&&&&&&''''''((((((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((())))))((((((((('''''''''((((((''''''&&&)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((('''(((((()))(((((('''&&&***((('''((()))***)))''')))'''%%%%%%'''((('''&&&'''''''''(((((()))******(((((('''''''''''''''((('''''''''((((((((())))))((((((((())))))***+++,,,))))))***+++,,,------......///000000111111222333444555666888999999999999888777666777888888666555777777888:::<<<===;;;::::::777444333444444333222111222333444444333222222///000000000111111111222///...---...//////---+++------......---,,,***)))))))))************)))))))))))))))))))))(((((('''((('''''''''((()))*********))))))(((''''''&&&&&&)))((((((((('''''''''&&&(((&&&$$$###%%%'''((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###((('''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%$$$$$$&&&%%%&&&'''(((((('''&&&&&&)))(((&&&&&&((()))(((''''''(((((((((''''''((((((((())))))***************((()))******)))(((((('''(((((())))))************'''''''''''''''((((((((()))(((''''''''''''((()))'''((())))))(((&&&$$$"""'''(((((()))))))))))))))(((***)))'''(((+++***&&&&&&''')))*********)))((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((('''''''''''''''((((((((((((((())))))(((((((((((((((***++++++***((((((''''''(((((((((''''''&&&(((&&&&&&((((((&&&'''******,,,...---+++))))))+++''''''((((((((((((''''''***)))'''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&'''(((((()))))))))(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((('''&&&&&&(((((('''&&&((('''&&&&&&''''''''''''%%%&&&((())))))((('''&&&'''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,))))))******+++,,,------/////////000111222222222333444666777777777666555555444444555666555333111444444555888;;;===<<<;;;888666333222222222222111111222222222222222111111/////////000111111222222---,,,+++,,,------+++***,,,,,,---------+++***))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((()))***+++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&%%%$$$$$$######&&&))))))'''%%%$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###'''%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%$$$""""""$$$&&&&&&'''((((((((((((''')))(((&&&&&&((()))(((''''''((()))((('''&&&''')))(((((()))***************''')))++++++)))'''''''''((((((((()))******++++++&&&''''''''''''(((((((((((((((&&&&&&&&&&&&((((((&&&''')))***)))&&&###!!!''''''((()))))))))((((((***)))'''&&&)))---***###&&&''')))*********)))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))'''(((((())))))(((((('''))))))************))))))''''''&&&&&&&&&'''((()))'''&&&%%%&&&&&&''''''((('''***+++***&&&$$$%%%'''''''''((((((((((((''''''))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&''''''###$$$&&&''''''%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((()))***++++++))))))******++++++,,,,,,///......///111222222111333444555666666555444444333333222444555444222///222222333666999;;;;;;;;;666555333222111000111111111111111111000000000000/////////000000111111111---,,,++++++,,,,,,+++***+++,,,,,,,,,++++++***)))((())))))******))))))(((******)))((((((((((((((())))))((((((((()))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$&&&&&&'''''''''&&&%%%%%%$$$&&&((()))'''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###'''''''''(((((())))))))))))(((&&&&&&((()))((('''&&&((())))))'''&&&''')))'''((()))*********))))))'''***,,,,,,***((('''((('''(((((()))******++++++&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''((()))(((''')))+++((("""&&&''')))*********)))((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((()))***''''''((())))))(((''''''))))))(((((((((((())))))((('''&&&%%%&&&)))+++---(((&&&%%%%%%'''))))))'''$$$''')))'''### !!!###''''''((((((((((((''''''(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''(((((()))''''''((((((((((((''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++***************+++++++++///...---...111222111000111222444666777777666666333222333444555444111///111111111333666888888777666555444222000000000111111111000000/////////////////////000000000000000///---,,,+++,,,---,,,+++,,,++++++***************(((((())))))))))))((((((+++***)))((((((((())))))******))))))((())))))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""###((((((((((((((()))***+++)))(((&&&&&&((()))((('''&&&(((***)))&&&%%%''')))&&&'''(((******))))))((('''+++......+++(((((()))'''(((((()))***+++++++++&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++&&&&&&%%%&&&''')))+++,,,%%%&&&&&&'''''''''''''''&&&***+++)))((()))&&&"""&&&''')))*********)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((()))******&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))(((&&&%%%'''***...000)))'''%%%$$$(((+++***&&&(((,,,...,,,'''$$$%%%(((''''''(((((((((((('''''''''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&((()))***(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''&&&&&&'''(((---+++(((&&&&&&'''(((***'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''(((((()))***++++++++++++***************000...,,,...111333111///000111444666888999999999333333333555666555222///111000000111333444444333555555444222000///000222111111000///////////////000000000000000/////////111///------.........---,,,+++***)))))))))***+++(((((())))))))))))((((((,,,+++)))((((((((()))***++++++***)))(((((()))))))))(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''(((%%%""""""###&&&''''''%%%&&&((()))))))))((((((%%%'''((('''&&&$$$%%%&&&((('''%%%###""""""######%%%%%%&&&&&&&&&%%%$$$$$$)))'''%%%%%%&&&&&&&&&%%%'''''''''&&&%%%$$$###""")))))))))((((((''''''&&&''''''&&&%%%######$$$''''''(((((())))))******((((((((((((''''''''''''&&&(((&&&!!!$$$((((((%%%&&&'''((())))))))))))******))))))(((((('''''')))'''&&&''')))++++++***))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((************))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))!!!%%%((()))(((&&&$$$+++*********))))))((((((((((((((((((((((((((((((+++)))'''''''''((('''&&&''''''(((((((((&&&%%%$$$))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&'''((('''&&&......---***((('''(((***)))((((((((((((***,,,---......------...///111222222333444555666666666666888666333111111111000///000000000111222444555666555555444333333222111111555444222000//////000111...///////////////...---000000...---------------,,,+++***))))))***+++,,,''''''(((((())))))******)))******)))'''&&&((()))******)))((((((((((((((((((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''(((''''''(((((())))))))))))((((((((((((''''''''''''&&&)))(((###"""%%%((((((&&&&&&'''))))))******)))***)))))))))(((((((((''''''''''''&&&&&&'''((())))))(((((((((''''''''''''))))))''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((((((((((((((''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&'''((())))))))))))'''''''''(((((((((((((((###$$$''')))))))))'''&&&*********)))))))))((((((((((((((((((((((((((((((***)))'''&&&'''((('''&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''')))***)))((('''((()))((())))))******))))))(((((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&((()))((('''%%%%%%''')))***)))))))))***+++,,,---...---------...///000111222222333444555555555555444222000000111222222222000000000111222333555555777666666555444222222111444222111//////000111222//////000000//////......000000///...------------,,,+++***))))))***+++,,,((((((((())))))))))))))))))******)))''''''((()))***)))((((((((((((((()))(((((((((((('''&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''(((((((((((()))))))))((((((((((((''''''''''''&&&)))***&&&$$$''')))(((&&&'''((()))))))))))))))))))))))))))(((((((((((((((***+++)))'''&&&(((***((((((((((((''''''''''''***)))'''&&&&&&''')))***************************)))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((******))))))))))))((((((((((((((((((((((((((((((***((('''&&&((((((((('''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((())))))''''''((()))))))))************))))))((((((''''''''''''((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((''''''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((('''&&&&&&'''((('''&&&%%%&&&'''&&&%%%&&&((()))***************+++------------------...///000111111111222333444444444444333111000000111222222111000000000111222333444555888888777666555333111000111000/////////000222333111111000000000/////////111000///...------------++++++************++++++))))))))))))))))))(((((()))******)))''''''(((***)))((((((((((((((()))***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$)))***'''&&&((((((&&&%%%&&&'''((((((((((((((())))))))))))(((((((((((('''***,,,)))$$$"""%%%)))((((((((((((((('''''''''((('''%%%$$$$$$&&&((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))************))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&'''(((((()))(((((())))))((((((''''''&&&&&&+++***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((***(((&&&&&&(((((((((''''''(((((()))))))))))))))''''''''''''''''''''''''&&&''')))(((''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((&&&&&&&&&'''((('''&&&''')))***)))(((((()))+++)))))))))******++++++,,,,,,---------...///000000000000111222333333333333555333111111111000///---000000000000111222333444888888888666555222000///.........///000111333444333222111111000000000000111000///...------------+++++++++++++++++++++++++++******))))))((((((((()))******)))(((((()))+++((((((((((((((())))))***''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''%%%%%%%%%%%%'''((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''###''')))'''%%%''''''%%%%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))$$$''')))&&&!!!!!!%%%'''''''''(((((((((((((((((('''%%%%%%%%%''')))***((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((()))))))))***************))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((((((((((((((((())))))((((((''''''&&&&&&+++***)))''''''''''''((((((((((((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((()))((('''******))))))((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((&&&&&&&&&'''((('''&&&***+++,,,+++)))((()))***((((((((())))))))))))))),,,,,,------...////////////000111222333333333333444333222111222111///...000000000000111222333333777777777666444111///------......///111222444444555444222111000000000111111111///...............+++++++++,,,,,,+++++++++++++++******))))))(((((()))*********((((((***+++))))))(((((((((((())))))'''''''''(((''''''&&&%%%''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((((((((''''''''''''&&&((((((((((((''''''''''''###((()))&&&%%%''''''%%%%%%&&&&&&'''''''''&&&&&&(((((((((((()))))))))))))))***+++)))&&&$$$&&&((('''''''''((((((((((((((((((((((((((()))***++++++''''''''''''''''''''''''******)))))))))(((((((((''''''(((((())))))******((((((((((((''''''''''''&&&''''''((()))(((((((((************************(((''''''''''''(((((()))''''''((((((((((((((('''((((((((((((((('''''''''))))))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((+++***)))(((''''''''''''))))))))))))))))))))))))%%%&&&'''(((''''''(((***(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&'''((('''&&&(((***+++***(((''''''(((''''''((())))))(((((('''++++++---......///......000000111222333333333333111000000222444555333222000000000000000111222222555555666666444111///---......///111222333444555777555444222111111111222111111000///............++++++,,,,,,,,,,,,++++++******************)))))))))*********))))))***,,,******)))(((((((((((((((&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((***)))((('''''''''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%)))***&&&%%%'''(((''''''(((((()))(((((('''''''''((((((((()))))))))***---,,,,,,+++************''''''''''''((((((((()))&&&''')))***++++++******((((((((((((((((((((((((*********)))))))))(((((('''''''''((()))*********((((((((((((''''''''''''&&&&&&((()))))))))((('''************************)))((((((''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&((())))))((()))((('''&&&&&&''''''((((((((((((((((((((((((((($$$&&&''''''''''''(((***''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&'''((('''&&&%%%'''))))))((('''(((((('''((()))******)))((('''***+++---...///.........000111222333444444444444111111111333555666555333000000000000000111111222444555666777666333000...//////111222444444555555888777444222111111222222222111000///............++++++,,,------,,,++++++******************++++++)))*********))))))+++---,,,+++***(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""" ###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''***)))((('''&&&''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''***+++'''&&&(((***))))))***************))))))'''((((((((())))))******)))'''%%%%%%&&&'''&&&%%%&&&'''''''''(((((())))))###%%%''')))******((('''))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++************))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))***)))(((''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((())))))'''((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%&&&((())))))(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$%%%''''''''''''(((***$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''+++*********+++,,,...///++++++)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))((('''&&&&&&'''((('''&&&###&&&)))************+++((()))***++++++***)))(((***+++,,,...///......---111111222333444444444444555444444555666555222000111000000000000000111222444555777888777555222000000000222333444555555555999777555222111111222333222111000//////.........++++++------------++++++)))))))))***+++++++++,,,)))***+++***))))))+++------,,,***)))'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((%%%!!!!!!$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&&&&((((((((((((((((((((((((******)))(((((((((((((((+++***)))(((((('''(((((($$$)))---...,,,******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((,,,&&&$$$(((***((((((,,,)))(((&&&'''((()))'''&&&...,,,***((((((***,,,...******)))(((((((((((((((&&&'''(((******((('''&&&+++)))'''''')))***(((&&&''''''''''''((()))++++++'''(((******)))(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%(((+++,,,)))%%%+++)))((('''((()))+++,,,+++***)))'''&&&&&&&&&&&&'''((('''$$$%%%'''&&&"""(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,...///000333222222222222333444444000111333555555444333222---...///000222222333333222333555666666555333222111000111222555666555444555666888888777444111///333333333222111///------------,,,++++++++++++,,,++++++,,,,,,,,,+++******************************,,,++++++***)))((('''''''''&&&%%%$$$$$$%%%'''(((''''''&&&%%%$$$######""")))((('''&&&&&&&&&&&&&&&(((((((((((('''%%%###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&$$$%%%%%%###"""(((''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((******)))((((((((((((((()))((((((''''''''''''(((''')))+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&...(((&&&)))***''''''))))))((('''((())))))((('''+++***)))(((((()))***+++******)))(((((((((((((((((((((''''''''''''((((((+++)))''''''))))))'''%%%''''''''''''((()))***+++'''((()))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&((())))))&&&###)))((('''&&&'''(((***+++)))((((((''''''''''''(((''')))(((''')))---,,,((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&$$$"""!!!''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))*********+++---...000111333333333333333444444555111222333444444444333222...///000111222333333333111333444666777666555444222222222333666777666444999888888777555444333333333333222111000///...---......---,,,,,,,,,,,,------------,,,+++***)))(((************************++++++******))))))((((((((('''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$###$$$&&&$$$"""%%%+++(((((('''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((((((***)))((()))******)))'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***)))((((((((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&///***((())))))'''&&&'''***)))((()))***+++***((((((((((((''''''(((((((((******)))(((((((((((((((***)))'''%%%%%%''')))***+++)))''''''((((((&&&$$$''''''''''''((()))******'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((('''''''''((('''$$$"""((('''&&&&&&&&&''')))***'''''''''''''''((()))))))))***)))&&&''')))'''"""(((''''''''''''&&&&&&&&&$$$&&&((()))'''$$$ '''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))***++++++,,,---///000111444333333333333444555555444444444333333333333333111111222333444444333333111222444666888888888888444444444555777888777555;;;999777555555555555666222222222111000///......000//////........................---+++***((('''++++++++++++++++++++++++*********))))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###"""###&&&&&&%%%(((...******))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((()))***---***&&&&&&(((***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***))))))******+++((())),,,------,,,)))((((((((((((((((((((((((((())))))************))))))---***))))))***)))''''''+++)))))))))+++,,,+++***&&&'''(((((((((((('''&&&***))))))((((((((((((((()))((('''&&&&&&'''((()))+++***)))(((((('''&&&%%%'''''''''''''''((()))***(((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''))))))((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((('''&&&$$$(((((('''''''''((()))***((((((''''''''''''((((((&&&((('''%%%&&&)))'''"""(((''''''''''''&&&&&&&&&%%%&&&'''((('''%%%""" &&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,---...000111222444444333333444444555666555555444333333333333444444444555555555555555444111222555777999;;;<<<<<<777666666777888999777666888888777666555555555555222222111111000000000000111111000////////////000------------,,,+++***)))++++++++++++++++++++++++)))))))))))))))*********))))))))))))((('''%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&"""######%%%%%%&&&'''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%######&&&'''&&&)))---+++++++++***)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))))))))))))))))))))'''((())))))))))))(((((()))((((((((()))***++++++...***&&&%%%((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((())),,,------,,,)))((((((((((((((((((((((((((())))))************))))))***)))))))))***+++***(((***))))))***+++,,,,,,+++&&&''')))******)))'''&&&***))))))(((((((((((((((&&&'''((())))))((('''&&&+++++++++***(((''''''''''''''''''''''''(((((()))((('''&&&'''))))))'''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''((('''''''''*********)))))))))((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((()))))))))************(((''''''&&&&&&&&&"""%%%'''(((+++//////***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))++++++,,,---...000111222444333333333333444555555555555444333333444444555666666777777777777777666333444666888;;;<<<===>>>999888777888999999888666333555666777777666444333333222111111111111222222333222111111000000111111++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))((('''%%%%%%&&&''''''(((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))%%%$$$''''''&&&'''***++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***))))))))))))))))))))))))&&&''')))******)))((((((******))))))******++++++,,,***((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((())))))(((((('''(((******)))***---,,,(((***)))((()))+++,,,,,,+++'''((()))******)))((('''******)))(((((((((((((((%%%''')))******)))'''%%%((()))***)))((('''((()))(((''''''&&&''''''(((((()))&&&%%%&&&)))***'''$$$)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''%%%&&&''''''((((((''''''*********)))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&((())))))))))))+++,,,))))))))))))************+++***)))(((&&&&&&&&&%%%'''))))))'''((()))&&&!!!(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))***++++++,,,---///000111333222222222222333444444333444444444555555555555777777888999999:::999999777888999:::;;;===>>>???:::999888999999999777555111333666777888666444222444333222222222333444555333222222111111111111111***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''(((((()))***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,'''$$$&&&'''%%%%%%''')))***+++++++++)))((('''''''''''''''&&&&&&&&&&&&(((((('''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((+++***)))))))))))))))***)))*********))))))***,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,---,,,***'''%%%((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())),,,+++)))***---+++&&&)))(((''')))+++,,,,,,+++(((((())))))))))))((((((******)))(((((((((((((((''''''((((((((((((''''''$$$&&&((((((&&&%%%''')))(((''''''&&&&&&''''''''')))&&&$$$&&&)))***'''$$$((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))''')))***)))'''''')))+++'''(((((()))))))))))))))***)))(((''''''''''''''')))+++)))&&&$$$###(((''''''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))*********+++---...000111222111111111111222333333111222444555666777666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>;;;:::999999999999777555333444555666777777666555555444333333333555666888333222222111000111111111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((('''''''''''''''((()))))))))((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%,,,&&&###%%%'''%%%%%%&&&'''(((***++++++)))((('''((('''''''''&&&&&&&&&&&&((((((''''''''''''((())))))))))))))))))))))))%%%''')))***+++***)))(((+++***)))(((((('''(((((('''***,,,,,,))))))+++...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))++++++)))%%%!!!)))(((((((((((((((((()))))))))))))))))))))))))))******++++++++++++*********...---)))***---***###(((''''''(((***,,,+++***((((((((((((((((((((((((******)))(((((((((((((((***((('''&&&&&&'''(((***!!!$$$&&&&&&$$$$$$&&&((((((''''''&&&&&&&&&'''''')))&&&$$$&&&)))***'''###''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((******(((%%%$$$&&&)))&&&''''''((()))((((((((((((''''''''''''((())))))"""&&&''''''(((***'''!!!(((((('''''''''&&&&&&&&&$$$&&&((())))))'''###!!!%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++,,,...///000111111000000111111222333///111444666888888777666777888999;;;<<<===============<<<<<<<<<<<<======;;;:::999999999888666444666666555555666777888999666555444333444666888999333222111111000000111111............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''))))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***%%%"""%%%'''&&&%%%'''&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&(((***++++++---,,,+++,,,...+++%%%%%%%%%%%%%%%%%%&&&((()))******)))((('''&&&&&&%%%***)))))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''### !!!)))...,,,(((&&&)))((('''&&&&&&'''((())))))***+++,,,+++***(((&&&************)))))))))))))))(((((()))++++++***)))))))))(((((((((((())))))+++******)))))))))))))))******)))(((((((((((((((,,,(((###$$$''')))'''$$$&&&'''((())))))***)))))))))'''&&&''')))***(((%%%''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((((((&&&)))+++%%%(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''((((((***(((''''''(((((('''%%%))))))))))))))))))))))))+++***)))'''&&&%%%$$$###******)))'''$$$$$$%%%'''+++***((('''&&&&&&&&&''')))&&&$$$###$$$%%%%%%$$$((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''******+++---------------111000000000111222333333444333333444777888888777===;;;999;;;???CCCCCCBBBBBBBBBBBBAAA???>>><<<;;;999999:::;;;;;;;;;::::::555777999::::::888666444444666777777555444444555444444444333222000---,,,///...,,,++++++,,,---...++++++,,,---,,,+++***)))+++***))))))******)))'''))))))))))))((((((((((((&&&(((***+++)))'''%%%%%%&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((()))'''&&&'''(((((($$$!!!'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######""")))'''%%%%%%&&&'''((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))...222222,,,'''))),,,---***)))(((((()))((('''%%%))))))))))))((('''&&&%%%++++++++++++*********)))(((((())))))))))))((((((''''''((((((((((((''''''+++%%%###(((,,,+++)))(((***)))(((((((((((()))***((()))+++++++++)))(((&&&******)))))))))((((((((((((''''''(((******)))((())))))(((((((((((()))))),,,,,,***)))((((((((((((***)))((((((''''''((((((---)))%%%%%%(((***(((%%%'''(((((())))))))))))(((((('''&&&'''******(((&&&''''''((((((((((((''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&))),,,'''(((((((((((())))))))))))***************************)))))))))((((((((('''((((((''''''''''''((((((***(((''''''(((((('''&&&(((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&''''''%%%$$$$$$&&&(((+++***((('''&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((&&&&&&((()))(((''')))))))))***++++++,,,,,,///000000111111222222333444333333444777888888777:::999888:::???CCCDDDCCCBBBAAA@@@???>>><<<:::999::::::::::::999888888777777888999:::999888666555666777888777444222222333444444333222111///...------,,,,,,,,,,,,---......+++,,,---------,,,******+++***))))))******)))((())))))))))))((((((((((((%%%'''))))))'''%%%%%%%%%***+++,,,,,,,,,+++***)))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&%%%&&&''''''$$$!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((555===@@@888,,,(((+++---,,,***((()))+++***'''$$$((())))))***)))(((&&&%%%++++++++++++************((())))))******))))))((('''(((((())))))(((((('''222+++&&&(((***))))))+++******))))))))))))******((()))***+++***)))(((''')))))))))(((((((((''''''''''''&&&((()))***)))'''))))))(((((((((((())))))+++***)))))))))))))))))))))((((((''''''''''''(((,,,)))&&&''')))***)))'''((())))))))))))((((((''''''&&&&&&(((******)))(((''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''&&&&&&))),,,***%%%(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))(((((((((((()))((((((''''''(((((())))))(((''''''(((((('''&&&'''''''''''''''''''''''' """%%%(((***++++++***$$$%%%&&&%%%$$$$$$&&&(((***)))(((''''''&&&''''''((('''''''''(((((('''%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((&&&&&&((()))((('''((('''''''''((()))***+++...///000222333222222222444333333444777888888777888777888:::>>>AAACCCCCC@@@???>>>===;;;999888777;;;::::::999888777666555::::::999999999888888777888999999777444111000111444444222111///.........++++++,,,---............,,,------------,,,++++++,,,***))))))******)))((())))))))))))((((((((((((%%%'''''''''%%%$$$%%%&&&))))))******)))&&&$$$"""(((((((((((((((((((((((())))))(((&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''888DDDKKKFFF;;;222---***+++(((%%%&&&)))+++)))&&&'''((()))******)))'''&&&)))))))))((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((333,,,((()))***))))))+++))))))))))))))))))))))))(((((()))******)))((((((((((((((((((''''''''''''(((''''''(((***+++)))((())))))(((((((((((())))))(((((((((((()))***+++,,,(((((('''''''''''''''(((***((('''''')))***((('''))))))***))))))((('''&&&&&&''''''(((******))))))''''''((((((((((((''''''(((((((((''''''((((((((())))))((((((''''''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&)))+++***((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''((()))(((&&&''''''''''''''''''''''''###%%%(((***+++)))(((&&&%%%&&&'''&&&%%%%%%&&&((())))))(((((('''''''''''''''''''''((())))))'''$$$'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((''''''((((((((()))(((&&&&&&((()))((('''((('''&&&%%%&&&(((***,,,,,,...000222333333222111444333333444777888888777888888999:::<<<>>>???@@@>>>===<<<:::888666666555;;;:::999999888777777777<<<;;;:::888888888888999999::::::888555333222222444333111///............,,,,,,.........---,,,+++.........---------,,,,,,,,,+++)))***++++++***((())))))))))))((((((((((((&&&''''''&&&%%%$$$&&&(((&&&'''(((((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''222;;;BBBCCCAAA???999333222---(((&&&''')))***)))'''((()))******))))))((((((((((((((((((((())))))))))))************))))))(((((())))))))))))((((((---)))(((++++++)))(((***((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''***))))))***,,,,,,+++)))))))))(((((((((((())))))******)))))))))))))))***(((((('''''''''(((((()))''''''&&&'''(((((('''&&&))))))***))))))((('''&&&'''((())))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,)))((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&'''((()))((('''''''''''''''''''''''''''&&&''')))+++***)))&&&$$$((()))***)))'''%%%%%%&&&((((((((((((((('''''''''&&&%%%&&&''')))(((&&&$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''((((((((((((((((((''')))(((&&&&&&((()))(((''')))((('''&&&''')))+++---+++---///222333333222111444333333444777888888777999999:::;;;::::::;;;;;;<<<:::999777555555555555::::::999999999999:::;;;===<<<:::888777777888999888999:::999777555444555333222000...------............//////...,,,***)))......---------,,,,,,,,,,,,+++******++++++***)))))))))))))))(((((((((((('''(((((('''&&&&&&((()))'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''(((+++---111999BBBDDD@@@;;;888222---)))((())))))((((((((())))))******+++************++++++++++++)))******++++++******)))((())))))******))))))(((((('''(((,,,,,,)))(((***''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''******)))+++,,,---,,,***))))))(((((((((((())))))///---,,,***((('''&&&%%%)))(((((((((((())))))***%%%&&&''''''''''''''''''((())))))))))))(((((('''''')))+++***)))(((((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,)))((())))))&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&(((*********(((''')))++++++***(((&&&%%%&&&''''''((((((((((((''''''&&&%%%%%%&&&(((((('''%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((&&&&&&((()))((('''))))))(((((()))***,,,---+++---///111222222222222444333333444777888888777888:::;;;;;;999777777888999888666555444444555555;;;:::999999999:::<<<===<<<;;;999888777777777888888999:::999777555555555111000///......---------/////////...---,,,+++***...------,,,+++,,,,,,,,,---+++******++++++***)))))))))))))))((((((((((((&&&''')))(((''''''((()))&&&&&&'''(((((((((''''''((((((((((((((((((((((((!!!"""###%%%&&&''''''(((&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((%%%&&&&&&(((///999<<<:::;;;<<<:::444---''''''((()))(((''''''(((***,,,---)))*********++++++++++++)))******++++++******)))))))))************)))))))))((())),,,,,,((('''***'''((())))))))))))(((''''''''''''''''''((())))))******)))))))))(((((((((***))))))***,,,,,,+++)))))))))(((((((((((())))))---,,,+++)))(((''''''''')))))))))))))))***++++++%%%&&&((()))(((((((((((('''(((((())))))))))))((()))+++,,,+++)))'''''')))''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&******&&&'''+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******((('''&&&''')))))))))(((((((((((((((((((((((((((&&&'''((())))))***))))))''')))******(((&&&&&&&&&&&&'''((())))))(((''''''(((&&&%%%&&&((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''((((((((()))******++++++,,,---...///000222333333444333333444777888888777666999;;;:::888666666888777666444333333444666777<<<:::999888777888:::;;;;;;:::999888777666666666888999999888555222111222////////////...---,,,,,,---------,,,,,,------......---,,,+++***++++++,,,---+++******+++,,,***)))))))))))))))(((((((((((($$$&&&((()))(((''''''(((&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((("""###%%%&&&''''''''''''&&&(((((('''%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))***))),,,---+++,,,...,,,'''444999<<<888...'''&&&(((***)))'''&&&'''***---///''''''(((((()))))))))*********++++++++++++******))))))************))))))---******,,,***'''(((+++((()))***++++++***)))((('''''''''''''''((()))***************)))))))))))))))(((((()))++++++***)))))))))(((((((((((())))))(((((((((((()))+++,,,---******))))))***+++,,,,,,%%%''')))******)))))))))''''''((())))))***))))))))),,,---,,,(((&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%###%%%******&&&''',,,(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))))))))******'''&&&&&&''')))***)))((()))))))))))))))))))))))))))))))))((((((((((((((($$$&&&((()))((('''''''''&&&'''((())))))(((''''''***(((&&&&&&(((*********%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&)))(((&&&&&&((()))((('''&&&'''((()))************---------...///111333444444333333444777888888777444777::::::888666777999666555333333333555777888===;;;999777666666777888::::::999888777666555444888999999666333///............///000///...,,,+++++++++++++++,,,...000111---,,,+++*********+++,,,---,,,***+++,,,,,,+++)))))))))))))))(((((((((((("""$$$'''((((((&&&&&&&&&,,,+++)))'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''((()))(((%%%%%%(((+++%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******++++++***)))((((((((()))(((111;;;<<<555---***))),,,+++)))((((((((()))******)))(((''''''((()))***+++))))))***+++,,,+++***((()))*********((('''&&&+++)))'''(((+++,,,***(((+++(((&&&&&&''')))******''''''((((((((((((''''''******))))))(((((('''''')))((('''''''''(((***+++******++++++++++++******''''''((()))***)))&&&$$$)))((('''&&&&&&''')))***))))))))))))))))))))))))((()))***++++++***)))(((,,,+++((('''&&&'''((()))((((((((((((((((((((((((***(((&&&&&&((((((((('''''''''''''''''''''''''''******))))))))))))*********(((''''''(((((('''%%%)))'''&&&'''((()))((('''$$$$$$&&&'''(((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((''''''(((***+++***(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&***(((&&&%%%'''((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((&&&''''''((()))******++++++++++++---000111000...222000///444:::<<<888444555666777777777666444333666666555555666777888999999999:::;;;:::999888777666666555444444444444444555777666111...000111000,,,---...---,,,,,,---...)))***++++++------...///......---------,,,,,,,,,+++++++++*********))))))---***'''''')))+++***)))***)))(((((())))))(((''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''!!!$$$''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((******************++++++''',,,111222---)))''''''++++++)))((((((((()))******)))(((''''''((()))***)))''''''((()))***)))(((((()))******)))((('''&&&+++)))((((((***+++***(((---***'''&&&'''((()))(((''''''((((((((((((''''''***)))))))))(((((((((''')))(((((('''((()))***+++)))******************))))))((()))***+++***'''%%%(((''''''(((((()))++++++)))))))))))))))))))))))))))))))))******)))))))))***)))(((''''''(((***+++(((((((((((((((((((((((((((&&&%%%&&&((()))))))))''''''''''''''''''''''''***))))))(((((())))))******(((''''''(((((('''&&&)))'''&&&'''((()))((('''''''''((())))))*********'''((()))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((''''''((((((((()))))))))(((((('''(((******)))'''***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&((()))((('''%%%&&&'''((())))))))))))'''((((((((((((((((((((('''''''''((()))*********++++++***,,,///000000000111111111222444666777777555555666666555555444333444444555555555666666666444666888999;;;;;;;;;:::666666555444444444444555555777555000...///...+++,,,---...---,,,,,,---...***++++++,,,,,,------......------------,,,,,,,,,+++++++++*********)))))),,,***'''''')))+++***))))))(((''''''(((((('''&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&+++******)))((()))))))))))))))(((((((((((()))))))))''''''((()))***)))(((((())))))))))))(((((('''***)))((()))***+++***(((...,,,)))'''(((((('''&&&'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((()))******((())))))******))))))(((***))))))***++++++(((&&&'''''')))***++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))(((((()))***,,,---(((((((((((((((((((((((('''%%%%%%&&&(((*********'''''''''''''''''''''''')))((((((''''''(((((())))))(((''''''(((((('''&&&)))'''&&&'''((()))((('''(((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((()))(((((()))******(((&&&***))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))((('''(((((((((''''''''''''&&&(((''''''((())))))(((&&&%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''(((((())))))******+++***)))***---000111111///111111000///111555999555444444333333333333444222333444555555555444333333444666999:::;;;;;;:::777666555555444555555555666555333//////000,,,&&&,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************+++)))(((((()))******)))((('''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''(((((()))(((((((((***(((&&&''')))+++)))'''+++******)))))))))))))))))))))(((((((((((())))))+++)))))))))+++,,,+++***((())))))))))))(((((((((***)))))))))******))))))---+++)))((())))))((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))((((((***)))))))))+++***(((&&&'''((()))***+++***)))(((((((((((((((((((((((((((***)))(((''''''((()))*********))))))***+++,,,,,,((((((((((((((((((((((((((('''%%%&&&((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''((()))(((&&&)))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''''''''(((((())))))******&&&'''''''''((((((((((((***)))((()))***)))'''%%%))))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((''''''''''''''''''''''''(((***)))'''%%%))))))))))))((('''&&&%%%(((((((((((('''''''''''''''((((((((()))))))))***+++)))((())),,,///111222///////////////000222444444333222111111222333444111333444666666555333222555666777888888888777666777666555555444444555555444333111///111333...&&&,,,---...---+++++++++------------,,,,,,+++++++++---------,,,,,,,,,++++++***************************))))))))))))******))))))(((&&&'''(((((('''%%%''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%((((((%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***,,,,,,---,,,+++***)))(((+++((('''***---...+++'''************)))))))))((((((((())))))))))))((((((+++)))))))))+++,,,+++***)))(((((((((((()))))))))))))))******)))))))))***+++)))((((((***+++***)))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((()))((('''((())))))'''&&&((())))))***)))(((&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***,,,++++++***************((((((((((((((((((((((((+++)))'''''''''((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))(((''')))'''&&&'''((()))((('''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******''''''(((((())))))******'''''''''(((((((((((()))***)))((()))***)))'''%%%)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((***)))'''%%%))))))))))))((('''&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))+++)))'''(((+++...000000///---,,,...222333000,,,333222111000000111222333222333555666666555333222444555666777777777666555666666555444444444444444222222000///333666111***,,,---...---+++***+++,,,...------,,,,,,++++++***------,,,,,,,,,+++++++++************************))))))******))))))))))))***)))'''((())))))(((&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%((()))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,)))*********(((&&&$$$""")))((((((***------)))&&&)))************)))(((((((((((())))))))))))(((((()))''''''((()))***)))((()))(((((((((((())))))***(((***+++***)))((()))******)))((()))+++,,,+++***((())))))******))))))((((((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((()))(((''''''(((((('''&&&((())))))(((((('''&&&%%%)))))))))))))))))))))))))))((((((''''''(((((())),,,++++++******)))((((((((((((((((((((((((((((((,,,***((('''''''''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&'''((()))(((''')))'''&&&'''((()))((('''***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((''''''((())))))(((&&&%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))+++)))((()))+++---......///,,,***...333444...(((222111111111111222222333333444555555555444333222111222444666777777777666555444444333222333333333000111000///222555333...,,,---...---+++)))***+++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++((()))++++++)))((()))***+++)))(((((())))))(((''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$&&&(((+++%%%&&&''''''&&&$$$"""!!!))))))))))))******)))''')))******+++***)))(((''''''((()))******)))(((''')))''''''((()))***)))((()))(((''''''((()))***+++(((***+++***(((((()))++++++***)))***++++++***((())))))************))))))'''((((((((()))))))))***&&&'''((()))***))))))((()))******************)))+++)))''''''((()))((('''((((((''''''((())))))***))))))))))))))))))))))))'''((((((((((((((((((''')))))))))***))))))((((((((((((((((((((((((((((((+++)))'''''''''((('''&&&((((((((((((((((((((((((***))))))(((((())))))***((('''&&&''')))))))))((()))'''&&&'''((()))(((''')))(((''''''''')))+++,,,***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))*********+++(((((('''(((******)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))))))))(((&&&&&&((()))((('''%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&))))))))))))((((((((((((+++))))))***+++,,,,,,+++///...,,,---///000...,,,000111222222333333333222444333333333222222222222222333444555666555555444444333222222111111222222///222111......111111///,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++'''))),,,,,,)))((()))******(((''''''((()))'''&&&''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))((()))+++,,,,,,***)))''',,,+++***)))(((((()))***)))******++++++)))(((''''''((()))******)))((('''+++))))))***+++,,,+++***)))(((''''''''')))***+++(((***,,,+++(((''')))+++---,,,+++++++++***(((&&&))))))************))))))'''((((((((())))))******&&&''')))*********)))(((******++++++++++++******,,,***(((((()))***)))((('''''''''''')))+++---///))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))******)))(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))))))))))))))))))))******))))))))))))******'''&&&&&&''')))***)))((()))'''&&&'''((()))((('''&&&&&&%%%$$$%%%''')))+++***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))(((((('''''')))*********++++++++++++(((''''''(((***+++***((()))))))))))))))*********))))))))))))))))))))))))''''''((())))))***))))))'''((((((((())))))*********(((&&&%%%'''((()))((())))))))))))((('''&&&%%%***))))))((('''&&&&&&&&&))))))))))))((((((((((((******)))***,,,,,,***(((///000///---++++++...000000111222444444444333222333333222111000000111111666666666666555333000///333222111111000000111111000222222---+++---///...,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++&&&))),,,,,,***((((((***)))'''&&&&&&'''(((&&&%%%''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((,,,***((('''&&&''')))***)))(((''''''((()))***((((((((((((((((((((((((+++)))+++//////+++)))+++'''(((***+++,,,+++)))((())))))(((((((((((())))))+++,,,,,,+++)))((()))***))))))))))))***************'''%%%%%%'''((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''+++***)))(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((%%%((('''&&&(((+++)))%%%((((((((((((((((((((((((+++++++++)))((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((('''%%%###!!!++++++************++++++&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))******'''%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''***++++++)))'''+++***)))(((((()))***+++))))))************))))))******))))))((((((''''''((()))*********)))'''&&&---,,,***(((((((((((())),,,***)))'''&&&&&&&&&&&&(((((())))))((('''&&&&&&++++++******))))))((((((''''''((((((((((((''''''******))))))((((((''''''***((('''(((,,,---,,,***---------------///000000&&&+++000333333222444555111222333444555444333222444333222111111111111111333222111111222111///---000000000000000/////////000///...---,,,+++++++++---------,,,,,,,,,+++++++++++++++*********))))))---***((((((***+++)))&&&***************)))((((((''''''''''''''''''''''''&&&)))***''''''))))))%%%&&&&&&&&&'''))))))&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((""""""!!!!!!###%%%(((***)))(((''''''((()))***(((((((((((((((((((((((()))''')))------)))''')))'''((()))***)))'''%%%$$$))))))(((((((((((())))))***+++,,,+++))))))***+++))))))))))))************,,,)))'''''')))***((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''+++***)))(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((''''''''')))))))))((((((((('''''')))+++***(((***...---)))(((((((((((((((((((((((()))&&&###$$$''')))(((%%%((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&((((((((('''%%%$$$))))))((('''''''''((((((((()))))))))))))))((('''))))))))))))))))))))))))***)))((()))******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***++++++)))'''+++***)))(((((()))***+++))))))************))))))***)))))))))((((((((('''((())))))***)))((('''&&&,,,+++***)))(((((())))))++++++)))(((''''''((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***((((((***---...,,,***,,,,,,,,,------...///000+++///333555444222333333222222333333444444444333555555555444444555555666555333111111222111///...//////000000000000000000111000///...---,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,***((((((******)))&&&)))))))))))))))(((''''''((((((((((((((((((((((((%%%))))))'''''')))(((%%%'''&&&&&&''')))((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$############$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%''')))))))))(((((((((((())))))(((((((((((((((((((((((((((&&&'''******'''&&&(((************(((&&&$$$"""***))))))(((((())))))***)))***++++++***)))***,,,))))))))))))************---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((''''''((((((((((((''''''''''''+++,,,***((()))......+++(((((((((((((((((((((((((((### """(((+++((($$$((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''')))))))))(((''')))(((((('''&&&&&&&&&&&&************)))((('''&&&))))))))))))))))))))))))***)))((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))++++++)))'''******))))))))))))******))))))************))))))))))))))))))(((((((((((()))))))))))))))(((''''''******)))))))))))))))*********))))))))))))******(((((((((((((((''''''&&&&&&&&&'''(((((()))******((((((''''''''''''(((((((((((((((((())))))))))))))))))***,,,......,,,***++++++,,,,,,---......//////222555555444222222222333333222222222444555666333222222222222333333444666444222111111111000////////////000000111111222222222111000///......---------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++***)))(((((())))))((('''((((((((()))((((((''''''************************%%%((((((&&&&&&((((((%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$(((((()))************)))'''''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$))))))(((((((((((())))))(((((((((((((((((((((((((((%%%&&&))))))&&&%%%(((,,,,,,,,,+++***(((&&&%%%***))))))))))))))))))***((()))++++++******+++---((()))))))))************---,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))((()))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((((((((((((((((((((('''''''''&&&)))***'''$$$&&&***+++)))(((((((((((((((((((((((()))'''%%%&&&)))+++***(((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))***))))))(((+++***)))((((((''''''((()))))))))))))))(((''''''((((((((((((((((((((((((***)))((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++)))'''***))))))))))))))))))***))))))************))))))))))))))))))(((((((((((()))))))))))))))((((((''')))))))))))))))*********((((((((())))))*********'''(((((((((((((((''''''&&&'''''''''((((((((())))))(((''''''''''''((()))''''''(((((())))))******)))***+++---...---,,,******+++,,,------.........000222444444444333222111555333222111111444666888333333222111111000111111666444111000111111111000//////000111222222333333444444333222111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((((()))((((((((()))))))))))))))((((((************************$$$'''(((&&&&&&((((((%%%'''&&&&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###(((((()))************)))((((((((('''&&&&&&&&&%%%&&&%%%$$$#########$$$(((((())))))))))))(((((()))))))))))))))))))))))))))&&&'''******'''&&&)))***************))))))(((******))))))))))))******((()))++++++******+++---((()))))))))************+++++++++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))(((((())))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))))))))))))))(((((((((((('''''''''((((((&&&"""$$$)))***'''(((((((((((((((((((((((()))+++,,,***'''&&&(((+++((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((((((((******)))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***)))***************************************************)))))))))++++++)))((()))))))))******)))))))))))))))************))))))(((((((((((())))))))))))***))))))((((((((((((((()))))))))***************&&&&&&'''(((((()))))))))''''''(((((((((((((((''')))((((((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))******)))***,,,,,,,,,+++++++++***+++,,,...............//////000222333444333333555444222111111444777999999888666555333222222222444333111111222333222111111111222222333444555555555555555444333222000///.........---------,,,,,,************++++++++++++(((((())))))(((((()))))))))******+++++++++******))))))))))))))))))))))))$$$'''(((&&&&&&))))))&&&((('''%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&***)))((((((''''''((((((&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&'''(((((())))))((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))***''''''******''''''***&&&'''''''''(((((())))))+++******))))))******+++)))***++++++***)))***,,,))))))))))))******************+++)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''((()))******+++******))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))******))))))))))))((((((((((((((()))'''$$$&&&++++++((((((((((((((((((((((((((('''***---***$$$"""%%%***((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((((('''(((''''''&&&&&&''''''(((&&&'''((()))************))))))))))))))))))))))))+++)))((((((***++++++***************************************************,,,***))))))***+++***((())))))************))))))))))))************))))))(((((((((((())))))))))))******)))((((((((((((((())))))************)))(((%%%&&&'''(((((((((((((((&&&'''((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))***++++++))))))***,,,+++,,,---///000//////............111444555555444555333222111222555888999777777555333222111111111333333333444666777666444444444444555555666666666555555666666555333111000............---------,,,)))***************++++++((()))******))))))***+++******++++++,,,,,,++++++(((((((((((((((((((((((($$$((((((''''''******''')))'''%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))***)))'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&###$$$%%%&&&((()))***'''((()))******)))((('''))))))))))))))))))))))))***''''''))))))''''''***'''''''''''''''((())))))+++******))))))******+++***+++,,,+++))))))***+++))))))))))))************)))+++,,,***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***&&&''')))***++++++******((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********+++*********))))))))))))''')))(((&&&(((,,,+++'''((((((((((((((((((((((((&&&((()))(((%%%$$$&&&)))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''(((((())))))''''''''''''((()))******'''((()))))))))))))))((())))))))))))))))))))))))+++)))((((((***+++,,,+++************************************************---+++))))))***+++***)))((()))***++++++***)))((())))))************))))))'''((((((((()))))))))***+++***)))((('''(((((()))******++++++***)))((('''''''''))))))***)))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%''')))******)))'''%%%))))))))))))(((((((((((()))******(((&&&&&&))),,,+++---///000111111000///000//////111555777666444444333222222333555888999222222111111000000111111333444666999<<<<<<:::888777777777777777777777777555555666666555333111///............------------*********++++++,,,,,,,,,(((***,,,+++***)))+++---))))))***+++++++++++++++((((((((((((((((((((((((%%%((()))((((((++++++))))))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''!!!!!!###$$$&&&'''((('''((()))******)))((('''))))))))))))))))))))))))***'''&&&((((((&&&'''*********))))))))))))******++++++************+++++++++,,,,,,+++)))((()))***))))))))))))***************,,,---+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***&&&''')))***+++++++++***((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))*********+++++++++++++++*********)))%%%((((((&&&(((+++***%%%((((((((((((((((((((((((''''''&&&'''((()))******((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&''')))***+++))))))))))))***,,,---...************)))((('''&&&))))))))))))))))))))))))+++***((((((***,,,,,,,,,************************************************---+++))))))***+++***)))((()))***++++++***)))((())))))************))))))'''((((((((())))))******+++***((('''''''''((()))***+++++++++***)))'''&&&((()))***++++++***)))(((&&&&&&'''((())))))(((((((((((())))))******++++++$$$&&&)))++++++)))&&&$$$******))))))((((((''''''*********'''$$$%%%)))---,,,---///111222111000///333222000222666777666444333333333333444666888999333333333333444555666777444555999===@@@AAA>>><<<999999999888888888888888444555666666555333111/////////.........---------+++++++++,,,,,,---------(((+++---,,,******,,,...(((((()))***************((((((((((((((((((((((((%%%)))***((())),,,,,,***)))'''%%%%%%&&&'''((('''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''(((((((((((((((%%%&&&&&&''''''((((((((($$$%%%'''((()))*********)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''))),,,,,,***)))+++---))))))))))))))))))))))))***************************))))))(((((((((''''''+++***((('''&&&&&&&&&'''***)))))))))((((((''''''000///,,,)))''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((***++++++******+++---))))))))))))))))))******---,,,***)))))))))'''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,***((((((***+++)))&&&***)))(((''''''((()))***))))))))))))************+++*********))))))((((((***---111111---)))((()))++++++***)))))))))))))))111///---,,,------,,,***+++***)))***+++,,,+++***,,,***((((((***+++)))'''++++++++++++++++++++++++))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((,,,++++++***************---,,,***(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))************,,,,,,---...///000111111222222333444555666777888222444666555333333666:::888777666666666777888999;;;999<<>>;;;::::::999999999888888888999777555555555444222000222111000000111000...,,,......---,,,,,,++++++***---......///...,,,+++***+++++++++************))))))(((((()))******'''%%%)))'''&&&''')))***(((%%%+++(((&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))''')))++++++))))))***,,,************************************************)))*********))))))((('''+++***)))''''''''''''(((++++++*********)))))))))---,,,***)))((()))***+++******))))))(((((((((((())))))))))))))))))))))))((()))******))))))***,,,*********)))))))))))))))+++***))))))******)))((((((((()))******)))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,***((()))***+++)))'''***)))(((((((((((()))***))))))))))))************+++*********))))))))))))+++---///...,,,***)))))),,,++++++***************...,,,***)))***+++***))))))((('''((()))***)))(((,,,***((()))++++++)))'''((((((((((((((((((((((((******)))))))))(((((((((+++***)))(((((())))))***)))(((((('''''''''''''''---,,,***)))((()))***+++(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''((((((((())))))))))))************,,,,,,---...///000111111222333444555666777888888444444444333111222444666777777666666777888999:::>>>===???DDDEEE@@@<<<;;;;;;;;;;;;::::::999999999888666555555666555444222222111000000111000...,,,......------,,,+++++++++---............,,,+++***+++++++++************)))))))))((()))******(((%%%***((('''(((***+++)))'''(((&&&$$$%%%''''''%%%###''''''&&&&&&&&&&&&''''''******)))'''&&&%%%$$$###((((((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''')))******)))((()))+++++++++++++++++++++++++++************************)))***+++++++++***)))(((,,,+++***)))((((((((())),,,,,,,,,+++++++++++++++))))))(((((()))***,,,---***))))))))))))((((((((())))))))))))))))))))))))''')))******(((((()))++++++*********))))))(((((()))((('''(((***++++++***((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***))))))******)))(((***))))))(((((())))))***)))))))))*********++++++***************)))))))))---,,,++++++,,,+++***))),,,,,,+++++++++++++++++++++***((((((*********)))***)))(((((()))***)))''',,,+++******++++++***)))++++++++++++++++++++++++*********))))))))))))(((+++***)))(((((((((((()))(((((('''&&&&&&&&&&&&''',,,+++***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,---...///000000111333333444555555666777777777555333222333444444444888888888888999:::;;;<<>>???AAAAAABBBCCC???999:::??????>>>>>>===<<<;;;:::::::::888777666777777555333333222000000111111000///000000///......------,,,.........------,,,+++++++++++++++*********))))))***)))(((((())))))(((&&&))))))))))))******)))((((((((('''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))((((((***)))((('''(((((())))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++++++++*********)))))))))***************))))))))))))))))))******))))))))))))************((((((((((((((((((((((((((()))***)))((('''((()))************))))))((((((+++***))))))******)))'''******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))******)))))))))***))))))************))))))************++++++++++++***************+++++++++///+++((((((+++------+++******+++,,,,,,++++++***,,,+++***+++---.........///---,,,,,,------,,,+++------------,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++************,,,,,,------------,,,,,,---,,,++++++******++++++******************++++++++++++++++++++++++++++++(((((())))))******++++++(((((()))******)))((((((************++++++++++++++++++,,,---...///000000111111111222222333333444777555333444999<<<===;;;======>>>???@@@@@@AAAAAA???>>>???@@@===999;;;AAA>>>======<<<;;;;;;::::::<<<:::888777666666333222444222000000111222222111111111000//////......---///......---,,,,,,+++++++++++++++*********))))))+++)))(((((())))))(((''''''((())))))(((((((((((('''(((((((((((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******************)))))),,,***((('''((()))))))))++++++++++++++++++++++++************************)))))))))************+++******+++++++++******)))((((((((((((((()))))))))))))))))))))))))))(((((()))))))))************+++)))))))))))))))))))))))))))***+++***((('''((())))))))))))))))))))))))***,,,***))))))******)))'''+++******))))))******+++((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))******))))))***+++)))******++++++******)))*********++++++++++++,,,*********+++++++++++++++---+++******,,,---......***+++,,,---...---,,,+++---,,,***+++---......---///...,,,,,,------+++***---...///...---,,,,,,...************************,,,,,,,,,+++++++++******&&&'''((()))************++++++***))))))))))))***)))*********++++++++++++************************))))))******************((((((************((((((*********++++++++++++,,,++++++,,,---...//////000111111111222222333333333333222222444777;;;======@@@@@@AAABBBBBBBBBAAAAAA===;;;;;;===<<<:::<<<@@@;;;;;;;;;:::::::::::::::;;;999777666666555333111555333111000111333333222222222111000000//////...//////...,,,,,,,,,,,,,,,+++++++++************)))+++)))''''''((()))((('''&&&'''))))))'''''''''((($$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((******************++++++...+++(((''')))******)))***************************************************)))((('''''')))+++,,,((()))***++++++***))))))'''''''''(((((()))))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))***+++,,,+++)))((()))***((((((((()))******++++++***)))((()))***+++***)))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))+++***)))(((***,,,)))***++++++++++++***)))*********+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,------,,,---///111,,,---///000000000///...000///------///000000///111000......///...---+++...///111///---,,,---///////////////////////////---,,,,,,,,,,,,+++++++++"""###%%%'''((()))))))))+++******)))((()))))))))))))))***+++++++++++++++************************++++++******************'''(((***++++++***((('''*********+++++++++,,,,,,***+++,,,,,,......///000333333333333333444444444333444555666777999<<>>===>>>999777:::===:::888888555666666777888888999999333222222444666777777666666333111000222444444444333333222222111000000000000///---,,,++++++,,,---+++++++++************))),,,***''''''((())))))((('''***,,,+++)))((()))+++%%%'''))))))'''&&&(((+++'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))((()))***)))'''%%%************************+++++++++***(((%%%""" ************))))))))))))+++***)))*********(((&&&***)))((()))++++++)))(((+++***)))***---,,,)))&&&+++***'''&&&&&&'''***+++,,,,,,,,,+++++++++******)))))))))((('''(((***---))))))))))))************+++***)))(((((()))***+++...+++((('''(((+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''+++***((()))*********((())))))))))))************,,,***'''(((***+++***(((++++++++++++,,,...///000///,,,***+++...000///...---,,,,,,---///111000///222222111111111222333333:::999888777777777888888888888999888888777555555777777555444333222222222555555555444333222000///******++++++,,,---------++++++,,,...///...,,,)))(((***+++)))''''''***...,,,,,,,,,++++++++++++***))))))*********+++++++++******++++++++++++*********)))((((((((()))+++,,,((((((((()))***,,,---...++++++++++++,,,---......333222222111222333555666888888888999:::;;;===>>><<<>>>AAACCCBBB???;;;888>>>>>>===<<<;;;999777666888888888888888888888888777777666666666666666777666666555444333222222111222222111111111111111111333000+++)))***,,,------,,,,,,++++++***))))))))),,,***(((((()))***)))(((+++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%)))(((((((((((('''''''''***(((%%%######%%%(((*********)))((('''&&&%%%%%%(((((())))))((('''&&&&&&******))))))(((((('''''')))******)))'''&&&(((((((((((((((''''''&&&&&&&&&''''''((())))))(((((())))))))))))))))))))))))+++***)))***++++++)))'''************************+++,,,------,,,+++((('''************))))))))))))+++******+++,,,,,,***(((***)))((()))++++++)))(((,,,+++***+++------***'''***)))(((''''''((()))***,,,,,,++++++************---......,,,)))((()))***))))))))))))******************))))))))))))******+++***)))***++++++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''***))))))***,,,,,,+++)))))))))))))))************---+++))))))+++,,,+++***++++++******+++,,,---...///,,,+++,,,...000000...000//////111444666666555888888888999:::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@@@@???>>><<<:::888777666::::::999777555333111000111111111000000000000///+++++++++,,,......,,,***+++++++++***))))))+++---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---******++++++++++++*********))))))((()))***+++,,,,,,,,,+++******)))******++++++++++++,,,---...///111111000000111222444555888888888999:::;;;<<<======>>>@@@AAAAAA>>>;;;999>>>======<<<;;;999777666888888888888888888888888666666555555555555555666555555444444333222222222222222222222111111000//////---++++++,,,,,,***))),,,,,,++++++***)))))))))+++)))''''''((()))((('''******))))))(((((('''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$&&&((())))))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&(((((((((((('''''''''''''''(((((('''%%%%%%&&&))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))***))))))***,,,,,,+++)))***************************+++---.........---,,,++++++*********)))))))))+++******+++------,,,******)))((()))++++++)))(((+++***)))***++++++)))'''))))))))))))))))))))))))+++************))))))))),,,---...---+++)))))))))))))))))))))************))))))************))))))((((((***,,,---+++'''###))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''(((((()))+++------+++))))))))))))*********++++++...,,,***+++,,,------,,,---,,,+++++++++,,,------...---,,,---000222333222444444444777;;;>>>??????CCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLGGGGGGFFFEEECCCAAA???===AAAAAA???>>>;;;999666555555444333111000/////////111///......000000000///...---+++***+++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------******++++++++++++*********))))))))))))***++++++...---,,,******))))))))),,,,,,,,,,,,---...//////000//////000000111333333888888888888999;;;<<<======>>>??????>>>===;;;:::======<<<;;;:::999777666777777777777777777777777555444444444444444555555333333333333333333333333222222333333222000...---,,,,,,---///000...***''',,,,,,++++++***)))))))))***)))''''''((((((((('''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&******))))))))))))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))((((((***,,,,,,+++***************************((()))***+++,,,,,,,,,,,,+++++++++*********))))))***))))))+++,,,---,,,+++***)))((()))++++++)))((()))((((((((((((((('''&&&((()))************)))(((***)))))))))))))))))))))&&&(((++++++***))))))***((()))))))))************'''(((***++++++***))))))((()))***,,,,,,***%%%"""))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((((((***,,,---,,,)))&&&))))))*********+++++++++---,,,++++++,,,---------///...---,,,,,,---...///......///111444888:::;;;<<<<<<===@@@DDDHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSRRRPPPNNNLLLLLLKKKJJJJJJKKKNNNPPPRRRIIIIIIJJJIIIHHHGGGEEEDDDFFFEEEDDDCCCAAA???===<<<999888666555444333333444777444111///000000000///111...******,,,...,,,***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***)))))))))*********++++++++++++*********+++,,,,,,,,,,,,,,,,,,---...///000/////////000111222333333888888888888999:::;;;<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::888777666666666666666666666666666444444444444444444555666333333444444444555555555222222333333222000---,,,......///111222111---***,,,,,,++++++***)))))))))+++)))((('''((()))((('''(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''(((((())))))'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((()))***)))''''''((())))))******************((()))))))))))))))(((((())))))))))))))))))))))))(((''''''(((***+++***(((************************)))))))))***************++++++++++++************)))(((((()))+++,,,+++)))***)))((()))++++++)))(((*********)))((((((((()))((()))***++++++***)))((()))))))))))))))))))))***&&&(((++++++***))))))***((()))))))))************'''((()))+++++++++***)))+++***))))))))))))&&&$$$))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((*********+++,,,***&&&###************+++++++++++++++++++++++++++,,,---...------,,,,,,---...///000000222555888<<<@@@DDDFFFHHHHHHHHHKKKOOOQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNPPPQQQQQQQQQOOOLLLIIIGGGFFFFFFFFFGGGIIILLLPPPRRRJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>???<<<999444000//////...---333///++++++---...,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,...////////////000111222333444444888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888666666555555555555555555555555555444444444555666666777444444555555666666777777222222222222111///---,,,000///...///000000...---,,,,,,++++++***)))))))))---+++))))))***+++***)))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((()))(((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((((((''''''''''''(((((())))))***((()))))))))'''''')))))))))))))))************))))))*********)))(((((())))))))))))))))))))))))(((''''''(((******)))'''************************+++++++++******+++++++++,,,++++++++++++*********)))(((((()))++++++***(((***)))((()))++++++)))(((,,,,,,,,,+++))))))***,,,))))))***++++++***)))))))))))))))************+++,,,---...---+++)))))))))))))))))))))************'''((()))******+++******,,,***((((((((()))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((+++******++++++***'''$$$*********++++++++++++,,,***+++,,,,,,++++++---///---,,,------///222444555888:::>>>AAADDDHHHMMMPPPSSSRRRRRRSSSUUUWWWVVVUUUPPPOOONNNLLLKKKJJJIIIIIILLLLLLLLLKKKIIIFFFDDDBBBBBBBBBCCCDDDGGGJJJLLLNNNKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>=========???BBBCCCFFFBBB===999888666555333444222///------------,,,//////.........---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++///...---++++++*********++++++++++++,,,---.........///000222333444444444888888888888888999::::::;;;:::::::::::::::::::::999::::::999888777666666444444444444444444444444444444444444555666777888444444555555666666666777222222111000//////......///---******+++---------,,,,,,++++++***)))))))))---,,,******+++++++++***))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))&&&'''((((((((((((((((((((((((((()))))))))))))))&&&'''''''''%%%&&&'''((((((((()))))))))*********************)))(((((())))))))))))))))))))))))***)))))))))******)))'''***************************************+++,,,,,,,,,,,,+++++++++*********+++***)))***++++++***(((***)))((()))++++++)))(((***+++,,,***''''''))),,,*********++++++*********************++++++,,,,,,---......,,,)))((()))***))))))))))))************(((((((((((()))***+++,,,,,,***))))))***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))+++******+++------+++************+++++++++,,,,,,***,,,...---,,,,,,///111000111222444777:::===???BBBEEEHHHJJJKKKNNNRRRVVVVVVTTTSSSRRRSSSSSSQQQOOOJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB@@@AAAAAABBBDDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEGGGGGGGGGGGGFFFEEEDDDCCCBBB===<<<;;;:::;;;===@@@AAAJJJGGGCCCAAA@@@>>>===;;;666666444222///...///000000000000000////////////...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++...---,,,+++++++++++++++************+++,,,------,,,---///111333333333333888888888888888999999:::999999::::::::::::999999999999999999888777666555333333333333333333333333333333333333444555666777333333333444444444444444333111000.........///000---,,,******+++,,,,,,,,,,,,,,,++++++***)))))))))---+++))))))***+++***)))******))))))((((((''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''%%%&&&'''&&&%%%&&&(((''''''(((((()))))))))******************)))(((((()))))))))))))))))))))))),,,+++***+++++++++)))'''************************'''''''''((()))***,,,---,,,,,,,,,+++++++++******---,,,++++++,,,,,,***(((***)))((()))++++++)))((('''((()))'''$$$###&&&)))******************************+++++++++,,,,,,,,,)))))))))((('''(((***---))))))))))))************)))(((((('''(((***,,,---***))))))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))************))))))+++******,,,...000000///******+++++++++,,,,,,,,,+++...//////------000333666666888;;;???CCCGGGIIIJJJLLLOOOPPPOOOQQQUUUXXXSSSQQQOOONNNMMMLLLIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDD???@@@AAAAAAAAA@@@@@@?????????>>>???BBBGGGLLLOOOMMMMMMLLLKKKIIIHHHFFFEEEAAA???>>><<<===???AAACCCEEEBBB@@@???>>>>>><<<:::777999888555000///111333111111111111000000000000//////.........---------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++*********+++,,,---///000))))))))))))***+++,,,---***,,,...000222222222222888888888888888888999999777888:::;;;;;;:::999888888888888888888777666555333333333333333333333333222222222222333444555666222222222222222222222222333111///------...000222---,,,,,,---...///---,,,,,,,,,++++++***))))))))),,,***(((((()))***)))(((+++******)))(((''''''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%'''((()))(((((((((***))))))))))))))))))))))))))))))************))))))&&&)))++++++)))))),,,///))))))))))))))))))))))))))),,,+++'''(((------))),,,++++++,,,------***(((+++++++++*********))))))------,,,,,,,,,,,,++++++'''+++,,,((('''***+++)))************************)))***+++++++++)))((('''(((((((((((((((((((((((()))+++,,,+++((((((+++------,,,***))))))***,,,---+++***)))(((((()))***+++************+++,,,---...++++++,,,,,,+++***((('''))))))))))))))))))))))))*********,,,...///...,,,''''''(((((())))))******************)))))))))))),,,,,,------,,,+++)))((('''&&&&&&***...111000///111000000000111444666777:::>>>DDDHHHKKKMMMOOOQQQRRRQQQPPPPPPQQQQQQPPPOOOQQQOOOLLLHHHEEECCCAAAAAADDDBBBBBBCCCDDDCCCCCCEEEBBBAAA???===<<<>>>AAADDDCCC>>><<<@@@CCCBBB@@@@@@DDDEEEEEEEEEHHHRRR^^^gggbbb```aaaaaa]]]VVVTTTUUUBBBEEEHHHHHHEEEDDDEEEHHHCCCHHHKKKHHHCCCBBB@@@===???===:::888888777666555999888777777666222000000111///,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))((()))***+++,,,,,,,,,...///111333444555444444555555555555555444555444444444555666888999555666666666444333444666555222111222444555444222222333333444444444333333555333///+++...333333///..............................---------,,,,,,,,,+++++++++************)))666000***((()))+++)))&&&+++++++++***)))((((((''''''''''''((((((((((((((()))%%%%%%***+++&&&$$$%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''')))******))))))******)))'''&&&%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))),,,+++)))***......***---+++))))))***++++++***,,,++++++++++++*********,,,,,,+++++++++************...///,,,)))******(((************************)))******+++***)))(((''')))))))))))))))))))))))))))+++,,,+++)))(((***+++,,,+++)))(((((()))+++,,,+++***))))))))))))***+++,,,+++******))))))******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))---,,,++++++,,,+++)))(((***************)))))))))***)))))))))))))))*********+++,,,,,,,,,+++******,,,+++***---000111000...000111333555888:::===>>>DDDHHHLLLNNNOOOOOOPPPQQQOOONNNMMMLLLLLLKKKIIIGGGJJJJJJJJJIIIHHHHHHGGGGGGHHHFFFDDDDDDCCCCCCDDDEEE???>>>>>>>>>@@@DDDIIILLLOOOLLLMMMPPPPPPKKKHHHGGGJJJJJJLLLOOOWWWbbbnnnvvvtttpppmmmjjjddd\\\XXXZZZVVV[[[``````]]]ZZZZZZ\\\^^^cccbbbXXXMMMFFFAAA>>>AAA>>>:::999;;;<<<<<<;;;<<<:::888666444111000000555222///...///000000///------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,...///111333444555444444555555555555555555888777666555555555666666555555555555555555444333666444333444666666555333111111111111111111000000111222000///000333111,,,........................------------,,,,,,,,,,,,+++++++++************)))///+++((()))+++,,,)))%%%++++++******)))(((((('''))))))((((((((('''''''''***%%%%%%)))***&&&$$$&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((''''''((()))))),,,+++))))))******)))((())))))))))))))))))))))))(((+++,,,++++++------+++---***'''&&&'''***+++,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((---///,,,++++++***'''************************)))************)))((((((************************)))+++---,,,+++)))((()))***)))(((''''''((()))***++++++************++++++---,,,+++)))(((''''''''',,,,,,+++***)))))))))))))))))))))))))))))))))))),,,+++******+++***(((&&&,,,,,,,,,+++***))))))(((***)))(((((()))***,,,---)))***+++,,,,,,,,,,,,+++000//////000222333222000444666999===AAADDDFFFGGGMMMOOORRRRRRPPPNNNMMMMMMJJJJJJJJJIIIHHHGGGEEEDDDGGGGGGHHHHHHHHHGGGGGGGGGFFFEEECCCBBBCCCFFFIIIJJJFFFFFFFFFHHHLLLQQQVVVYYYZZZZZZ\\\^^^ZZZSSSOOOPPPVVVVVVXXX___iiiuuuzzztttpppiiibbb___aaaeeellltttwwwuuutttvvvxxxtttbbbVVVNNNJJJJJJDDD>>><<<>>>@@@>>>;;;???>>>===:::999888777777444222000/////////...---------------,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---++++++,,,------------,,,+++,,,---///000222333444333444444555555555666666:::999888666666555555666666444444555888777333000777666555666777777666444111111111111000000//////---111222222333444///)))........................,,,,,,,,,,,,+++++++++++++++++++++************)))((('''''')))------)))&&&+++******))))))((((((''')))))))))(((((('''''''''***&&&%%%'''(((&&&%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((()))((('''%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***((('''%%%%%%'''(((***,,,)))'''(((+++,,,***''')))))))))))))))))))))))))))+++,,,,,,+++******)))+++)))&&&&&&(((*********---------,,,,,,,,,++++++++++++++++++************ &&&+++******,,,+++(((************************))))))*********)))))))))***************************+++------,,,)))'''&&&***))))))(((((())))))***,,,++++++++++++++++++,,,---,,,+++***((((((((((((---,,,***)))))))))***+++)))))))))))))))))))))))))))((((((***+++,,,+++)))+++++++++******)))))))))***)))(((((()))+++---...***+++++++++,,,,,,,,,,,,///000111444666888888888>>>@@@CCCFFFIIIKKKKKKKKKMMMOOOPPPPPPMMMJJJHHHHHHEEEFFFHHHHHHGGGFFFFFFFFFHHHGGGDDDCCCBBBBBBCCCDDDFFFGGGFFFDDDGGGOOOUUUWWW[[[ZZZZZZ\\\```dddhhhiiigggggghhhhhhaaaYYYVVVYYY___^^^aaaiiittt~~~{{{ssslllhhhddd``````cccdddlllvvv|||~~~pppfffaaaYYYRRRJJJGGGFFFDDD>>>888>>>BBBDDDDDDCCCBBB???:::555444222222333333111000...------,,,,,,+++++++++---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,+++***)))+++,,,---...000111222333333333333444555666777777999999888888777777777777777444333666:::999333...777777777777888777666555444333333222111111111111...222444333333333///***........................,,,,,,,,,+++++++++******+++++++++*********))))))'''''''''))),,,,,,***'''******))))))(((((((((((((((((((((((((((((())))))+++'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***)))'''&&&'''+++---+++)))))))))))))))))))))))))))***+++,,,,,,)))'''''')))***)))((()))++++++***(((---------,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++ &&&*********++++++(((************************))))))))))))))))))******************************++++++,,,---,,,***(((%%%*********))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,+++***)))))))))***+++******************************)))***,,,,,,+++***((((((((()))))))))******))))))))))))***+++---...---,,,,,,,,,,,,,,,---------000333777;;;>>>AAABBBJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKMMMLLLJJJGGGFFFEEEEEEFFFGGGFFFDDDDDDEEEGGGDDDBBB@@@???BBBGGGMMMQQQWWWYYYWWWSSSVVV```fffgggnnnlllkkknnnrrrwwwyyyyyywwwtttqqqmmmddd[[[ZZZ^^^ZZZ[[[___hhhsss|||lllcccZZZWWWVVVUUUVVVZZZYYYaaakkkqqquuu}}}xxxqqqgggbbb\\\YYYWWWRRRJJJCCCFFFNNNUUUVVVTTTOOOEEE:::;;;:::::::::;;;:::888666//////...------,,,++++++---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---((()))***+++,,,+++***)))+++,,,,,,...///000111111333333333333444666888999===<<<;;;:::888777555444888666555777;;;:::444...666777888888888666555444444444333222111111222222444777777333111222111---........................,,,,,,,,,+++++++++******+++++++++*********))))))+++***))))))*********))))))))))))(((((((((((((((&&&''''''((()))***++++++***(((&&&$$$%%%''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))'''&&&&&&(((***+++++++++))))))))))))))))))))))))******+++,,,)))&&&)))...,,,++++++,,,------***(((,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++''',,,...+++******)))&&&************************)))))))))((())))))***+++************************++++++***+++,,,+++)))'''******************************++++++++++++******************+++,,,---...++++++***************+++************************...---,,,++++++***(((&&&&&&''''''((())))))******))))))***++++++,,,,,,,,,---------------...///000111444999===AAADDDHHHJJJPPPOOONNNMMMKKKIIIGGGFFFFFFHHHKKKKKKIIIGGGFFFFFFFFFGGGGGGDDDAAAAAADDDHHHCCCCCCDDDHHHPPPZZZeeekkktttvvvqqqhhhhhhooorrrooopppnnnnnnqqqwww{{{}}}|||vvvqqqkkkfff^^^VVVTTTWWWOOOSSS[[[eeeooouuuxxxxxx```VVVLLLIIIIIIIIIKKKNNNLLLSSS\\\```bbbkkkzzzxxxnnnhhhgggffffffeeeccc___\\\___lllvvvvvvqqqhhhWWWGGGAAA@@@@@@@@@@@@>>>:::777333222222111000///......---------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,------------,,,++++++,,,---...///000000222222222333444666999:::@@@@@@>>><<<999666333222:::888888999:::999555111555888::::::888666555444333222111000000111222333;;;>>><<<666222222222000........................,,,,,,,,,,,,+++++++++++++++++++++************))),,,,,,***)))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++((()))'''$$$%%%(((((($$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++)))))))))))))))))))))))))))(((***,,,+++)))...777111///------------,,,***,,,++++++++++++*********,,,,,,,,,,,,+++++++++***)))---...***((())))))&&&***************************)))((((((((()))+++,,,)))))))))))))))))))))))),,,***))))))+++,,,***(((((())))))))))))))))))((())))))***++++++***))))))))))))))))))***+++,,,---)))******+++++++++******************************...,,,+++******)))'''$$$)))))))))))))))))))))***)))***,,,------,,,+++***,,,,,,,,,---///222444666:::>>>BBBEEEFFFHHHKKKNNNMMMLLLJJJHHHFFFDDDDDDCCCDDDGGGIIIJJJIIIGGGFFFFFFEEEFFFFFFDDDBBBEEELLLRRRQQQSSSWWW^^^gggqqq{{{tttooosssrrrlllhhheeeccceeekkknnnmmmkkkeee___[[[ZZZXXXSSSQQQQQQPPPWWWaaaiiiooorrrsssttt[[[PPPGGGEEEGGGGGGIIILLLKKKSSS]]]```aaaggguuuuuujjj```]]]___aaabbbcccfffkkkooowwwqqq]]]MMMLLLKKKJJJHHHCCC===999888777666555444333333222000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---...//////000222222111222444777999;;;=========<<<;;;999777666;;;;;;;;;:::999888777555666999<<<<<<:::777666666222222111000111222444666@@@CCCAAA:::444333333111........................------------,,,,,,,,,,,,+++++++++************)))((()))***+++***(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&)))(((%%%&&&)))((("""''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((((((((((()))%%%&&&'''((()))***+++))))))))))))))))))))))))))))))************))))))'''***+++***'''&&&'''***))))))))))))))))))))))))(((''')))---,,,,,,444???666333...,,,,,,---------+++++++++*********))))))+++++++++************)))%%%)))***'''%%%((()))(((***************************)))(((((((((***+++,,,((((((((((((((((((((((((,,,***'''(((+++,,,+++***''''''((((((((((((''''''((()))***++++++***)))((()))))))))))))))******+++((()))+++,,,,,,+++***)))************************)))(((((()))******(((''',,,,,,++++++***))))))))))))***---......,,,***(((******+++---111555888:::CCCFFFIIIJJJIIIIIILLLNNNHHHFFFDDDCCCBBBBBBBBBCCCCCCFFFHHHIIIGGGEEEEEEEEEBBBDDDFFFEEEFFFLLLWWW___cccfffkkkrrryyytttmmmpppnnnfffaaa\\\YYYYYY\\\]]][[[WWWUUUQQQQQQVVVZZZYYYVVVVVVYYYaaakkkqqqsssrrrrrrsssYYYNNNFFFFFFIIIKKKNNNQQQUUU```kkkooopppuuuwwwnnnggg^^^UUUQQQTTTVVVXXXYYY```kkksss}}}lll^^^\\\ZZZXXXTTTMMMFFF@@@;;;;;;:::999888777666666222111111000///.........---,,,,,,++++++,,,,,,---+++***)))((()))***,,,---++++++,,,,,,---...//////222111111222444777:::<<<666888:::<<<============<<<======;;;999777777888888;;;>>>>>>;;;888777777444444333222444666888:::AAAEEEEEE>>>777555333000..............................------------,,,,,,+++++++++************)))"""&&&***,,,+++)))&&&%%%'''''''''(((((((((((((((,,,,,,+++***)))((('''&&&%%%))))))&&&'''***(((!!!''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$$$$$$$$$$***)))))))))(((((((((******))))))((((((''''''***((('''((()))***)))''',,,+++***((((((((()))))))))************+++++++++))))))***+++,,,,,,------///...---,,,++++++++++++************************+++))))))***---...,,,***+++++++++************)))(((++++++)))))),,,,,,))),,,+++***((((((***+++,,,,,,+++******++++++)))(((+++++++++************))),,,***))))))***++++++***,,,***(((((()))***))))))************************+++)))'''))),,,---,,,***++++++******++++++,,,---******))))))((((((''''''))))))************))))))))))))***,,,...///---+++...///111333666;;;BBBGGGPPPOOOMMMKKKIIIGGGEEEEEE@@@AAACCCEEEFFFGGGGGGGGGJJJIIIHHHGGGDDDBBBDDDHHHIIIJJJIIIKKKUUUeeeppptttzzzyyyxxxyyyzzzyyyxxxvvvxxx|||kkkdddjjjjjjaaaZZZ[[[\\\]]][[[VVVNNNIIIDDDEEEJJJSSS^^^eeeggggggjjjttt}}}~~~{{{wwwsssnnnZZZQQQJJJLLLRRRVVVZZZ]]]gggooovvvyyyyyy|||zzzmmmfffaaa[[[VVVUUUWWWTTTQQQPPPVVVbbbpppzzz|||lllhhhgggjjjhhh^^^QQQJJJJJJDDD??????BBBAAA<<<666666555333111444777333,,,+++...000000...---...000---,,,***+++,,,------,,,,,,,,,------///000222333444333333222333444666777666666777888:::;;;<<<===BBBBBB@@@===999777777777:::::::::;;;;;;:::777444777444222222444666555333:::???BBB@@@999222......000//////.........//////000///---,,,+++,,,,,,---******+++,,,,,,,,,,,,+++******))))))))))))******,,,+++***(((''''''&&&&&&))))))))))))((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%)))'''%%%%%%''')))))))))***)))''''''((((((&&&%%%((('''&&&&&&'''((('''&&&)))(((((('''''''''((())))))))))))((((((((((((***((('''((()))***)))((()))******+++***)))(((''')))************+++++++++))))))***++++++,,,------...---,,,+++************************************+++***)))+++---...,,,***+++++++++************)))***---...++++++------***,,,+++)))(((((()))+++,,,,,,+++******++++++***(((+++++++++************)))+++***((((((***+++***)))+++)))((((((***+++***)))************************+++)))((())),,,---+++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***++++++++++++******)))++++++,,,------......///...111666;;;>>>@@@DDDFFFIIIHHHHHHGGGEEEDDDDDDCCC@@@BBBDDDGGGHHHGGGFFFEEEBBBBBBAAABBBCCCHHHQQQXXX[[[___ccceeekkksssvvvtttvvvrrrmmmjjjhhhfffdddccciiinnnlllfffgggmmmllleeeccccccbbbaaa]]]VVVMMMGGGKKKKKKMMMVVVcccpppyyy~~~{{{pppfffddd]]][[[aaajjjooorrruuuyyy|||~~~{{{zzz~~~vvvlllaaa]]]YYYTTTPPPOOOVVVXXXZZZ\\\___eeennnuuuyyyxxxpppjjjgggjjjkkkfff```^^^ZZZUUUPPPPPPRRRQQQLLLFFFAAA>>>888222222555222,,,---///000///---+++,,,------,,,******,,,---,,,,,,,,,,,,,,,---...///000111222222222222333444555666666666777888:::;;;<<<<<>>;;;888666777888:::::::::<<<>>>>>><<<:::<<<999777666666555444222888:::<<<:::555222111222000000//////000000000000222111000...---,,,,,,,,,.........---,,,+++)))(((******))))))))))))******)))))))))))))))***+++,,,))))))))))))((((((((((((***)))(((''''''&&&'''''''''(((((((((((((((((('''))))))((('''&&&&&&&&&&&&)))'''&&&&&&((())))))(((((('''&&&'''((())))))'''((('''&&&&&&'''((('''&&&((((((''''''''''''(((''''''(((((())))))*********)))((()))******)))(((((()))***++++++***((('''))))))*********+++++++++))))))******+++++++++,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,+++***+++++++++*********))))))***,,,,,,)))(((***)))%%%))))))(((''''''((()))))),,,***)))***++++++***)))+++++++++*********))))))***(((''''''((())))))(((***((('''(((+++,,,,,,,,,************************************+++++++++***++++++******++++++,,,---((())))))******+++++++++,,,++++++***************+++...000...---///777===:::???FFFJJJJJJGGGDDDBBBAAAAAABBBBBBBBBCCCCCCCCCGGGFFFEEECCCAAA@@@>>>>>>JJJRRR[[[```gggrrr}}}{{{oooaaaYYYZZZ]]]^^^\\\XXXRRROOONNNOOOOOOOOOPPPMMMSSSaaaiiikkknnntttwwwvvvuuutttqqqkkkddd___ZZZaaannn{{{pppnnnttt}}}xxxtttrrrmmmgggbbbbbb```[[[XXXXXX]]]fffqqqvvvtttqqqqqqrrrssswwwyyyvvvqqqmmmooorrrkkkdddaaaeeekkkpppwww~~~xxxnnniii^^^PPPGGGBBB<<<555444333222111///............,,,******+++,,,,,,+++------,,,++++++,,,,,,,,,......///000222333555666555555666888999:::;;;<<<=========;;;888777777888777777777999<<<===<<<:::<<<;;;999888777777666666;;;<<<;;;999555222222333000000111111111111111111333222111000...---,,,+++............---,,,+++***+++******))))))******+++***************++++++,,,))))))))))))(((((((((((())))))(((''''''''''''''')))))))))((((((&&&%%%$$$))))))((('''''''''''''''((('''&&&&&&((())))))((('''&&&%%%''')))******)))(((&&&&&&&&&'''((('''&&&(((''''''''''''((((((''''''(((((())))))******+++)))((()))***+++***)))***)))))))))))))))******))))))*********+++++++++)))***************++++++******))))))(((((())))))++++++++++++++++++++++++***+++,,,,,,+++++++++++++++++++++*********))))))))),,,,,,)))((()))(((%%%))))))(((((((((((())))))+++***)))***+++,,,+++)))+++++++++*********))))))***(((''''''((())))))(((***)))((()))+++------,,,***************************+++++++++************++++++******++++++,,,---'''((((((((())))))******+++******)))))))))***+++***...111222222666>>>EEEEEEGGGJJJKKKHHHDDDAAA???@@@AAAAAAAAAAAABBBBBBBBBFFFDDDBBB@@@@@@BBBEEEGGGTTTbbbpppuuuwww{{{}}}}}}yyykkkZZZQQQUUU]]]bbb]]]ZZZVVVTTTSSSRRRQQQPPPNNNNNNVVVdddiiiiiissszzz}}}|||wwwrrrnnnmmmjjjddd```aaafffmmmuuuyyywwwtttssstttqqqppplllddd\\\ZZZ___eee```\\\\\\aaaggglllrrryyy~~~{{{jjj[[[PPPDDD:::666444222111000000000//////---++++++,,,---,,,+++------,,,++++++++++++,,,------///000222333444555555555666777999:::;;;<<<;;;<<<<<<:::888777888:::777777777999<<<======<<<;;;;;;;;;:::999999:::;;;???>>><<<999666333222222111222333444444444444333444333222111///...---,,,,,,------.........------++++++************++++++,,,++++++***************))))))))))))(((((((((((()))((((((''''''''''''(((%%%%%%&&&'''''''''&&&&&&))))))((('''''''''((((((''''''&&&'''))))))((('''&&&%%%%%%&&&)))******)))(((&&&&&&&&&'''((('''&&&'''''''''''''''((()))(((((((((((())))))))))))+++***))))))++++++***)))***)))((((((((()))+++,,,)))************+++++++++******************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******++++++++++++************)))***------******,,,+++'''))))))))))))))))))))))))+++)))))))))+++,,,+++***+++++++++************)))+++)))'''((()))***))))))+++***((()))+++,,,,,,,,,***************************+++,,,+++)))))))))+++++++++******++++++,,,---***************+++++++++******))))))***+++---...---111555999;;;???DDDIIILLLLLLLLLIIIEEEAAA???>>>>>>??????@@@@@@AAAAAABBBDDDCCCCCCEEEIIIOOOUUUYYYbbbsss|||yyysssmmmjjjkkkggg^^^[[[___fffjjjccc```[[[XXXVVVTTTRRRPPPYYY]]]gggqqqtttvvv}}}{{{vvvooolllmmmnnnppprrrsssrrrppppppppplllkkkggg```XXXSSSSSSTTTXXXVVVYYY```eeegggkkkpppxxx~~~}}}kkk\\\MMMAAA;;;888555333222222111000111///---,,,---...---,,,------,,,++++++,,,,,,,,,---...000111333333444444444555666777888:::;;;;;;;;;;;;<<<;;;999999:::<<<:::999999;;;>>>@@@@@@???;;;<<<===<<<;;;;;;<<<>>>@@@???===:::777444222111333444555777777777666666333333333222111000...---,,,---......//////......++++++************++++++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((( !!!###%%%''')))******))))))(((((('''(((((()))'''&&&&&&((()))***(((''''''&&&%%%''')))******)))((('''&&&&&&'''((('''&&&''''''&&&''''''((()))))))))))))))((((((((((((+++***))))))++++++***)))(((((())))))************)))************+++++++++************))))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***++++++++++++************)))))),,,,,,******,,,+++((()))******************)))***)))((()))+++,,,+++***+++++++++************)))+++***((((((***+++***))),,,+++)))***+++,,,,,,+++***************************+++---+++)))((()))+++++++++******++++++,,,---,,,,,,+++++++++++++++***++++++******,,,...000222444777<<>>???AAACCCDDDEEEFFFHHHJJJNNNSSSYYY___eeegggkkk{{{~~~rrrkkkddd[[[TTT\\\bbbcccccchhhlllnnnkkkgggcccaaabbbdddffffffuuu{{{~~~zzzyyyxxxwwwtttrrrooommmhhhbbb\\\VVVRRRPPPVVVVVVZZZaaaeeefffiiinnnuuu{{{sssfffZZZQQQGGGCCC>>>:::999888555333222000.........///...,,,---,,,,,,,,,,,,------...///000111333333333333333444555666777888999:::;;;:::;;;<<<;;;::::::<<<===;;;:::999;;;===???@@@???>>>???@@@>>><<<;;;<<<>>>===<<<:::999888555333111444555777999::::::999888333333333333222111//////....../////////......---,,,++++++******++++++,,,))))))((((((((()))******))))))))))))((((((((((((((((((''''''''''''(((((("""###%%%&&&((()))******))))))(((((((((((())))))'''&&&&&&(((******(((&&&'''&&&&&&''')))***)))(((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''((()))******))))))((((((''''''+++***)))***+++++++++)))&&&'''***,,,,,,+++)))((()))************+++++++++*********)))))))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***))))))++++++++++++************)))&&&)))***((((((******'''******++++++++++++*********)))((()))+++,,,,,,***+++++++++************))),,,***))))))***++++++***---,,,******+++,,,+++******************************,,,---,,,)))''')))+++++++++******++++++,,,---,,,++++++******))))))))),,,,,,+++,,,...111444555:::<<>>???AAADDDFFFIIIKKKLLLPPPSSSYYY```eeeiiilllmmmjjjxxx|||pppaaaZZZTTTLLLNNNXXXaaadddfffkkkoooppptttqqqooopppvvv~~~wwwqqqjjjccc^^^ZZZWWWUUUXXXXXX\\\cccfffgggjjjooorrrzzz~~~uuunnnggg```SSSNNNGGGBBB@@@>>>:::777333111////////////...------,,,,,,,,,------...///000111222333444444333222444444555777888999:::;;;:::<<<<<<<<<;;;;;;===???:::888888999;;;===>>>===AAABBBBBB@@@<<<:::;;;===999888888888888666333111555777999;;;<<<;;;:::999222333333444333222000000000000000000///---,,,+++,,,++++++******++++++,,,&&&&&&''''''(((***+++,,,))))))))))))(((((((((((((((((('''''''''(((((()))(((((())))))((('''&&&&&&))))))(((((((((((()))***&&&&&&'''(((******(((&&&((('''&&&'''((()))((('''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''')))***+++***)))((((((''''''''')))***+++++++++)))((('''(((((())))))******+++++++++++++++***************,,,***))))))******((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))************)))))),,,+++*********+++,,,---///,,,***))))))***)))(((************************&&&'''((()))++++++,,,,,,))))))************)))))))))************++++++++++++++++++************)))*********,,,------+++)))******++++++++++++******))))))***+++++++++++++++---,,,++++++...222777999DDDEEEGGGIIIJJJKKKLLLLLLOOONNNKKKFFFAAA>>>>>>???@@@BBBBBBFFFOOO[[[``````dddjjjoooooojjjfffeeegggjjjoooooodddUUUKKKIIIJJJUUU[[[^^^___fffsss}}}yyypppmmmjjjgggdddfffddddddggglllnnnllljjjuuu~~~zzz~~~~~~xxxpppkkklllpppfffiiicccVVVPPPOOOHHH<<<;;;444000222222......222000---+++***+++,,,,,,+++.........///000222333444555444555888<<<===<<<999:::::::::;;;<<<===>>>???<<<<<<<<<>>>???>>>;;;999BBBAAA???===;;;:::999999:::999888777666666666666777777999999:::999888777888888777666555333111000,,,---......---,,,)))(((---+++***+++------+++(((************************)))(((((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''((()))************)))(((((((((((()))***************)))((((((************++++++++++++******************++++++***)))(((((())))))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++++++++))))))************))))))...---+++***)))*********---+++((((((((())))))(((************************((())))))***************))))))************)))))))))************++++++++++++++++++************)))+++******+++---,,,***(((******++++++++++++*********++++++,,,,,,,,,,,,,,,---,,,,,,...111666;;;>>>???AAAFFFJJJMMMNNNMMMMMMIIIIIIIIIGGGDDDAAAAAAAAABBBEEEIIIOOO[[[iiioooooovvvwwwvvvrrrlllhhhgggiiidddgggeee\\\OOOIIIJJJNNNUUU^^^eeeiiiqqq~~~yyyuuupppnnnpppqqqpppooo}}}xxxsssoooqqqoooiiiaaa___ccchhhoootttssskkkhhhiiibbbWWWKKKBBB:::777333...,,,///111...,,,,,,------------......//////000222333444444444555888;;;<<<:::888:::::::::;;;<<<===??????@@@??????@@@AAA@@@>>><<<<<<;;;:::999999999999999::::::999888777777777777777888999::::::999888888666666666666555444333222...///000000000...,,,***---+++***+++------+++(((************************))))))(((((('''&&&&&&%%%((()))))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''',,,+++***)))))))))((())))))((((((((()))******+++******))))))))))))))),,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,((('''&&&''')))))))))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++************))))))************))))))000...---+++)))(((((('''***)))''''''((())))))(((***************************+++++++++***)))(((((())))))************)))))))))************++++++++++++++++++************)))+++******+++,,,+++(((&&&******++++++++++++******,,,,,,------..................000222777<<>>BBBGGGKKKNNNMMMKKKIIIBBBDDDFFFFFFDDDCCCCCCCCCEEELLLUUU^^^lllyyy|||vvvoooiiifffffffffbbbbbb___VVVNNNLLLSSS[[[dddnnnyyy~~~~~~xxxwwwwwwwwwvvv||||||{{{wwwrrrllliiihhhjjjjjjeee]]]UUUSSSWWW]]]kkkttt{{{~~~vvv___TTTHHH???777000...///222000------...//////...////////////000111333333222333555888;;;;;;999777999999:::;;;<<<>>>@@@AAACCCAAA??????@@@AAA@@@???======<<<<<<;;;;;;<<<<<<;;;:::999888888777888888999:::;;;;;;;;;:::999888555555555666555555444333//////000000000...---,,,---,,,+++,,,---,,,+++)))******************************))))))((((((''''''++++++++++++***)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((('''''')))(((''''''&&&&&&%%%(((((((((((()))***+++,,,+++***)))(((((()))***+++,,,,,,,,,++++++******)))(((((()))***+++,,,,,,,,,(((''''''(((***+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++)))******++++++******)))......,,,+++)))(((((('''***((('''((()))******)))***************************++++++++++++***)))))))))******++++++******)))))))))*********++++++++++++++++++*********))))))+++*********+++***'''%%%***++++++,,,,,,++++++***,,,---------...///000000222333555888<<<@@@DDDFFFFFFHHHJJJKKKJJJHHHEEECCCAAABBBBBBAAA@@@@@@BBBDDDKKKVVVcccooozzzwwwsssmmmhhhffffffeeeeeeiiifff```ZZZTTTUUU```lll|||~~~uuurrrmmmgggbbb```bbbdddnnnlllfff]]]TTTPPPRRRVVV[[[hhhwwwoooeeeWWWJJJ@@@888444222333111...---...//////...////////////000111222333111333666999::::::888666888999999;;;===???AAABBBCCCAAA>>>===>>>??????>>>BBBAAA???===<<<;;;::::::;;;::::::999888888999999:::;;;<<<<<<<<<;;;:::999666666666666555444333333---............---,,,+++,,,,,,,,,,,,---,,,+++***************************************))))))((((((***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((&&&&&&'''&&&&&&''')))(((((((((((()))+++,,,---+++***)))(((((()))***+++++++++******)))))))))((((((((()))***+++,,,,,,,,,***)))((()))+++,,,,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++,,,,,,,,,******++++++++++++******++++++++++++******))))))***)))))))))+++,,,+++)))************************))))))***+++++++++++++++******++++++++++++******))))))*********++++++++++++++++++*********))))))+++*********+++***'''%%%++++++,,,,,,,,,,,,++++++,,,,,,,,,---///111333444999:::<<<>>>AAACCCEEEGGGLLLKKKJJJHHHEEEDDDBBBBBBCCCBBB@@@===<<>>======>>>??????>>>===<<<:::999888888888::::::999999888999999999;;;<<<<<<===<<<;;;:::999888888777666555333111000..................------,,,---------,,,+++++++++***************************************)))))))))&&&'''(((((()))))))))(((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))(((******)))((())),,,((((((((()))***+++,,,---)))))))))))))))******+++*********))))))))))))))))))))))))***+++++++++,,,+++***)))***,,,,,,,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,///...,,,++++++,,,------******++++++++++++******(((((()))***++++++******+++******+++,,,,,,***(((************************))))))***+++,,,,,,,,,+++******++++++++++++******)))************++++++++++++++++++************)))+++******+++,,,+++(((&&&++++++,,,,,,,,,,,,++++++,,,,,,---...111444777999@@@AAACCCEEEGGGHHHIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEEEECCC@@@>>>???DDDLLLQQQbbbnnnyyy}}}|||wwwnnneeeaaaeeemmmuuu{{{yyyrrrmmmmmmkkklllvvvxxxnnnttt~~~pppgggeeefffdddpppzzzvvvjjjbbb______dddccc```\\\XXXWWWYYYZZZeeeppp}}}{{{rrrfffZZZPPPDDD;;;999666222000000///...---000000000000000111222222333555888888888777888999::::::;;;<<<===???AAABBBGGGDDD@@@??????@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<===:::999888888888888999999;;;<<<<<<===<<<;;;999888999888888666444222111000111111111111000000000111,,,---......,,,++++++,,,*********************************)))))))))))))))%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))******((())))))&&&###"""%%%))))))))))))***+++,,,,,,(((((()))***************)))***************++++++******************++++++,,,+++)))***++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***,,,---***++++++,,,,,,++++++***'''((()))***++++++***)))+++*********+++***(((&&&************************++++++,,,,,,++++++*********++++++,,,,,,++++++***)))************++++++++++++++++++************)))+++******+++---,,,***(((+++,,,,,,------,,,,,,+++------...111444888<<>>;;;777444222111///---000000000000000111111222555777999888777777999;;;;;;;;;;;;<<<===???@@@AAAFFFCCC@@@???@@@@@@???>>>===============>>>??????888888777777777888888999;;;;;;<<<<<<;;;:::888777777777777666555333222111111111111111111111111222+++...//////,,,++++++---************************))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********&&&''''''$$$###*********)))******+++,,,'''((()))+++++++++***)))*********++++++,,,,,,---+++++++++***************,,,***))))))******((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((('''((()))+++---***++++++,,,,,,++++++***((()))***++++++***)))(((******)))******)))&&&$$$************************---------,,,+++***((((((***++++++,,,,,,++++++***)))************++++++++++++++++++************)))*********,,,------+++)))+++,,,,,,------,,,,,,+++...///000333777<<<@@@CCCHHHJJJMMMPPPRRRSSSRRRRRRDDDEEEFFFGGGGGGFFFEEECCC>>>AAAEEEJJJQQQ[[[eeekkkggglllmmmggg___YYYSSSNNNVVV```llluuuyyy{{{uuulllcccccckkk}}}{{{qqqjjjmmmwww}}}}}}}}}xxxjjjfff```[[[ZZZ]]]cccgggmmmtttzzzgggooouuutttrrrlll___QQQAAA>>>:::666444333000...111000000000000000111222777888999888666666:::===<<<<<<<<<<<<===>>>@@@@@@CCCAAA>>>>>>>>>===<<<;;;>>>===<<<::::::999999999888777777777777777888888;;;;;;<<<<<<;;;999888777555555666666555555444333000///////////////000000+++...000///,,,++++++---************************((((((((((((((()))))))))***++++++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((((())))))*********+++''')))***(((%%%%%%++++++*********))))))((((((((()))***++++++***)))(((************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++((((((((()))*********+++------,,,++++++******)))((()))******)))((()))***************************************************)))***+++,,,,,,,,,,,,,,,------++++++++++++------***+++---......---+++***)))***+++,,,,,,+++***)))---,,,***))))))***,,,---++++++++++++++++++++++++------,,,,,,,,,...///000---000555;;;BBBHHHLLLNNNOOOOOOQQQSSSTTTSSSPPPNNNJJJFFFEEEHHHHHHEEECCCCCCOOONNNTTTbbbkkkkkkfffcccYYY______VVVOOOOOOPPPNNN[[[aaalllvvv}}}uuukkkfffhhhsss~~~wwwllleeegggkkkjjjdddhhhnnnzzzyyylllfffhhhnnnsssvvvzzzyyynnn```WWWMMMDDDCCC@@@999333000666333222333111///222777222555777777555555777999<<<;;;;;;;;;===???AAABBBFFFBBB>>>;;;;;;;;;<<<<<>>???@@@BBB???<<<::::::;;;::::::<<<<<<<<<:::666555777999999888666555666777999:::::::::;;;;;;:::999888777888666555555555555444222222111000///.........///---,,,++++++******++++++,,,,,,,,,,,,,,,+++******---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************''''''((())))))((('''''')))(((((())),,,,,,***''')))***++++++)))(((((()))))))))(((((((((((()))************))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++***************)))************+++++++++///......------,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************************************,,,,,,,,,,,,+++***)))(((+++,,,///000000///,,,+++************************++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111333;;;>>>DDDKKKPPPTTTUUUVVVTTTUUUXXX[[[]]][[[WWWTTTNNNJJJGGGFFFGGGOOObbbsss~~~{{{xxxtttjjj^^^YYYZZZ[[[^^^]]]WWWSSSUUUYYY[[[gggttt}}}llliiifffeeeeeejjjyyyzzz{{{{{{xxxtttrrrsssvvvvvvzzz}}}{{{yyyzzzyyywww||||||~~~{{{|||~~~xxxtttoookkkjjjgggcccbbbeee]]]bbbdddbbbbbbjjjsssxxxpppoooggg\\\XXXWWWNNNAAA<<<666222333444222000000111333444444444444555777<<<<<<============<<<<<<===;;;:::999::::::888777888999999777666666888:::999888777666666888:::;;;999999::::::::::::999999666555333333444444333111222111000///............+++,,,,,,,,,,,,+++******+++++++++++++++***)))))),,,++++++***************))))))))))))))))))))))))((())))))******))))))(((************************'''(((((())))))(((((('''((((((((()))+++,,,***))))))***++++++)))(((((()))***)))(((''''''((()))*********)))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++************************))))))*********+++++++++((())))))***+++,,,------*********++++++,,,,,,,,,,,,+++***+++,,,,,,++++++***************************************************++++++++++++******)))+++,,,...//////...,,,++++++************++++++,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000333777999CCCFFFLLLRRRWWWYYYYYYYYYWWWWWWYYY[[[\\\YYYSSSOOOJJJFFFEEEGGGNNN[[[ppp{{{rrrkkkaaaYYYWWWYYYbbbaaa]]]XXXWWW[[[cccggg~~~{{{vvvqqqrrruuuvvvtttpppgggeeeeeehhhmmmyyy}}}|||}}}~~~vvvuuu{{{~~~~~~tttlllddd______ccciiikkkiii```YYY\\\hhhsssttt{{{{{{ttttttxxxmmm[[[III>>>555444555333111111111222333333333444444555888999;;;<<<<<<;;;:::999999888888888999999666444777777666666555666888999888777666555555777999::::::::::::::::::999999999666444333333444444333111111000000///......------***+++,,,---,,,+++***)))***************)))((((((+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''((((((((())))))(((((((((((((((((()))***++++++***)))***++++++)))(((((()))+++***'''&&&&&&'''***))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******---+++******,,,---,,,***************************************************'''((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,---...---,,,+++******+++,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222888===@@@IIILLLRRRWWWZZZ[[[ZZZYYYZZZZZZZZZZZZYYYTTTNNNIIIFFFDDDGGGQQQ^^^jjjwwwsssfffaaa___]]]]]]___eeebbb^^^^^^aaajjjuuu}}}qqqkkkqqqkkkdddccchhhmmmnnnmmmrrrmmmlllrrr}}}}}}~~~zzzvvvrrrooommmllllllsss}}}{{{oooeeeaaabbbooonnniii```VVVUUU```llluuuuuuWWWJJJ<<<666444222111222111111111222333444444444333555777999:::::::::999777777777888999888555333888777555555555666666777777666444444444555777999<<<;;;:::999888777777666666444333444555555444222000000000///......---,,,***+++,,,---,,,+++***))))))************)))((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''')))))))))(((((()))))))))((()))))))))))))))***+++)))***++++++)))(((((()))+++***'''&&&&&&'''***))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,+++******)))---***((())),,,---+++)))************************************************&&&'''(((***+++,,,,,,---,,,+++***))))))***+++,,,+++++++++,,,---------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000666===DDDHHHNNNQQQTTTXXXZZZ[[[ZZZYYY]]][[[YYYWWWTTTOOOIIIDDDEEEGGGRRRbbboootttuuuwwwxxxmmmcccbbbeeegggggghhhgggcccdddkkktttvvvkkkiiiiiidddaaabbbhhhpppvvvyyy{{{yyyzzztttnnnjjjhhhgggaaahhhtttssskkkiiilllhhhbbb\\\WWWWWW```jjjrrr~~~}}}fffXXXHHH>>>777222111444222111111222444555555444222333555666888999999:::999888777888999777555222888666444444555777777666666555444333333555666888<<<;;;999888666555555555555444333333555555444333///////////////---,,,,,,+++,,,,,,,,,,,,+++*********************)))((((((+++******))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************************))))))(((((())))))***)))******)))(((((()))+++)))***++++++)))(((((()))***)))(((''''''((()))((()))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))'''(((,,,---***'''************************************************''''''(((***++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************+++---...---------------------------...000555<<>><<<999888888777555444555222111333888;;;<<<;;;888777555444555666888999777666555444444555666777222111000111222333222111...////////////---,,,+++...---+++***)))***+++,,,+++++++++++++++***)))))),,,++++++***************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((+++***)))(((((()))***++++++---,,,***&&&%%%'''***)))***++++++)))(((((()))(((((())))))))))))(((+++++++++++++++***)))(((,,,+++******,,,---,,,+++******+++++++++,,,,,,,,,---,,,***(((((()))***+++,,,,,,+++******++++++,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,+++++++++,,,,,,***)))------,,,++++++,,,,,,,,,---,,,******++++++)))(((+++***)))***++++++***))),,,++++++******++++++,,,---,,,***+++,,,,,,+++))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...//////000000555===EEEMMMRRRTTTUUUYYYWWWWWWYYY[[[[[[YYYVVVTTTQQQLLLEEE???>>>@@@CCCHHHUUUgggrrrqqqgggZZZRRRMMMWWWccckkkkkklllsss|||~~~rrrjjjmmmvvvxxxuuulllffffffgggjjjrrr||||||mmmgggffffffiiilllnnn{{{~~~~~~}}}wwwiiiXXXJJJBBB@@@>>>:::555444666888888777777:::<<<:::666555999>>>CCC@@@===;;;:::888666444666444333666999;;;;;;999666666555555555666666777888888777555555444444444222222333333222111///...111111222111000///---,,,---+++)))+++---///---++++++++++++************))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++)))))))))+++,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((---,,,***(((((((((((()))&&&'''&&&$$$###"""$$$&&&((((((((((((((()))***+++++++++++++++***))))))***))))))***++++++)))'''******))))))******++++++---,,,***)))))))))+++,,,++++++++++++++++++++++++(((((()))******)))((('''++++++,,,,,,,,,---------...,,,,,,,,,------,,,***---,,,,,,++++++,,,,,,,,,'''&&&&&&(((+++---...---+++***)))***++++++***))),,,++++++******++++++,,,---,,,***+++,,,,,,+++))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,...///000666;;;BBBKKKQQQUUUVVVWWWXXXWWWWWWXXXZZZYYYVVVSSSOOOKKKFFFCCCCCCDDDFFFGGGLLLTTT^^^fffggg___SSSJJJLLLTTT^^^eeeiiiqqq~~~~~~rrroooiiijjjtttyyyooofffbbb```aaahhhqqqvvvrrrqqqooooooqqqrrr~~~|||uuuzzz|||{{{rrrcccTTTJJJGGG@@@<<<777666888999999777888:::<<<;;;888888<<<@@@EEEBBB???<<<;;;:::888666666555444666999;;;:::999777777666666666666666666888777666555444444444444222222333333222111///...111111222111000///---,,,///---++++++------+++)))++++++++++++************************************,,,+++***))))))***+++,,,***)))((()))+++++++++***(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((((((((((((((((((((('''%%%%%%&&&(((((((((((((((((()))******++++++++++++***))))))*********++++++***(((%%%***)))((((((((()))++++++...---+++*********+++,,,******,,,,,,,,,,,,+++***((())))))*********)))))),,,,,,,,,,,,------------///---,,,---......,,,+++,,,,,,++++++++++++,,,,,,+++***))))))******)))'''+++***)))***++++++***))),,,++++++******++++++,,,---,,,***+++,,,,,,+++))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---///222444>>>CCCJJJRRRWWWYYYYYYXXXVVVVVVWWWXXXXXXUUUPPPMMMKKKFFFBBBDDDKKKOOONNNKKKNNNQQQVVV[[[]]]XXXPPPIIIPPPWWW___fffooo~~~zzzooolllooonnnjjjhhhjjjqqqzzz~~~|||qqqiiidddcccgggmmmrrrvvv{{{wwwwwwuuu~~~vvvooojjjgggkkkoootttssslllaaaVVVPPPGGGBBB<<<::::::;;;;;;999999<<<======;;;<<>>===<<<:::999777666666777999;;;:::999999888888777777666666666777666555444444444444444222222222222111000///...222222222111000///------000///---,,,---,,,***))),,,,,,,,,+++++++++******************************************************)))((('''(((***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&)))******)))''''''(((***((((((((((((((()))*********+++++++++******)))///---++++++++++++***(((+++***((((((((()))+++,,,...---,,,+++++++++,,,,,,(((***,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///---,,,,,,------,,,+++++++++++++++++++++,,,---...,,,***))))))(((&&&$$$+++***)))***++++++***))),,,++++++******++++++,,,---,,,***+++,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,---000444888;;;FFFKKKQQQXXX[[[[[[ZZZXXXWWWWWWWWWVVVSSSOOOJJJGGGJJJFFFFFFNNNXXX\\\VVVNNNLLLPPPVVVYYYYYYVVVSSSQQQ\\\eeeooovvvuuupppfff^^^```kkktttwwwuuuyyy~~~wwwrrroooqqqtttjjjlllpppzzz|||~~~}}}vvvnnngggcccaaa```aaafffnnnsssqqqggg^^^QQQKKKCCC???>>>???>>><<<;;;===?????????AAAEEEIIIIIIEEEAAA???>>>===<<<:::888888888888999::::::::::::::::::999888777666666666666555444444444444444222222222111111000//////333222222111000///...---///...---------,,,+++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))''''''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%)))***+++***)))((()))+++((((((((((((((()))))))))******+++++++++******111...***((()))***++++++++++++***)))***+++,,,---------,,,,,,,,,+++,,,,,,((()))+++---------+++***,,,,,,,,,,,,,,,---......,,,,,,---------............,,,******+++,,,+++***************++++++,,,---(((''''''(((+++,,,,,,++++++***)))***++++++***))),,,++++++******++++++,,,---,,,***+++,,,,,,+++)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...000333999>>>AAALLLPPPUUUZZZ\\\\\\YYYXXXXXXXXXVVVRRRNNNJJJGGGEEEOOOOOOSSS]]]fffeee[[[QQQLLLUUU___```ZZZUUUWWW[[[kkkwww}}}pppkkkhhhbbb^^^fffuuu~~~}}}~~~wwwyyyyyytttqqqrrrwww~~~|||vvvqqqkkkfffcccccc___^^^iiiwww|||uuukkk\\\VVVNNNHHHFFFDDD@@@===>>>???@@@AAACCCFFFIIIKKKJJJFFFBBB???>>>===<<<<<<999999::::::999999::::::;;;;;;;;;;;;:::999888777666666555444444444555555333333222222111000000000333333222111000///......,,,------------------...------------,,,,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***))))))''''''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))(((&&&%%%((()))******)))((()))***((((((((((((((())))))))))))***++++++++++++***///+++(((&&&'''((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))+++,,,------,,,+++************+++,,,------,,,---------...............,,,***)))***++++++*********)))******+++,,,---,,,+++******++++++***)))+++***)))***++++++***))),,,++++++******++++++,,,---,,,***+++,,,,,,+++))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---///333888>>>DDDGGGQQQSSSWWWZZZ[[[[[[YYYXXXXXXVVVRRRMMMHHHGGGHHHJJJXXX\\\ccckkknnniii___WWWTTT```jjjhhh^^^XXX\\\dddyyynnneee^^^```aaahhhwww}}}{{{zzz{{{}}}~~~wwwuuuyyy~~~zzzxxx{{{|||vvvtttssspppnnnsss{{{xxxsssllleeebbbfff___ZZZ```mmmuuusssmmmhhheee```]]]XXXPPPGGG???@@@AAAAAACCCEEEHHHKKKMMMKKKHHHCCC???>>>>>>>>>===:::;;;<<<;;;999999999;;;;;;<<<======<<<;;;999888777666666555555555666666555555333222222111222222444333222111000/////////+++---......------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))(((((('''&&&(((******)))((()))***((((((((((((((()))***))))))***+++++++++++++++***)))((()))******)))(((((()))+++,,,,,,,,,******+++++++++++++++******))))))******+++,,,,,,------+++*********+++,,,...///------------............///---***)))+++,,,,,,,,,))))))))))))***+++,,,---222000---,,,+++)))'''%%%+++***)))***++++++***))),,,++++++******++++++,,,---,,,***+++,,,,,,+++))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---///444999@@@GGGLLLOOOUUUVVVXXXYYYZZZZZZZZZYYYTTTRRRMMMGGGDDDGGGNNNTTTaaahhhqqqsssoooiiicccaaabbbkkkrrrooogggdddjjjrrrppphhhggg[[[___hhhwww}}}|||qqqiiihhhkkkooosssyyyvvviiibbbaaaaaa^^^[[[[[[aaaggglllooowwwyyy{{{{{{tttfffSSSEEEBBBBBBBBBDDDGGGJJJLLLMMMNNNJJJEEEAAA@@@@@@@@@@@@:::<<<===<<<999888999;;;;;;<<<===>>>>>>===;;;:::777777666666666777777888777666555333222333333333555444222000/////////000---...000///,,,+++---///............------------------------------------,,,+++***))))))***+++,,,***)))((()))+++++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***&&&(((***+++***)))******((((((((((((((()))***((()))***+++++++++++++++((()))+++...///...+++'''&&&'''***,,,,,,+++)))'''***++++++++++++***))))))************+++,,,---...------,,,,,,---...000111---------.........//////111...+++***+++---------))))))))))))***+++,,,------,,,++++++------,,,++++++***)))***+++++++++))),,,++++++++++++++++++,,,---,,,***+++,,,,,,+++))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......111444999@@@HHHOOOTTTWWWWWWXXXXXXYYYZZZZZZZZZZZZQQQNNNIIICCCBBBHHHSSS\\\gggooowwwvvvnnngggfffiiikkkqqquuutttpppqqqyyymmmeeeggglllggglllvvvtttiiihhhggghhhmmmyyy~~~llldddfff]]]___```^^^]]]bbbnnnwwwxxx^^^LLLDDDCCCBBBDDDGGGJJJLLLMMMPPPLLLFFFCCCBBBBBBBBBBBB;;;===>>><<<999888999;;;:::;;;===??????>>><<<;;;888777777777777777888888888777555444333333444444555444222000//////000000...000111000,,,***+++---//////.........---------------------------------,,,+++)))(((((()))+++,,,+++))))))***+++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''')))+++,,,+++******+++((((((((((((((()))***))))))))))))))))))))))))))))))************))))))***)))((()))+++,,,,,,+++***))))))***,,,,,,+++)))---,,,++++++,,,,,,***)))***+++,,,---............222111000//////000111222000...,,,***))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,+++***************************&&&&&&'''))))))*********...---+++))))))***+++,,,((((((((()))***+++------...---,,,++++++++++++,,,'''***---......------...666:::BBBHHHMMMRRRUUUXXXUUU[[[^^^[[[[[[\\\YYYSSSOOOHHHDDDGGGLLLSSS```mmmvvvtttooojjjfffeeegggjjjuuusssuuuxxxxxxzzzyyykkkeeedddiiirrrvvv}}}~~~uuukkkiiiiiikkkpppvvvmmmcccdddiiikkkeee^^^```kkkwwwlllXXXMMMEEEBBBHHHMMMLLLLLLNNNOOOMMMJJJFFFCCCBBBAAA@@@AAA???<<<;;;;;;<<<;;;:::::::::;;;===??????>>><<<;;;:::999:::;;;;;;999777>>>;;;777666777777555222555555555444222000///.........---,,,,,,,,,,,,---.........////////////000------,,,,,,,,,---......---------,,,,,,,,,++++++************************(((((())))))))))))((((((+++***(((&&&''')))+++---$$$%%%'''(((***+++++++++))))))))))))***************************++++++************************))))))************))))))+++***))))))+++,,,+++******))))))***,,,,,,+++)))---,,,***++++++,,,***)))+++,,,---....../////////000000///......///000000000///---,,,************************))))))))))))***++++++,,,,,,++++++***************************)))***+++,,,,,,---------...---+++***)))***+++,,,...---,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++)))+++---.........000111999???GGGNNNQQQSSSTTTUUUSSSXXX[[[YYYXXXYYYVVVPPPKKKBBB===CCCNNNZZZfffqqqrrrooojjjdddaaaccciiimmmpppppptttzzz}}}rrrgggcccgggssswwwtttqqqmmmmmmoooxxxssstttsssooohhhcccgggqqqyyyyyygggWWWMMMFFFHHHLLLKKKKKKLLLMMMKKKHHHEEECCCAAAAAA@@@BBB@@@===<<<=========<<<<<<<<<===>>>AAAAAA@@@>>>>>>===<<<===>>>>>><<<:::>>>;;;888888888888666444555555555444222000///...///...------,,,,,,------....../////////000000000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************(((((())))))))))))((((((***)))((('''''')))***,,,&&&'''(((***++++++++++++)))))))))))))))))))))(((***))))))))))))***+++************************))))))************)))))),,,***)))***++++++***)))***))))))***,,,,,,+++))),,,+++******+++,,,***))),,,---...///000000000000///......------......///000///...,,,++++++++++++++++++*********)))))))))******+++,,,,,,+++*********************************+++,,,------------------,,,+++*********+++,,,......---,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,---.........000444777@@@FFFNNNTTTVVVVVVUUUTTTSSSWWWYYYXXXWWWVVVRRRMMMFFF???===GGGVVVdddnnntttnnniiibbb\\\[[[aaakkkrrrppprrrwww~~~yyytttnnniiiiiirrr}}}tttzzzuuunnnlllhhhqqq||||||sssllljjjoooxxx~~~ttthhhZZZNNNJJJKKKKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAACCCAAA?????????@@@???>>>???>>>>>>@@@BBBCCCBBB@@@AAA@@@???@@@AAA@@@???===<<<;;;999999999999888666555555555444222111/////////.........------------...////////////000000000...---,,,+++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))***+++++++++++++++)))))))))(((((('''''''''))))))((((((((()))***************************))))))************))))))---+++******++++++)))(((***))))))***,,,,,,+++))),,,***)))***++++++***)))---...///000000111111111........................---------,,,++++++++++++,,,++++++******))))))(((******++++++++++++******************************((())))))***++++++******,,,,,,+++******++++++,,,)))))))))***+++,,,---...***+++---......---+++***.........---///222888===HHHMMMSSSXXXYYYYYYXXXXXXXXXYYYZZZYYYVVVSSSNNNKKKCCCDDDJJJUUUaaajjjnnnpppiiiccc[[[UUUVVV___mmmvvvyyyzzz~~~~~~wwwpppmmmnnnjjjqqqxxxzzz|||{{{zzzwwwssslllpppvvv~~~{{{uuurrruuu|||}}}vvvhhhWWWNNNLLLLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDBBBAAAAAABBBCCCBBBAAA@@@??????@@@BBBCCCBBBAAAAAA@@@???@@@AAA@@@???===:::999999999:::999888888555555555444333111000///////////////......------------........./////////...---,,,+++***)))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))%%%&&&((()))))))))((('''*********++++++***))))))))))))((((((''''''&&&&&&((((((((((((((())))))************************))))))************))))))---+++******++++++)))(((***))))))***,,,,,,+++)))+++***))))))+++++++++)))---...///000111111111111////////////////////////***++++++++++++*********,,,+++++++++******))))))************************************************'''((())))))))))))))))))+++++++++++++++++++++,,,)))))))))***+++,,,......***+++---......---+++***............111777>>>DDDQQQSSSWWWYYYZZZZZZ\\\^^^ZZZYYYWWWVVVRRRNNNJJJIIICCCMMMZZZbbbffffffdddccc```[[[TTTPPPTTT___nnnxxxppplllnnnnnnmmmmmmttt|||~~~wwwtttrrruuu}}}}}}zzz|||yyynnn^^^QQQJJJIIIGGGEEEHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCEEEEEEDDDCCC???>>>===>>>AAABBBBBBAAA???>>>===>>>???>>>===;;;888999:::::::::999888888555555555444333222111000//////000000000///...---,,,,,,---------............---,,,+++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))%%%&&&((()))))))))(((''')))))))))***))))))(((''')))((((((((('''''''''&&&((((((((((((((())))))++++++++++++++++++++++++))))))************)))))),,,***)))***++++++***)))***))))))***,,,,,,+++)))***)))((()))+++++++++)))---...///000111111111111...//////000000//////...((()))***************)))+++++++++++++++++++++++++++***))))))))))))***+++************************)))******+++++++++*********++++++++++++,,,,,,,,,///......---------------***+++,,,---------,,,+++...///000111666===FFFLLLWWWXXXZZZZZZZZZ[[[]]]___WWWSSSPPPPPPMMMHHHGGGIIIIIIVVVccceeeaaa]]]YYYVVVVVVTTTRRRRRRXXXeeettt~~~sssdddjjjxxx~~~{{{tttnnnnnnqqqxxx}}}zzzzzz~~~~~~}}}~~~tttpppdddUUUJJJGGGEEEBBBIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGFFFDDD???>>>======???AAAAAAAAA>>>===<<<<<<======<<<:::888:::<<<<<<;;;999999999555555555555444333222111///000111111111000...---,,,,,,---------............---,,,+++++++++++++++,,,++++++++++++*********************************)))******++++++******)))&&&'''((()))***)))(((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))((((((((()))***++++++++++++++++++++++++))))))************))))))+++***))))))+++,,,+++******))))))***,,,,,,+++)))***(((((()))***++++++***------...///000000000000---...////////////...---((()))***+++,,,++++++***)))******++++++,,,,,,---+++***)))(((((()))***+++************************+++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,//////...------------...+++++++++,,,,,,---------///111333666<<>>======???AAABBBAAA???>>>===>>>???>>>===;;;:::===@@@???===;;;:::;;;555555555555444333222111///000111222222000///---........./////////000000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))'''((())))))******))))))((())))))*********))))))'''(((((())))))************))))))))))))***+++++++++++++++++++++++++++))))))************))))))***)))((()))+++,,,,,,+++***))))))***,,,,,,+++))))))(((((((((***++++++***,,,---...///000000000000,,,,,,---......---,,,,,,((()))+++,,,------,,,+++))))))***+++,,,------...+++***)))(((((()))***+++******************************+++++++++******))))))***+++,,,,,,,,,,,,,,,*********+++,,,---...///,,,++++++++++++,,,---...111333666:::@@@IIISSSYYY\\\^^^aaa```^^^ZZZWWWVVVRRRLLLHHHJJJKKKKKKOOOWWWgggggg```WWWTTTXXXYYYVVVQQQVVV]]]gggssswwwiiiiii}}}xxxyyyxxx||||||{{{rrrgggfffkkknnnuuutttfffVVVNNNKKKIIIGGGHHHHHHHHHGGGEEEDDDBBBCCCBBBCCCEEEHHHHHHGGGEEEAAA???===>>>@@@BBBBBBBBB@@@?????????@@@@@@>>>======@@@CCCBBB???<<<<<<<<<555555555555444333222222///000222333222111///...000000000000111111111111------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))*********+++))))))***+++++++++++++++''''''((()))***+++,,,,,,***************++++++*********++++++,,,,,,,,,((())))))))))))*********((()))***++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,///,,,)))***,,,---***(((,,,,,,,,,++++++*********+++++++++*********))))))+++++++++************)))+++)))...,,,$$$)))...(((...---,,,+++************---,,,,,,++++++*********(((((()))***+++,,,,,,---+++,,,------......------222---+++...111000///000,,,333>>>HHHOOOTTTWWWXXXYYY^^^aaa______```ZZZQQQSSSIIIGGGPPPWWWYYY___iiizzzjjjYYYRRRXXX]]]\\\XXXVVVVVV```ssswwwjjjqqq~~~xxxtttvvv|||tttuuu{{{yyyxxxzzz}}}{{{rrrjjjgggpppooommmhhh```WWWRRRRRRHHHIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBDDDEEEEEEEEEEEEGGGFFFEEECCCAAA@@@?????????>>>>>><<<;;;999777666666666666555444333111000333333333222222222111111////////////000000000000//////...---,,,++++++***000///,,,*********+++,,,,,,,,,,,,+++++++++******...+++((((((***++++++))))))***+++,,,,,,+++***)))((())))))*********))))))***)))(((((()))+++---...)))((((((((((((((()))******+++++++++,,,,,,,,,)))))))))*********++++++))))))***+++++++++******+++***)))***,,,---,,,+++*********+++++++++,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******+++++++++************))),,,))),,,,,,&&&,,,111)))+++***)))(((''''''''''''++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,---------------111,,,***---000//////000222999CCCLLLRRRVVVYYYZZZ[[[___```]]]\\\\\\XXXQQQQQQKKKNNN\\\fffhhhkkkqqqooodddYYYVVV[[[``````]]]```bbblll|||ppptttxxxttttttqqqyyy{{{zzz~~~yyytttssswww}}}yyyvvvyyyzzzuuunnnjjjiiihhhiiikkkkkkfff___ZZZSSSPPPLLLIIIGGGFFFEEEDDDFFFFFFEEEEEEDDDEEEEEEEEE@@@AAABBBCCCDDDEEEEEEEEEGGGFFFDDDCCCAAA@@@@@@???>>>===;;;:::999999999999666666666555444222111000333333333222222222222111000000000000////////////------------------,,,,,,111///---,,,++++++,,,---,,,,,,,,,+++++++++******---+++((((((***+++***))))))***++++++++++++***)))++++++,,,,,,,,,++++++******)))(((((((((***,,,---+++***)))((((((((((((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))+++***)))***,,,,,,,,,************++++++++++++,,,***+++,,,,,,+++***+++---,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,++++++++++++************)))---(((***+++)))111444+++***)))((('''&&&&&&&&&&&&***++++++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,///***)))---///...///111;;;AAAJJJQQQVVVYYY[[[\\\]]]______[[[YYYXXXTTTPPPMMMKKKUUUgggttttttqqqrrrccc^^^ZZZYYY]]]aaacccbbblllrrr{{{yyypppxxxpppqqquuu{{{sssmmmppp}}}wwwnnnmmmrrr{{{xxxwwwyyywwwssspppjjjfffeeekkkuuu{{{wwwrrrfff]]]QQQIIIEEEEEEEEEDDDIIIHHHGGGFFFFFFFFFFFFFFFAAABBBBBBCCCEEEEEEFFFFFFHHHGGGEEECCCAAA@@@@@@???<<<:::999888777888999:::555555555444444222111000333333333333222222222222111111000000//////......,,,,,,,,,---------......111///...,,,,,,,,,------,,,,,,,,,+++++++++******,,,***(((((()))***)))((()))******++++++******))),,,,,,,,,,,,+++***)))))))))(((((('''((()))+++,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++***)))(((+++***)))***+++,,,+++***************++++++++++++(((***---,,,***))),,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))---''')))++++++444777,,,,,,+++***))))))))))))))),,,,,,+++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++---***)))---//////111555CCCHHHOOOUUUXXXZZZ[[[\\\\\\^^^^^^\\\WWWSSSOOOLLLHHHLLLZZZmmmyyyvvvnnniii```___]]]\\\]]]aaaeeehhhvvv}}}{{{zzz|||xxxqqqvvv~~~}}}oooooovvvtttnnnnnnuuu}}}zzzwwwvvvwwwxxxooohhhlll~~~~~~oooZZZJJJDDDDDDFFFGGGJJJJJJHHHGGGFFFEEEEEEEEECCCCCCDDDDDDEEEFFFHHHHHHLLLJJJHHHEEEBBB@@@???>>>::::::999999888888777777555555555444444333111111444444333333333222222222222111111000///......---------------------------///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***)))))))))))))))((())))))************))))))************)))(((&&&&&&((((((''''''((()))******++++++***)))(((((((((+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++***)))(((+++***))))))++++++***)))))))))*********+++++++++(((***---,,,***))),,,///++++++++++++++++++++++++************+++++++++++++++++++++*********))))))---'''(((++++++444666,,,,,,,,,+++*********++++++------,,,,,,+++***)))))),,,,,,++++++***))))))))))))***++++++,,,,,,++++++---***+++...111222666;;;IIINNNSSSXXXZZZZZZ[[[\\\YYY[[[]]]\\\WWWOOOJJJIIIHHHPPP___qqqzzzwwwnnnhhhiiihhheeeaaa```ccckkkqqq}}}wwwwwwzzzzzzwwwwww|||~~~wwwpppssswwwyyy~~~}}}tttxxxhhhQQQFFFDDDHHHKKKKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJOOOMMMJJJFFFCCC@@@>>>===999:::;;;;;;:::777444111555555555555444444333222444444444333333333222222222111111000///......---//////...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************))))))((()))))))))))))))))))))))))))*********)))((('''&&&%%%((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------******+++++++++******)))+++***))))))***+++)))((()))))))))************+++***+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,)))***************+++++++++++++++************))),,,''')))***(((000333*********))))))))))))******------,,,,,,+++******))),,,+++++++++******))))))***++++++,,,,,,,,,,,,,,,---+++---222444777===DDDNNNQQQVVVYYYZZZZZZ[[[\\\YYYYYY[[[[[[TTTJJJGGGHHHMMMWWWgggsssxxxvvvrrrooorrrppplllgggfffkkkttt{{{||||||}}}xxxwww||||||yyy___NNNGGGIIILLLKKKJJJHHHEEECCCAAA@@@@@@DDDCCCCCCCCCDDDFFFHHHIIIMMMKKKIIIEEEBBB???======:::;;;<<<<<<:::777333111666666666666666555444444444444444444333333333333111111000000//////......000///...---,,,++++++***+++++++++++++++*********,,,,,,,,,+++++++++******)))+++,,,,,,***))))))******))))))(((((())))))***++++++++++++***)))(((((())))))))))))))))))))))))((((((((()))***+++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,))))))***+++++++++******,,,***))))))******)))'''))))))))))))************---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))***'''+++***%%%+++///'''))))))(((((((((((())))))*********++++++,,,,,,,,,+++++++++***************++++++,,,---------------...---000555888<<>>>>><<<;;;:::999888777666666777777777777777666666555555444444444444333333333000000000000////////////.........------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,+++++++++*********,,,......+++******+++***)))(((''''''((()))***)))***************)))))))))***************))))))))))))))))))***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,((()))***+++++++++++++++,,,***))))))******)))'''))))))))))))************///,,,)))***,,,---+++(((*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++************))))))(((,,,***###''',,,&&&******))))))))))))***+++'''((()))***,,,...//////************************+++,,,------......------///...222777;;;???HHHQQQSSSVVVZZZ\\\\\\\\\]]]]]]]]]YYYUUURRRJJJCCCFFFOOOYYYccclllkkkdddbbbeeejjjkkkjjjhhhhhhlllsss|||~~~vvvtttyyyyyy}}}cccOOOGGGFFFMMMLLLIIIFFFCCCAAA@@@?????????>>>===>>>AAACCCEEEAAA@@@??????>>>>>>??????>>><<<888666666777:::<<<777888888888888777777666555555444444444333333333////////////000000000000,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,+++++++++*********---//////,,,******,,,***)))(((''''''((()))***&&&'''((((((((((((((('''******+++++++++******)))++++++***************++++++++++++******))))))))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))---,,,,,,+++***)))((((((******************++++++))))))))))))))))))))))))***************)))((((((---+++(((''')))+++++++++((()))***+++,,,---------+++*********,,,,,,***(((,,,)))'''(((+++......---111//////555???JJJRRRUUUXXXYYYZZZ[[[[[[[[[[[[[[[[[[WWWRRRKKKFFFDDDDDDEEE[[[]]]___^^^[[[[[[^^^aaaooojjjeeegggttt~~~wwwzzz{{{~~~wwwrrruuu{{{}}}}}}pppkkkooowwwbbbRRRJJJFFFMMMKKKHHHDDD@@@???@@@BBB@@@@@@?????????@@@BBBCCC??????>>>============>>>;;;:::999888888888999:::999;;;===>>>===:::666444555444444333222111000000000000000000000000000000000000000000000//////......,,,++++++------,,,*********++++++++++++******++++++,,,,,,,,,---------+++***)))(((((()))***+++***)))))))))***+++,,,,,,))))))************))))))(((((()))***,,,---...++++++++++++*********)))))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************+++++++++*********)))))),,,,,,++++++***)))))))))------,,,+++***)))((((((***************************************)))((((((---+++)))(((***++++++***)))***++++++,,,,,,,,,,,,+++*********,,,,,,***)))---+++)))***---//////...111111333:::DDDMMMSSSVVVVVVWWWYYYZZZ[[[\\\]]]]]][[[WWWOOOGGGBBBCCCIIINNNUUUUUUTTTTTTTTTWWW[[[^^^hhhfffdddiiiuuu~~~zzzyyy{{{}}}~~~{{{uuuqqqttt}}}wwwpppiiijjjtttyyyooommmqqquuutttlllkkkwwwuuuggg[[[RRRNNNGGGFFFCCC@@@>>>===>>>???@@@???>>>>>>>>>???AAABBB<<<<<<;;;:::999999::::::999888888888888:::;;;<<<;;;<<<===>>>===:::777666555444444333222111000000........................//////000000//////...---...,,,++++++------,,,*********++++++++++++******,,,++++++***)))((('''&&&+++***)))(((((()))***+++*********)))******++++++))))))************))))))))))))***+++,,,------++++++++++++************))))))***++++++++++++***+++++++++***************++++++,,,,,,,,,+++******************************+++++++++***************************************......---,,,+++***))))))++++++++++++++++++++++++)))************))))))(((+++***)))***+++++++++)))***++++++,,,,,,,,,+++++++++******+++,,,,,,+++)))...---,,,---///000000///111333999AAAKKKRRRUUUWWWUUUVVVXXXYYY[[[\\\]]]]]]YYYSSSJJJCCCAAAGGGQQQXXXQQQNNNLLLLLLPPPVVV[[[^^^cccfffiiiooo{{{sssooommmhhhdddcccdddgggiiiyyytttmmmffffffnnnzzz~~~vvvnnnkkkkkkmmm~~~ssslllooo}}}}}}yyytttnnnhhh```UUUNNNCCCBBB???===<<<<<<===>>>>>>>>>=========>>>???@@@;;;:::999888777777777777666666777888:::;;;===>>><<<=========<<<:::888777555555444333222111000000..............................//////......---,,,...,,,++++++------,,,*********++++++++++++******+++******)))((('''&&&&&&******))))))))))))******+++***************))))))))))))************))))))******+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************++++++,,,,,,,,,++++++***************************************************))))))*********++++++++++++++++++,,,,,,------...++++++++++++++++++++++++))))))************)))(((******)))***,,,,,,***(((++++++,,,,,,,,,+++******+++******+++,,,---+++***------...///000000000000222777???HHHPPPUUUWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZTTTLLLDDDDDDKKKTTTZZZ\\\PPPMMMJJJMMMSSSZZZ^^^___fffmmmuuu||||||yyy}}}yyykkkmmmkkkfffgggooozzz}}}yyyuuuvvv|||zzzvvv{{{xxxrrryyyyyyqqqsssmmmlllkkklllkkkdddXXXOOOEEEBBB???=======================================<<<;;;:::888777777777777777777888999:::<<<===>>><<<<<<<<<;;;:::999888777555555444333222111111000000000000000000000000000------......------,,,+++...,,,++++++,,,---+++*********++++++++++++******************+++++++++,,,***))))))))))))))))))***++++++*********)))(((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++,,,))))))***++++++++++++******************************++++++,,,,,,,,,++++++************************************************)))))))))***++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++((())))))*********))))))******)))***,,,,,,***(((++++++,,,,,,,,,+++******+++******+++------,,,+++,,,,,,---...///000111222555;;;DDDMMMSSSVVVWWWXXXZZZZZZZZZYYYXXXWWWVVVUUUMMMFFFAAAIIIYYYbbb```YYYMMMLLLKKKOOOVVV[[[]]]]]]kkkuuuooolllsss~~~zzzpppzzz}}}{{{tttlllnnnkkkjjjlllpppsssoooeee]]]KKKGGGAAA>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666666999999::::::;;;;;;;;;;;;<<<;;;;;;:::999888777666666555555444333222111111111111111111111111111111---------------,,,,,,+++...,,,++++++,,,---+++*********++++++++++++******+++++++++,,,,,,,,,------)))))))))******)))))))))***************)))((('''))))))************)))))),,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,))))))***++++++++++++******************+++++++++******+++,,,,,,,,,++++++***************************************+++++++++))))))******+++++++++,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++((())))))************)))+++***)))***+++++++++)))***++++++,,,,,,,,,++++++*********+++---...---++++++,,,------...000333666;;;AAAIIIQQQUUUWWWYYYZZZ^^^]]]\\\ZZZWWWTTTRRRPPPKKKDDDCCCNNN```ggg___UUUJJJKKKMMMQQQWWW\\\___```qqq~~~~~~ggghhhuuussszzztttmmmnnniiiiiilllppptttuuurrroooXXXQQQGGG@@@===<<<:::999<<<<<<=========<<<;;;;;;888777777666666666666666;;;;;;;;;;;;;;;:::999999;;;<<<<<<<<<;;;999777666666666555444333222111111////////////////////////------......------,,,+++...,,,++++++------,,,*********++++++++++++******------,,,+++***)))(((((())))))************))))))((()))*********)))((('''))))))************)))))),,,+++++++++++++++++++++++++++,,,,,,,,,------))))))***++++++++++++***))))))*********+++++++++)))***+++,,,,,,,,,,,,+++************************))))))*********+++++++++***************++++++++++++++++++++++++*********************************(((((()))***************---+++)))(((***++++++***)))***++++++,,,,,,,,,,,,*********+++......---,,,,,,---...---...111777;;;CCCHHHNNNSSSVVVXXX[[[]]]^^^]]]\\\YYYVVVSSSPPPOOOLLLHHHHHHPPP[[[```[[[SSSNNNPPPTTTXXX\\\cccjjjooo|||hhhkkkxxxzzzuuu~~~}}}yyytttrrrmmmmmmmmmooorrrwwwzzz|||iii___QQQFFFBBB???===:::<<<===>>>>>>===<<<;;;:::777777777777777888888999;;;;;;<<<<<<<<<;;;999888<<<===>>>???>>>;;;999777666666555444333222222111////////////////////////...............---,,,,,,...,,,++++++------,,,*********++++++++++++******,,,,,,+++***)))(((''''''((()))***++++++***)))(((&&&''')))***+++***((('''))))))************))))))++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++++++++***))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++************************'''((()))***+++,,,------))))))))))))))))))))))))(((((()))***************---+++(((''')))+++++++++((()))***+++,,,---------*********,,,...///...,,,---............222:::???HHHLLLRRRUUUWWWYYY]]]```^^^]]][[[YYYVVVSSSPPPOOOOOOMMMLLLOOOTTTWWWVVVTTTVVVYYY\\\___dddlllwww~~~jjjnnnyyyzzz}}}wwwzzz|||wwwwwwvvvtttssstttyyywwwkkkZZZMMMGGGDDDAAA>>>======>>>>>>>>>===;;;:::999999999999:::;;;<<<===::::::;;;<<<<<<;;;:::999===>>>AAABBBAAA>>>:::888666666555444333222222111111111111111111111111111......//////......---,,,...---+++,,,------,,,*********++++++++++++******************++++++++++++((()))***++++++***)))(((%%%''')))***+++***)))((())))))************))))))******+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++***))))))((()))))))))************************+++***)))***+++------,,,---+++))))))+++,,,***(((***++++++,,,,,,,,,+++++++++***)))(((((()))***+++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......000...,,,,,,000777???DDDQQQQQQSSSUUUYYYZZZYYYXXX\\\[[[ZZZWWWQQQMMMPPPWWWXXXWWWUUUSSSQQQSSSWWW[[[ffffffiiipppwww|||wwwnnnttt}}}xxxuuuxxxzzz{{{~~~vvvrrr~~~xxxeeeTTTIIIDDDBBBAAA@@@??????>>>===<<<<<<;;;::::::999999999999888888:::999888888888999:::;;;<<<>>>BBBGGGHHHBBB888///777999999888666444444444444333333222111111111111111000///...///...+++))),,,---,,,)))***---,,,(((******+++,,,,,,,,,,,,+++***************)))((('''))))))******+++++++++,,,)))((()))+++***'''(((,,,++++++------------++++++******))))))))))))******++++++,,,,,,++++++***,,,++++++***))))))******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++***))))))))))))***************************,,,+++)))***+++,,,,,,+++---***))))))++++++***(((***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......000///...///444<<>>CCCGGGIIIEEE===777666777888888666444444555555555444333222222222222333111////////////---+++,,,---,,,)))***---,,,(((******+++,,,,,,,,,,,,+++***************)))(((((()))))))))******+++++++++((('''(((***(((%%%&&&*********+++,,,,,,+++************))))))))))))******++++++,,,,,,++++++***,,,+++******)))*********++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************,,,,,,+++***************************************---+++******+++++++++***,,,***))))))***+++)))(((***+++++++++++++++******+++***))))))))))))***+++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---......///000111444;;;CCCJJJOOOTTTUUUWWWZZZ^^^___^^^]]]\\\VVVRRROOOOOOSSS^^^kkkuuuzzz~~~}}}wwwnnnhhheeemmmrrruuusssrrryyyyyyhhheeeeeemmmwwwoooppp~~~~~~~~~wwwsss|||zzzjjjYYYLLLEEEBBB@@@>>>===;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;::::::999::::::;;;777999===AAACCCAAA===999555777888888666666666777777666555444444333333333555222000////////////...,,,---,,,***+++...,,,(((***++++++,,,,,,,,,,,,,,,***************))))))))))))))))))))))))************((()))***((($$$%%%))))))******++++++******)))******))))))))))))******++++++,,,,,,++++++***++++++***************+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************---,,,++++++******++++++************************---,,,***)))***+++***)))+++******)))***))))))(((***++++++++++++******)))************************...---+++************+++---,,,,,,,,,,,,---.........000444:::AAAIIIOOOSSSSSSTTTWWWZZZ^^^___^^^\\\]]]VVVOOOMMMPPPYYYiiixxx~~~vvvooommmmmmtttwwwqqqllltttqqqaaaVVV___kkk~~~|||pppnnn|||}}}|||}}}xxxvvvzzzeeeSSSIIICCCAAA???===;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;555666999;;;===<<<:::999666888999:::999888999:::999888777666555444444444555222///---.../////////,,,...,,,***+++...---)))***+++,,,,,,------,,,,,,+++*********************))))))))))))))))))))))))---++++++---***&&&'''*********++++++++++++************))))))))))))******++++++,,,,,,++++++***+++***************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************---,,,++++++******++++++************************---+++))))))******)))(((************)))(((((()))++++++++++++******)))(((******++++++++++++******...---+++***)))***++++++---,,,,,,,,,,,,---......---000666>>>FFFMMMRRRUUUUUUVVVXXX\\\___```^^^[[[]]]UUUNNNNNNSSS___qqqwwwtttuuunnnvvvxxxqqqmmmuuuvvvlllddd]]]WWWUUU```vvv~~~~~~~~~rrrnnnuuu}}}{{{|||zzzzzzmmmZZZOOODDDBBB@@@>>>===<<<<<<<<<999999:::<<<===>>>???@@@============<<<<<<;;;;;;888:::;;;;;;;;;;;;::::::888:::<<<<<<<<<;;;<<<===;;;:::888777666555555555444111...------/////////---...---***+++...---)))++++++,,,------------,,,++++++***)))******+++,,,*********)))))))))))))))---+++,,,---+++''''''+++,,,,,,,,,++++++,,,,,,,,,******))))))))))))******++++++,,,,,,++++++************)))******+++,,,******++++++++++++******,,,++++++******++++++,,,************************,,,,,,+++***************************************,,,***))))))*********))))))***+++***((('''((()))++++++++++++***)))((((((******+++,,,,,,+++******...,,,+++))))))***,,,------,,,,,,,,,,,,---.........222:::CCCJJJPPPTTTUUUXXXYYY\\\___bbbaaa^^^\\\YYYQQQKKKMMMUUUaaaqqq~~~|||pppkkknnnsssttt{{{}}}wwwvvv~~~~~~qqqbbbYYYTTTRRRVVV[[[jjjuuulllgggqqq{{{yyyzzz}}}xxxxxxzzz}}}~~~}}}}}}ttt```SSSDDDDDDCCCAAA@@@>>>===<<<999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;888:::;;;:::888777888999;;;<<<>>>???>>>===>>>???;;;;;;999888666555555555222000...---...//////...---...---+++,,,///---)))++++++,,,---------------++++++***))))))+++,,,---+++++++++***************+++)))***+++)))%%%&&&***---,,,,,,++++++,,,,,,---******))))))))))))******++++++,,,,,,++++++*********))))))***++++++,,,******++++++++++++******,,,++++++******++++++,,,************************++++++***))))))))))))***************************+++)))((((((***+++******(((***+++***'''&&&((()))++++++++++++***)))((('''***++++++,,,,,,++++++***---,,,***))))))***---...---,,,,,,,,,,,,---......000555>>>GGGNNNSSSUUUUUUZZZ[[[]]]```bbb```]]]YYYQQQKKKGGGKKKSSS^^^kkkvvvwwwvvvqqqggg]]]]]]fffpppyyy}}}rrrdddWWWRRRRRRWWWbbblllzzzrrrnnnjjjgggxxxyyywww}}}yyyzzzeeeWWWEEEEEEEEEEEECCC@@@===<<<::::::;;;;;;<<<===>>>>>>??????@@@??????===<<<;;;666888::::::888777888999<<<===??????>>>===>>>???<<<;;;999777666555555444222000//////111111000...---///---+++,,,///...)))+++,,,------...---------,,,+++***))))))+++---...,,,,,,,,,,,,+++++++++******((()))+++***&&&'''+++,,,,,,+++******+++,,,,,,******))))))))))))***+++++++++,,,,,,+++++++++******))))))***+++,,,,,,******++++++++++++******,,,++++++++++++++++++,,,************************+++******)))((()))))))))***************************((('''(((***++++++***(((***+++***'''&&&'''***+++++++++******)))''''''***+++,,,------,,,+++***,,,+++)))((()))+++---///---,,,,,,,,,,,,---......333888AAAJJJQQQUUUUUUUUUXXXYYY\\\^^^```^^^YYYVVVLLLFFFDDDIIIQQQZZZfffoooggggggcccZZZTTTYYYfffsss|||}}}jjj^^^TTTTTT[[[eeetttxxxiiigggjjjnnnooo{{{~~~ppp}}}iiiXXXEEEFFFGGGGGGEEEAAA>>>;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@???>>><<<;;;999<<>>@@@<<<>>>??????===<<<===>>><<<;;;999777666555444444222111111222333333111///---///...+++,,,///...***+++,,,------......------,,,+++***))))))+++---...---------,,,,,,++++++++++++***+++---,,,)))***...,,,+++***))))))***+++,,,******))))))))))))***++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))************))))))+++***)))***+++------,,,))))))))))))))))))))))))******))))))))))))******,,,+++(((''''''(((+++,,,((((((''''''''''''((((((---,,,,,,+++***)))((((((++++++,,,,,,,,,++++++***000---,,,---,,,+++...444;;;@@@HHHOOOSSSVVVXXXYYY___\\\YYYYYY[[[ZZZUUUQQQOOOFFFAAAGGGRRRZZZZZZYYYUUUYYYXXXQQQMMMVVVggguuuttt^^^___YYYRRR^^^zzztttiiihhhjjjooo~~~zzz}}}{{{{{{~~~yyykkk\\\NNNJJJFFFEEEFFFDDD>>>888>>><<<>>>AAAAAA===:::<<<@@@@@@@@@@@@???===<<<;;;>>>????????????@@@@@@@@@@@@@@@@@@???===<<<:::999;;;:::888777777777555333666444111000000000///...---------...............------++++++++++++------000///...,,,+++***))))))...------,,,+++***))))))***)))(((((()))+++---///,,,,,,+++)))(((&&&%%%%%%+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++***************))),,,,,,,,,++++++*********)))******++++++******))),,,+++)))***+++,,,,,,+++******************************))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))))))))++++++******)))(((((((((++++++,,,,,,,,,++++++***///,,,,,,---,,,+++...444;;;@@@GGGNNNRRRUUUWWWYYYaaa___\\\[[[[[[WWWQQQLLLIIIHHHKKKQQQUUUUUUQQQMMMJJJNNNQQQPPPSSS^^^ppp~~~mmmZZZYYYXXX___ssszzzmmmeeekkkwwwyyywww{{{yyy|||zzzwwwrrrggg[[[SSSOOOJJJFFFCCC???;;;888>>><<<===@@@@@@===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;999888777888999:::999888777444222000111111000///.....................///......---,,,,,,---.........---,,,,,,++++++++++++,,,,,,++++++***))))))(((***))))))))))))+++,,,------,,,,,,+++***)))((('''*********)))))))))(((------------------------+++******,,,------+++))))))))))))))))))*********++++++***************)))***++++++,,,,,,++++++***---+++******+++++++++***+++++++++++++++++++++++++++*********))))))((((((***))))))))))))))))))***,,,+++******))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---++++++------+++///444>>>CCCJJJPPPTTTWWWZZZ\\\```___^^^\\\ZZZUUUOOOJJJGGGQQQ\\\___ZZZQQQIIIEEEEEEIIINNNTTT]]]jjjzzz~~~fff\\\YYYaaavvvwwwjjjfffuuu~~~|||zzzrrrvvv~~~yyywwwwww||||||xxxtttsssqqqjjjbbb___\\\UUULLLCCC===::::::@@@======???@@@===>>>AAA=========>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@??????<<<<<<===============<<<999888777888:::;;;:::999888555333111222222222111000000000//////////////////......------......///,,,,,,,,,++++++,,,,,,---+++++++++******)))))))))************************---,,,,,,,,,,,,+++++++++)))))))))((((((((((((------------------------******+++---...---***(((((()))))))))******++++++++++++++++++************+++,,,,,,------,,,,,,+++---,,,***)))***+++***)))++++++++++++++++++++++++++++++******))))))((('''((()))***++++++***)))((()))(((((('''(((((())))))((()))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,***+++......---111777EEEJJJPPPUUUYYY[[[^^^```\\\]]]]]]\\\XXXTTTPPPMMMPPP___kkkhhhZZZOOOKKKJJJOOOOOOUUU___jjjtttiiigggggguuuzzzoooppp}}}yyyxxxtttqqqtttzzzzzzuuurrrttttttttttttvvvvvvtttpppooommmdddWWWIII@@@>>>@@@DDD@@@>>>@@@???===>>>BBBAAAAAA@@@@@@@@@AAACCCCCCAAAAAA@@@@@@?????????>>><<<<<<=========<<<;;;;;;<<<:::999999999999777666888666333222333333333222111111111000000000000000......------------......------,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,,,,------)))))))))))))))))))))++++++++++++++++++++++++******+++---...---***((()))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---+++))))))******)))(((*********************************+++***)))((('''((()))***++++++***)))(((''''''''''''(((***+++,,,)))******++++++,,,,,,---***+++,,,------------------***+++...///000666===KKKOOOTTTXXX[[[]]]___aaa[[[]]]]]]ZZZVVVRRRRRRSSS```nnntttgggTTTMMMQQQWWWZZZXXX]]]iiisssyyyxxxttt{{{xxxttt}}}|||wwwtttrrr{{{wwwpppmmmoootttzzzrrrmmmjjjkkknnnssswwwyyyzzz{{{}}}{{{rrrcccQQQFFFCCCDDDIIIDDDAAABBB@@@>>>???BBBGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@??????>>>======>>>>>>======;;;:::999888:::999777777888888777555888666333222333444444333222222111111000000000000,,,,,,,,,------,,,,,,,,,//////---,,,+++*********,,,---------------------+++++++++++++++***)))((())))))******+++,,,,,,,,,*********************+++++++++++++++++++++++++++******,,,------+++)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,***))))))*********)))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((()))))))))***+++,,,---...+++++++++,,,,,,---------***+++,,,------......---...++++++///111555===EEEOOORRRVVVXXXYYY[[[]]]^^^]]]^^^^^^ZZZTTTTTTXXX^^^rrrzzzwwwaaaNNNNNNXXXaaa```^^^dddqqqyyy|||vvvyyy{{{uuuoookkkjjjkkkrrrzzztttiiifffjjjuuunnngggfffhhhnnnsssuuuyyy~~~|||mmm\\\NNNHHHGGGKKKGGGDDDDDDCCC@@@AAADDDJJJJJJJJJHHHGGGEEECCCAAAAAA@@@@@@>>>===<<<;;;;;;>>>>>>===<<<;;;999777666666555555666888:::999999777555333222333444444333222222111111000000//////+++,,,,,,------,,,,,,+++000///...,,,+++***))))))---------....../////////,,,++++++*********))))))(((((())))))***++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++)))((((((***+++******************************&&&''')))+++++++++***)))))))))************)))))),,,,,,+++******++++++,,,++++++++++++++++++,,,,,,***+++,,,---............000---,,,///333999CCCMMMSSSUUUXXXYYYZZZZZZ[[[]]]ZZZ\\\\\\YYYVVVZZZfffqqq{{{aaaOOORRR^^^fffhhhfffmmmyyy~~~~~~|||{{{xxxxxxmmmkkkgggbbb^^^___eeeiiirrrzzzzzzooonnnsss~~~zzzsssnnnkkkmmmoooqqqyyyxxxhhhYYYOOOKKKJJJFFFEEEGGGGGGDDDEEEIIIJJJJJJKKKKKKIIIFFFBBB@@@@@@@@@???===<<<:::999999<<<<<<<<<;;;;;;999888888666555555777999;;;;;;:::666444222111333444444333222111111000//////......,,,,,,---......---,,,,,,///...---,,,++++++***+++,,,,,,------...//////000,,,+++***)))))))))***+++(((((())))))******++++++))))))))))))*********---------------------------+++******+++,,,,,,+++++++++******))))))(((((())))))******++++++++++++***++++++,,,,,,++++++******((('''(((***++++++***++++++++++++++++++++++++%%%&&&)))+++,,,,,,+++******))))))))))))))))))***---,,,+++)))((('''''''''***************************+++,,,---............111...,,,///444;;;GGGRRRWWWYYY[[[\\\\\\[[[]]]^^^UUUXXXYYYXXXXXXbbbttteeeTTTXXXccchhhpppnnnuuu{{{~~~zzznnngggfffggg___]]]XXXTTTTTTZZZeeennnxxx~~~xxx{{{{{{zzzrrrpppoooqqqzzzqqqbbbVVVPPPHHHEEEEEEIIIIIIHHHIIILLLGGGIIIKKKKKKJJJFFFBBB@@@@@@???>>>===;;;999888888:::::::::;;;;;;::::::999;;;999888999::::::999888666444111111222333333333111111111000///......---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---...//////,,,+++)))(((((()))+++---))))))*********+++++++++'''((((((((())))))***...---,,,,,,++++++++++++***))))))(((((())))))***++++++++++++++++++,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++*********))))))((((((+++*********)))))))))(((+++++++++*********************+++******)))(((''',,,***))))))******)))''''''+++,,,)))***//////,,,******+++++++++,,,,,,,,,...///000444;;;EEEOOOUUUXXXYYYZZZ[[[\\\]]]]]]]]]ZZZUUURRRTTTWWWaaavvvxxxeeeiiidddaaarrrqqqzzzuuutttrrrgggbbb^^^YYYTTTNNNOOORRRTTTTTTWWWcccqqq~~~vvvooollloooyyyuuuqqqkkkhhhuuu~~~mmm[[[OOOIIIFFFEEEIIIIIIHHHHHHKKKOOOLLLHHHFFFEEEEEECCCBBBBBB@@@>>>;;;:::999888999>>>===:::888888888999:::::::::999999888777666666555444444333333222111111111111111000000///...---------......------,,,+++------------,,,+++******,,,+++***)))***+++,,,---222///+++***+++,,,+++))))))'''(((,,,---******---)))))))))))))))))))))...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))),,,***))))))******)))'''))),,,,,,))))))------***,,,,,,,,,---------------000000222777@@@IIIQQQUUUXXXYYY[[[\\\]]]]]]]]]]]]TTTNNNLLLOOOWWWeeezzz|||ooosssllleeeooottt}}}yyyrrryyywwwqqqyyy}}}vvvpppnnnmmmllllllmmmppprrrtttzzz}}}vvvhhh```]]][[[VVVRRRLLLJJJKKKNNNRRRYYYhhhwwwqqqeee___]]]ggguuu}}}wwwppplllwwwnnn\\\OOOJJJHHHIIIHHHEEEEEEHHHNNNLLLKKKJJJIIIGGGDDDAAABBB@@@>>>===;;;;;;;;;;;;===<<<:::999888999:::;;;:::::::::999888888777777555555444444333222222222111111111000000///...------------...------,,,+++---------------,,,+++***+++*********++++++,,,,,,111...+++***++++++***(((,,,)))))),,,+++'''&&&((()))))))))))))))))))))------,,,+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''''')))******++++++++++++***))))))***+++)))(((+++------***)))++++++(((,,,,,,,,,,,,,,,,,,,,,,,,111111444<<>>>>>>>><<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;;;;;;;::::::999999888888888666555555444444333222222111111111000000///...------------------,,,++++++,,,------------,,,,,,+++)))***++++++,,,,,,++++++///,,,***)))******)))(((,,,))))))+++***&&&$$$&&&)))))))))))))))))))))---,,,,,,++++++,,,,,,,,,++++++************++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))'''(((((((((((()))))))))''''''(((((()))***++++++(((((()))***************+++***))))))++++++***)))***++++++******++++++***+++************)))))))))111222666@@@LLLTTTVVVUUUZZZ[[[]]]___^^^\\\ZZZXXXTTTPPPPPPZZZlll}}}wwwwww}}}zzzssssssvvv}}}xxxnnneeegggwww}}}xxxpppeee]]]bbbyyy|||vvvqqqnnnkkkhhhfffcccbbbaaa```___]]]YYYWWWSSSSSSTTTVVVZZZ___dddgggkkknnnssswwwzzz|||ppp^^^XXXPPPMMMMMMNNNMMMKKKLLLHHHHHHQQQ]]]lll|||lllaaa^^^___uuu|||sssnnnttt~~~sss^^^TTTKKKHHHFFFCCCCCCEEEGGGFFFFFFFFFEEECCC???<<<:::999999999999999999:::;;;;;;:::::::::;;;<<<<<<;;;:::::::::999999888888666666555444444333333222111111111000000///...---,,,------------,,,++++++,,,,,,---------------,,,((()))+++,,,,,,,,,+++***,,,+++***)))))))))(((''')))'''(((++++++((('''***))))))))))))))))))))),,,,,,,,,++++++,,,,,,---......------------......------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******((((((((()))))))))))))))(((((()))******+++,,,,,,***************)))((((((+++***)))***+++,,,+++***)))((()))***+++++++++,,,************************111444:::DDDNNNUUUWWWVVV[[[\\\___```^^^[[[VVVTTTIIIIIIMMM\\\ppp~~~rrrlllooosssvvvyyyyyyzzzwww\\\XXXWWW```rrrzzzlllfffhhhuuuuuuqqqllliiigggfffeeeddd```aaabbbbbbaaa___^^^^^^[[[\\\]]]___bbbfffjjjlllnnnqqquuuxxx{{{~~~}}}pppcccTTTOOOJJJHHHHHHIIIHHHGGGKKKJJJNNNYYYgggtttxxxkkkgggfffwwwssswww~~~uuuaaaVVVKKKGGGGGGEEEEEEGGGHHHEEECCCAAAAAA@@@???===999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999999999888666555555444333333222222111111111000000///...---,,,,,,------,,,,,,+++***+++,,,------............((()))***+++,,,+++***)))************)))(((((((((***((())),,,,,,))))))+++))))))))))))))))))))),,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************)))))))))((())))))******++++++,,,,,,+++++++++******)))''''''+++***)))***,,,,,,,,,***(((&&&'''***,,,***+++...,,,,,,---------.........222777@@@IIIPPPUUUWWWXXX\\\^^^``````]]]XXXRRRNNN@@@DDDLLL[[[ppp~~~pppcccccciiiiiipppzzzzzzzzzrrrbbbSSSQQQSSS\\\nnnvvvuuu}}}yyyvvvqqqnnnkkkjjjjjjkkklllkkkjjjmmmooonnnjjjgggggghhhiiijjjlllnnnppprrrssstttwwwyyy{{{|||}}}~~~zzzyyy{{{zzzzzzyyyvvvtttpppdddXXXMMMJJJGGGEEEFFFFFFFFFEEEIIIKKKTTTaaammmyyypppjjjhhh}}}uuuqqqssswwwxxxbbbVVVKKKHHHHHHGGGGGGIIIHHHFFFBBBAAAAAAAAA@@@???<<<===>>>>>>??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888555444444333333222111111111111111000000///...---,,,,,,,,,,,,,,,+++*********+++,,,....../////////((()))******++++++******)))***++++++)))(((((()))---******---,,,((('''***))))))))))))))))))))),,,+++++++++,,,,,,---...)))))))))(((((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))))))))************------,,,+++***)))(((((()))))))))***************))))))*********))))))(((+++***)))***,,,---,,,+++***''''''+++,,,((()))---,,,,,,---...///000000111444<<>><<<>>>???@@@AAAAAAAAA@@@???=========<<<<<<;;;::::::777777777777777777777777444333333222222111000000111111111000000///...---+++,,,,,,,,,,,,+++*********+++,,,...///000000000)))))))))))))))***++++++(((***---,,,***((((((******((())),,,,,,((((((***)))))))))))))))))))))++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++(((((())))))*********+++///...---,,,+++)))(((((())))))))))))(((((((((((('''((()))******++++++***+++***)))***,,,---,,,+++,,,((((((,,,+++''''''+++)))***+++,,,...///000000666@@@KKKQQQRRRTTTZZZ___^^^___aaa```[[[SSSKKKFFF@@@DDDFFFLLLXXXeeeggg```[[[TTTcccooofffiiitttoooqqq]]]TTTWWWcccxxx}}}||||||~~~vvvkkkgggkkkqqqxxx{{{zzztttpppooommmjjjfffjjjjjjfff```[[[SSSKKKCCCCCCCCCCCCDDDFFFGGGGGGMMMSSS___lllvvv|||wwwwww~~~{{{zzzqqqlllkkkkkkpppzzzfffYYYMMMJJJKKKIIIGGGGGG@@@@@@@@@AAAAAA???;;;888>>>???@@@AAAAAA@@@???>>>============<<<;;;:::999666666666666666777777777333333222222111000000///111111111111000///...---+++,,,,,,,,,,,,+++*********+++,,,...///000000000***)))((((((((()))+++,,,(((+++------***((()))***%%%###%%%***+++***+++...)))))))))))))))))))))222000.........---,,,***,,,---...---+++***+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))***++++++++++++***+++++++++************))),,,,,,++++++---///222444===CCCLLLSSSWWWYYYZZZ[[[^^^\\\\\\___\\\SSSJJJGGGDDDIIIMMMNNNQQQUUUUUUSSSWWW___hhhllllllpppyyykkk\\\ZZZ^^^mmmzzzmmmdddaaadddiiimmmtttrrroookkkfffbbb___]]]]]]```bbb```ZZZQQQJJJFFFBBBBBBAAACCCEEEGGGHHHHHHOOOYYYgggsss}}}~~~}}}}}}wwwyyy}}}zzzssslllssstttdddVVVIIIFFFHHHGGGCCCAAA???@@@AAABBBBBBAAA@@@???CCCBBBBBBCCCDDDCCC@@@>>>???>>><<<;;;:::::::::;;;:::999888888999999888666666555444222111000000000222222000///..................---------,,,,,,,,,,,,+++******,,,---,,,***(((,,,,,,***)))***((($$$******+++,,,,,,,,,++++++************************++++++******++++++,,,///...------...///---,,,,,,---...---+++***+++,,,------,,,,,,+++******)))***************************++++++++++++***))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''+++,,,------......------))))))******+++++++++,,,,,,,,,,,,,,,---000444666AAAGGGOOOVVVYYY[[[[[[\\\\\\[[[[[[]]]YYYPPPIIIHHHRRRWWWWWWQQQLLLMMMOOOPPPVVV```kkknnnmmmoooyyy{{{hhhZZZ\\\bbbsssssskkk```YYYXXX\\\bbbeeekkkiiifffbbb]]]YYYVVVTTTUUUWWWYYYWWWQQQJJJDDDBBBAAAAAAAAABBBEEEHHHIIIJJJSSS^^^lllxxxtttqqqvvv}}}sssuuu|||}}}tttdddVVVJJJHHHHHHEEEAAA>>>@@@@@@AAA@@@@@@???>>>>>>@@@??????AAABBBBBB@@@>>>>>>>>>??????>>><<<;;;:::888777666666777777666555555444333222111111111111222111000//////.........//////.........---------,,,+++***+++,,,---,,,******------***)))+++***&&&+++++++++,,,,,,+++******++++++++++++++++++++++++******))))))******+++...,,,,,,---///000///...,,,---...---+++***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))***+++++++++++++++'''((()))***+++,,,------+++,,,------...111666999GGGLLLSSSYYY[[[\\\\\\]]][[[ZZZ[[[ZZZSSSKKKIIILLL```ccc```UUUKKKJJJNNNQQQWWWbbbmmmooolllnnnxxxwwwfff[[[___hhh{{{~~~uuuooo```ZZZRRRMMMNNNSSSYYY]]]aaa___\\\WWWSSSOOOMMMKKKMMMNNNOOOLLLHHHCCC@@@???@@@@@@@@@BBBEEEIIILLLNNNZZZdddsssuuunnnqqqyyy}}}rrruuuvvvtttsssuuuzzzzzzxxxhhh[[[OOOKKKIIIEEE@@@===AAA@@@???>>>>>>>>>>>>>>>???>>>???AAACCCDDDBBB@@@>>>???@@@AAAAAA???<<<;;;999777666666777777666555444444333222222222222222111111000000//////......000000/////////.........---+++***+++,,,---,,,***,,,...---***))),,,,,,))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))(((((())))))***...---,,,---/////////...,,,---...---+++***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************(((((())))))))))))(((((('''((())))))******))))))((())))))***++++++,,,,,,***,,,------...222888===LLLPPPVVVZZZ\\\\\\\\\\\\\\\[[[ZZZWWWPPPJJJMMMSSSiiihhhbbbXXXRRRTTTWWWWWW]]]fffnnnnnnjjjmmm|||vvviiibbbcccppp}}}vvvooohhhaaa\\\TTTPPPJJJHHHJJJOOOTTTVVVZZZXXXTTTPPPLLLIIIHHHGGGIIIJJJIIIGGGCCC@@@???@@@>>>???@@@BBBEEEJJJOOOSSS___iiiyyy~~~uuuuuuvvvmmmqqqooommmnnnttt{{{rrrdddUUUNNNJJJEEE@@@??????>>>=========>>>@@@AAABBBAAABBBDDDEEEFFFDDDBBB???????????????>>>===<<<;;;:::888999::::::999777444333333222222222333333000000000000000///......////////////.........------,,,++++++,,,---,,,***...000...******---...,,,,,,,,,,,,,,,+++)))((((((++++++++++++++++++++++++)))))))))))))))***+++000...------......---,,,,,,---...---+++***+++,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++***++++++++++++***))))))************************((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))))))))((((((***++++++,,,,,,,,,,,,,,,************************))),,,.........333;;;AAAOOORRRWWW[[[\\\[[[[[[\\\^^^[[[YYYVVVQQQPPPWWWaaaqqqlllccc]]]___dddccc___iiinnnqqqnnnkkksssyyyrrrnnnppp~~~{{{ttttttwwwzzz~~~{{{nnnkkkfffbbb^^^ZZZVVVRRRNNNKKKGGGEEEHHHKKKNNNOOORRRPPPMMMIIIFFFEEEDDDDDDFFFFFFEEECCC@@@??????@@@===>>>@@@AAADDDJJJRRRXXXccclll{{{|||xxxqqqnnnlllmmmsss}}}{{{mmm\\\RRRKKKDDDAAAAAA<<<<<<<<<<<<===@@@BBBCCCDDDCCCCCCDDDEEEDDDBBB???@@@>>><<<;;;:::<<<===>>>;;;:::999999::::::999888444444333333222333333333///000000111000000///............---------,,,,,,...---,,,,,,------+++***...000...+++***...///---,,,,,,,,,+++***)))((('''+++++++++++++++++++++++++++************+++,,,000///------......---+++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))))))))))))))))))))***++++++++++++***+++++++++*********))))))***---000000111666???GGGQQQTTTXXX[[[[[[[[[[[[\\\^^^YYYVVVVVVWWW]]]iiiuuuvvvjjjeeekkkrrrpppiiiuuuvvvtttpppppp{{{{{{||||||vvvlllfffgggmmmrrr|||~~~}}}xxxtttoookkkiiihhhgggeee]]][[[XXXVVVTTTPPPLLLIIIHHHEEECCCCCCDDDFFFHHHHHHHHHGGGDDDAAA??????@@@@@@AAAAAAAAA???<<<;;;<<<======???@@@AAADDDJJJTTT[[[eeennn||||||rrrnnnoooyyyvvvfff[[[QQQHHHBBBAAA;;;<<<<<<===???AAACCCDDDBBBAAA@@@AAABBBAAA>>><<>>>>>>>>>>>===:::999999;;;>>>@@@AAAAAACCCJJJTTT]]]gggooo||||||ssspppwwwuuukkk___QQQGGGCCC===>>>???@@@AAAAAAAAAAAA???>>>>>>@@@AAA@@@>>><<<===<<<:::999999:::<<<>>>:::888777777888999777666777666555444333222222222...///000111111000///...............------------000...---,,,------+++***+++...///,,,,,,///...+++))))))************))))))))))))))))))))))))))))))***************++++++,,,++++++---///111000000,,,---...---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))************************************************((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++(((((()))***+++,,,,,,---///333777777777===HHHRRRTTTWWW[[[]]]]]]]]]^^^___XXXQQQNNNVVVeeewww{{{rrrtttvvvsssooonnnssstttqqq|||yyysssnnnjjjhhh^^^^^^]]][[[ZZZ]]]ccciiikkkllljjjcccXXXQQQPPPRRRLLLKKKLLLNNNPPPQQQPPPNNNKKKKKKKKKLLLMMMKKKGGGCCC>>>======???BBBCCCCCCBBB>>><<<:::999999;;;===???===>>>>>>===:::999999:::>>>@@@BBBAAACCCJJJUUU^^^iiippp{{{wwwttttttwwwwwwooosss{{{zzzmmm[[[MMMFFF@@@@@@AAABBBBBB@@@???>>>>>>>>>???@@@BBBCCCAAA???;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;:::888888777555444333222222111---...000111222111///...000/////////............000...------------+++******---///------///...***((())))))************)))(((((((((((((((((((((((()))))))))))))))******........................++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++***)))((((((((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++***)))((((((((())),,,+++***))))))+++---...///333777888:::AAALLLTTTQQQVVVZZZXXXXXXZZZZZZXXXVVVOOOMMMWWWhhh{{{vvvqqqllllllvvvpppkkknnnsss}}}}}}wwwnnnfffaaa^^^\\\ZZZRRRRRRRRRTTTXXX]]]bbbfffmmmcccZZZVVVPPPKKKLLLRRRMMMMMMMMMOOOQQQQQQPPPNNNOOOMMMJJJGGGEEECCC???==================>>>???@@@888666444555888;;;======<<<:::888666666888;;;<<>>===<<<;;;:::999???===:::888888999;;;===999888666555444444444555111000000000222222000...000000///...---,,,,,,,,,111000...---,,,,,,------)))******++++++,,,,,,---,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))******)))(((''''''........................++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,+++*********))))))***+++++++++************++++++++++++******))))))))))))))))))))))))******))))))))))))******)))******++++++++++++++++++***))))))))))))))))))+++*********+++---///111000333666:::>>>EEENNNUUUTTTXXXZZZYYYZZZ\\\[[[WWWUUUMMMKKKXXXllluuuqqqooovvvyyyhhhfffkkkqqq|||{{{www~~~~~~vvvpppggg```[[[XXXUUUTTTPPPPPPQQQSSSWWW\\\```cccggg___XXXTTTPPPLLLNNNSSSVVVVVVVVVVVVVVVTTTQQQNNNNNNKKKGGGCCCAAA>>>;;;999888888888999999999::::::666555444555888:::;;;;;;;;;999777666666888;;;===AAA>>>???DDDHHHMMMWWW```hhhsssttteeebbbfffqqquuu```KKKBBB@@@BBBHHHHHHCCC>>>===AAA@@@@@@BBBCCCCCCAAA???@@@???>>><<<;;;;;;;;;;;;===<<<:::999999999;;;;;;:::999777666555555555666222111000111222111000...111000000//////.........111000...---,,,,,,------,,,,,,,,,,,,,,,++++++++++++*********)))((((((((()))))))))))))))))))))))))))*********((('''(((........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))***+++*********+++---///111333333555888===DDDLLLSSSXXXXXXZZZZZZZZZ\\\^^^[[[TTTRRRJJJJJJYYYppp}}}wwwsssqqqvvvwwwjjj```bbbgggooo|||wwwwww~~~zzzyyyxxxvvvtttuuuxxx{{{{{{}}}{{{xxxpppkkkccc]]]YYYVVVTTTRRRTTTTTTUUUWWW[[[^^^aaacccbbb\\\XXXWWWVVVUUUXXX\\\aaaaaaaaaaaa___[[[UUUQQQNNNIIICCC>>>;;;999777555333444555666666666555444333333333555888999999888999777666555666999<<<>>>???===>>>CCCIIINNNXXXbbblllwwwwwwlllggggggpppoooZZZEEECCCEEEJJJKKKEEE@@@???AAAAAAAAABBBCCCCCCAAA???@@@>>>===;;;:::;;;<<<============<<<<<<<<<<<<;;;::::::999888777777777777444333111111111111///...111111111111000000000000111000///...------------......------,,,++++++***++++++******)))((('''''')))))))))))))))))))))))))))*********((('''(((........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))))))))))))))((((((((()))***++++++*********+++,,,...000111555666:::AAAJJJSSSXXXZZZZZZZZZYYYYYY\\\^^^XXXOOONNNGGGIIIZZZqqq|||yyyyyyyyywwwpppkkknnnssskkkddd___aaagggqqq~~~wwwqqqooollllllkkkjjjiiikkkooosssvvvxxx|||~~~~~~{{{yyyrrrnnngggccc```___^^^]]]aaaaaaaaabbbccceeefffgggaaa______```bbbeeeiiilllllllllmmmllljjjddd\\\VVVNNNHHHAAA;;;777666555444222333555666666555444222111111222555777888666444666555555555666999<<<>>>===;;;===CCCIIIOOOZZZdddooo{{{zzzssskkkfffooojjjMMMIIIGGGJJJJJJFFFCCCDDDCCCBBBBBBCCCDDDCCCAAA>>>@@@>>><<<::::::;;;===???>>>??????@@@???>>>===<<<;;;;;;::::::999999999999666444222111111111000...000000000111111111111111000000//////...---------.........------,,,,,,,,,...------,,,+++***))))))(((((((((((((((((((((((((((***+++***(((((()))////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++***)))(((******++++++++++++******************************((()))***++++++***)))(((''''''((())))))))))))((()))((((((((()))***++++++*********++++++,,,------333555:::BBBLLLSSSWWWXXXZZZZZZYYYXXXZZZ[[[SSSJJJGGGCCCHHH[[[pppzzz{{{yyynnnllljjjkkkmmmmmmjjjhhhlllvvv}}}rrrccc___]]]aaajjjyyy{{{zzzvvvnnnjjjjjjiiiiiihhhggggggjjjooosssyyyzzz{{{}}}~~~yyyvvvqqqnnnmmmmmmmmmlllpppooommmkkkjjjjjjkkkkkkdddeeegggjjjnnnssswwwyyyzzzzzzyyywwwrrriii___WWWMMMGGG???999666555555555111333444666555444222111///000222444777777444222444444444444666999;;;===<<<;;;===CCCIIIPPP[[[eeerrr}}}|||wwwmmmdddiii~~~|||tttWWWOOOIIIGGGFFFEEEFFFIIIEEEDDDDDDDDDEEEDDDAAA???@@@>>><<<::::::;;;===???<<<===>>>??????===<<<:::;;;;;;;;;;;;;;;:::::::::777555333111222222000///000000000000000000111111000000000//////...------,,,,,,,,,------.........------,,,,,,+++******)))(((((((((((((((((((((((((((***+++***)))((()))////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))******+++++++++******+++++++++******)))******++++++++++++******************************))))))************))))))''''''((()))))))))))))))))))))))))))))))))***+++******+++++++++++++++,,,///333;;;CCCKKKQQQTTTVVVXXXZZZYYYXXXWWWVVVOOOGGGAAA???GGGYYYkkksssrrrpppffffffgggiiilllnnnnnnmmmpppzzzyyynnniii[[[ZZZ\\\cccqqq}}}xxxzzzuuurrrqqqmmmfffdddeeeffffffffffffhhhmmmtttyyy|||zzzzzzzzzyyyxxxyyywwwsssooommmmmmnnnnnnhhhllloooqqqtttzzz|||{{{~~~yyyqqqfffZZZRRRHHHCCC<<<777555555555555000111222222222111000///000000111444666666444222444444444444666888:::;;;<<<:::===CCCIIIPPP[[[eeettt~~~~~~yyyooodddcccvvv~~~zzz~~~xxx___UUUKKKFFFDDDCCCGGGKKKHHHGGGFFFFFFGGGEEEBBB@@@@@@>>>===;;;:::;;;<<<===::::::;;;<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;:::888555333111222222222111111111000000000000000000000000000000000...------***++++++,,,---.........*********)))))))))))))))))))))))))))))))))))))))(((***+++***))))))***////////////////////////------------------------,,,,,,++++++++++++++++++***+++++++++++++++++++++))))))***+++++++++************++++++++++++************************************))))))))))))******(((((()))************)))+++***)))))))))))))))))))))***+++,,,---------...///666@@@HHHMMMQQQUUUXXXWWW[[[\\\YYYVVVSSSLLLFFFAAA???DDDSSS```eeeffffffbbbdddiiinnnrrrsssrrrqqqxxx~~~vvvlllgggeeeZZZ\\\```jjj||||||yyyvvvtttqqqmmmjjjiiiddd]]]\\\^^^```aaacccfffkkksss|||~~~zzzuuuqqqooooooqqqsssqqqvvvxxxvvvwww{{{{{{wwwyyywwwsssnnnggg\\\QQQJJJ@@@<<<777444333333333333111111111111000000//////111111111333555666444222444444444444666777999:::===;;;===CCCIIIPPPZZZdddttt}}}~~~{{{qqqffffffuuuxxxyyy{{{zzzcccXXXMMMHHHDDDCCCEEEJJJJJJIIIHHHHHHHHHGGGCCCAAA@@@???>>><<<;;;;;;;;;;;;:::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;:::888555222111222333444333333333222222111111000000000000111111000///---,,,+++++++++,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((()))++++++***)))+++000000000000000000000000---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******++++++++++++******************************+++***)))(((((()))***+++(((((()))***************++++++***)))(((((())))))((()))+++---...000000000222;;;GGGNNNQQQTTTXXX]]]WWW\\\^^^ZZZUUUQQQKKKFFFCCC@@@CCCLLLTTTXXXZZZ]]]___cccjjjqqquuuuuurrrppp~~~wwwnnngggeeeeee___aaagggsss{{{vvvrrrqqqrrrrrrrrrlllhhheeeccc^^^XXXVVVYYY[[[]]]aaafffnnnyyy|||vvvrrrppprrruuuxxxxxx}}}~~~zzzyyy{{{yyysssiiigggeeeaaa\\\TTTKKKEEE:::777333111111111111111444333222111111111111111222222111333555555444333444444444555666777888999===;;;===CCCIIIOOOZZZdddttt}}}}}}tttiiimmmyyyvvvtttzzzxxxrrr|||}}}dddZZZOOOJJJFFFCCCCCCGGGLLLKKKJJJJJJIIIHHHDDDBBB@@@???>>>===<<<;;;:::999>>>=========<<<<<<<<<<<<999:::;;;<<<<<<<<<::::::777555222111222444555444555555444333333222111111000000111111111///---,,,---,,,,,,++++++******)))*********+++,,,,,,------))))))))))))))))))))))))((()))++++++******+++////////////...............///000///---,,,,,,...******+++,,,,,,---......+++***)))***++++++***(((***)))))))))+++,,,+++***+++---...---)))((())),,,************************))))))))))))))))))))))))++++++++++++)))'''$$$###)))))))))(((((((((((((((+++******+++,,,------,,,111<<>>999666555333111111222333444444444444333333333222222...000222444444444333222555333222444888;;;:::999======???CCCEEEKKKXXXeeevvv~~~|||yyyuuuppplllmmmzzzsssjjjmmmwwwvvv{{{hhh___SSSJJJFFFFFFFFFFFFJJJJJJJJJIIIHHHEEECCCBBB;;;??????;;;:::;;;<<<:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888777555333222333444555888555333111222222222111222000.........///...------,,,+++******+++,,,---)))***+++,,,,,,,,,+++***+++******)))((()))))))))***(((&&&(((+++...---111000000000000/////////...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))+++*********,,,---,,,+++***+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))))))))*********((('''&&&))))))))))))))))))))))))*********+++---/////////999CCCOOOVVVWWWWWWZZZ]]]___ZZZWWWWWWTTTLLLEEEBBBCCCMMMSSSOOOJJJJJJNNNQQQ\\\cccmmmsssuuuuuuvvvxxx|||uuunnntttzzztttpppnnnooopppooosssuuusssnnnkkkkkklllqqqxxx}}}sssfffbbb```cccdddeeejjjqqq{{{vvvnnnggg```[[[WWWTTTMMMHHHBBB??????===999555555444222111000111222333333333333333222222222222111222333444444333111000444333222444888;;;;;;:::======@@@CCCFFFLLLYYYfffpppzzz}}}|||yyyuuuppplllooo~~~uuujjjlllxxx{{{kkkbbbUUUKKKGGGGGGIIIJJJKKKKKKJJJIIIGGGDDDAAA@@@:::======:::888::::::888999999:::;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999888666555555666777888888666444333333333222111222000.........///...---,,,,,,+++******+++,,,,,,---............---+++***************)))))))))))),,,***((((((+++,,,+++111111111111000000000000---/////////---,,,---.........---,,,,,,+++******,,,+++***+++------,,,***,,,+++***+++---...---,,,*********+++,,,,,,+++***************************))))))))))))))))))))))))&&&'''((()))******************************************+++,,,...000222333@@@HHHRRRWWWXXXYYY\\\___]]]ZZZYYYXXXSSSKKKHHHJJJSSSYYY[[[TTTNNNMMMOOOOOO[[[cccmmmrrrsssvvv}}}zzz|||xxxvvvuuu|||zzznnnddd\\\YYYZZZ]]]``````bbbfffjjjgggaaaYYYQQQJJJHHHGGG>>>;;;777666888888555333333222111000000000111222222222222222111111111000333333444444333222000///333222333555999<<<<<<<<<>>>>>>@@@DDDFFFKKKXXXeeennnxxx~~~}}}|||zzzvvvqqqmmmooozzzlllmmmxxx}}}qqqhhh[[[PPPKKKKKKMMMOOOLLLKKKJJJIIIFFFCCC@@@>>>999;;;;;;888777999888555777888999::::::;;;::::::============<<<<<<<<<<<<;;;:::999888888888999:::888666555555555555222000222000.........///...---,,,,,,++++++++++++,,,,,,/////////...---,,,******)))***+++++++++***)))(((---+++))))))***+++***111111111000000000//////---...///...---,,,---///...------,,,,,,++++++***,,,++++++,,,......---+++,,,+++***+++---------,,,,,,***)))***------***'''************************))))))))))))))))))))))))''''''((()))***+++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,---///333555AAAHHHPPPUUUWWWXXX\\\___[[[YYYXXXUUUPPPMMMQQQYYYdddddd```XXXTTTVVVXXXWWW\\\cccjjjlllmmmtttxxxrrrjjj___WWWWWWWWWXXXZZZ\\\[[[YYYXXXWWWWWWTTTMMMFFFAAABBBDDD777555333333555555444222222111000000///000111111111111111111000000000000222333333333333222111000111222444777:::<<<===>>>@@@???AAACCCEEEIIIVVVbbbppp|||~~~~~~}}}}}}{{{wwwrrrnnnllluuupppvvvxxxyyyqqqeeeYYYQQQNNNOOOOOOIIIIIIIIIGGGEEEBBB@@@>>>999;;;:::777777:::888555777888999:::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>===;;;:::999888888888888777666777777666333000222000.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,***((('''++++++***)))*********000000/////////.........,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---,,,+++***)))***+++,,,+++***---+++)))+++---,,,((($$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---------,,,+++...333777CCCHHHOOOTTTWWWZZZ]]]```___[[[VVVQQQMMMOOO\\\iiippplllcccZZZZZZ```eeeeee```ccceeedddfffsssyyy{{{}}}ssslllfff```WWWPPPPPPQQQSSSUUUWWWVVVQQQLLLIIIIIIHHHCCC===;;;<<>>???AAA@@@AAACCCCCCGGGSSS___nnn}}}~~~~~~~~~~~~|||xxxrrrmmmfffmmm|||xxxvvvttt|||}}}wwwlll___TTTMMMJJJIIIFFFFFFFFFFFFEEECCCAAA@@@;;;<<<:::888999<<<:::555777888999;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@???===;;;999777666555888777777777888666333111222000.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---)))***,,,---,,,+++)))'''))))))))))))***+++,,,////////////............,,,---///...------...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---+++***)))((()))+++,,,+++*********+++,,,,,,+++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))***************++++++,,,,,,---...//////---,,,///666;;;HHHLLLRRRWWWZZZ\\\^^^```bbb[[[SSSNNNMMMUUUgggwww{{{sssggg___cccmmmrrrqqqhhhgggdddaaaeeevvvsssnnnrrrvvvxxxrrriiibbb^^^YYYSSSNNNKKKNNNQQQSSSVVVWWWQQQIIIBBBAAA>>>:::555333444555111111222222222111000///000000000000111111111111111111111111000000000///000111111222222333444444111444888:::;;;<<<===???AAA@@@AAACCCDDDHHHTTT```kkk{{{~~~~~~}}}}}}}}}}}}{{{vvvooojjjaaa___ddduuuyyy{{{yyymmm^^^QQQHHHDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@======;;;888:::===;;;555888888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>???@@@???===;;;999777555444999777666666666666333111222000.........///...---,,,,,,------------,,,,,,+++++++++,,,---...000000***+++,,,,,,,,,+++))))))'''(((******)))***---000000000////////////...,,,---......------...000...------,,,,,,++++++***)))))))))***,,,---,,,++++++***)))***,,,---,,,+++%%%(((+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))******+++,,,,,,,,,---///000///...333<<>>??????AAADDDGGGLLLYYYfffqqq~~~}}}|||||||||zzzzzzzzzzzzxxxrrrkkkfff]]]XXXXXXdddooouuuyyy}}}~~~~~~|||~~~|||nnn\\\NNNFFFEEEGGGDDDDDDDDDDDDCCCAAA???>>>>>>===:::888;;;>>>;;;555666777888888888888777777888888999:::<<<======>>>>>>======<<<;;;999888777999777555444555555333222222000.........///...---,,,,,,---......---,,,,,,---,,,,,,,,,,,,---///000,,,,,,+++++++++*********(((***+++***))))))+++111111111111000000000000,,,---......------///000000///...---+++***)))((((((((((((***,,,---,,,+++,,,+++***+++---...---,,, %%%+++---,,,***+++---))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---(((((()))***++++++,,,,,,,,,///000000111777AAAJJJOOORRRWWWZZZ[[[ZZZXXXVVVSSSLLLHHHLLLWWWiiiyyysssooojjjiiiqqqjjjdddkkksssvvvzzzwwwnnnddd___WWWQQQMMMJJJGGGEEEHHHKKKKKKIIIJJJKKKBBB666<<<888333111222222000......000333444333222222333///000111222222222222222222222222222111111111111555444333222111111111111222666;;;<<<<<<;;;<<<>>>===>>>AAAEEEIIIPPP^^^kkk|||~~~|||{{{{{{zzzxxxxxxxxxxxxuuuooohhhbbb[[[VVVUUUZZZ]]]\\\^^^ccckkkooowww}}}~~~}}}ooo\\\MMMGGGIIIMMMEEEEEEEEEDDDBBB@@@===<<<===<<<999777:::>>>;;;444555666666666666666555444777777888999:::<<<======<<<<<<<<<===<<<;;;;;;::::::777444333333444333333222000.........///...---,,,,,,---......---,,,,,,---,,,+++*********+++,,,---,,,+++*********++++++***,,,---+++(((''')))000//////111222333111000//////...------------...............---,,,+++++++++***)))***,,,---,,,+++))))))***+++++++++*********************)))(((((())))))************))))))*********)))))))))))))))+++*********))))))(((((()))++++++((((((,,,---***,,,---------000777BBBJJJRRRUUUYYY\\\]]]\\\YYYWWWTTTMMMIIINNN[[[nnn{{{ooogggnnn~~~ssskkkllllllsss}}}|||mmmaaaZZZVVVPPPKKKHHHGGGEEEDDDHHHHHHHHHFFFCCC@@@<<<:::444333111//////000111222///......///111111000...111111111111111111222333222222222111111111111000222222222222222222222222555888<<>>>>>===>>>@@@???@@@CCCFFFMMM]]]kkk}}}~~~}}}{{{sssyyywwwtttttttttqqqkkkgggZZZUUUQQQRRRRRRPPPPPPRRRYYYgggwww}}}xxxmmm]]]SSSNNNJJJHHHHHHEEEDDDDDD@@@;;;;;;>>>=========<<<;;;:::888777666555555666777777555444666777888999;;;<<<===>>>;;;;;;::::::::::::999999888555222222444333111...111///...---......,,,+++***+++,,,...333666222***))))))***+++,,,,,,---------------,,,,,,+++++++++))))))))))))***+++,,,333222111111222222000/////////...------------...---------...------,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******))))))*********))))))((())))))************))))))***)))))))))))))))))))))************)))))))))((()))++++++((())),,,---+++---......///333;;;FFFMMMSSSUUUYYY\\\\\\[[[YYYXXXSSSMMMKKKTTTcccvvvwwwllliiiuuu}}}kkkhhhmmmsss~~~}}}sssfff\\\UUUQQQLLLHHHGGGFFFEEEDDDEEEEEEEEECCC@@@<<<999777444333111000///000111222222111000111333333111///111000000000000111222222222222222111111111000000222222222222222333333333666999===>>>===<<<;;;;;;???>>>@@@CCCGGGNNN]]]kkk|||~~~}}}}}}yyysssyyyvvvtttttttttqqqkkkggg]]]VVVPPPNNNLLLJJJLLLPPPUUUbbbqqq~~~~~~wwwyyyrrreee[[[TTTMMMHHHGGGCCCBBBBBB???;;;;;;>>>======<<<;;;:::999999888777555444555666666555444666777888999:::<<<<<<===;;;;;;::::::999999888888777555222222333333111...111///...---......,,,+++,,,---...///333777333,,,------,,,,,,+++***))))))---------,,,,,,+++++++++))))))))))))***+++,,,666444222111111111///...//////...------------...,,,,,,------...---------+++***)))***,,,---,,,+++,,,,,,+++***))))))))))))((())))))*********))))))))))))************))))))))))))))))))))))))******************))))))))))))))),,,+++((())),,,---++++++,,,---000555>>>HHHOOOSSSUUUXXX[[[\\\[[[ZZZYYYQQQKKKKKKWWWhhhxxxzzzmmmeeefffyyyzzzkkk```bbblllyyy}}}rrrlllfff]]]UUUOOOLLLHHHEEEDDDDDDCCCBBBAAAAAA@@@>>><<<888555333333222111000///000111222333222111111222222000...000/////////000000111222222222111111111000000000111111222222333333444444888:::======<<<:::999999======@@@DDDHHHOOO]]]kkkzzz{{{{{{zzzwwwxxxvvvsssssssssqqqkkkfff___VVVNNNJJJHHHHHHMMMSSSZZZeeesss~~~vvvuuu}}}~~~tttjjj^^^RRRIIIEEEAAA??????>>>;;;;;;===<<<<<<:::999888999::::::777555333333444666666555555666888999:::;;;<<<<<<;;;::::::999888777777666666444222222222222000///000///------......---+++,,,------,,,000444222---......---,,,***)))((((((------,,,,,,,,,,,,++++++))))))))))))***+++,,,666444111///000000///...//////...------------...++++++,,,---............+++***)))***,,,---,,,+++***)))(((((('''((())))))(((((()))************)))))))))************)))))))))))))))))))))******************)))))))))))))))))),,,,,,))))))------+++((()))+++///666???IIIOOOTTTVVVXXXZZZ[[[[[[YYYYYYPPPIIIJJJVVVgggssszzz~~~}}}|||{{{vvvpppgggaaahhh~~~|||fff^^^XXX]]]iiizzz{{{mmmccc^^^ZZZTTTOOOLLLIIIEEECCCBBBAAA@@@???>>>>>>===;;;888555333111222111000000000000111111111000//////000///---+++///.........///000111222111111111111000000000000111111222222333444555555777999;;;<<<;;;:::::::::<<<<<>><<<======;;;;;;===<<<;;;999888777999:::;;;777555222222333555666666333444777999;;;<<<<<<===:::999999888777666555555444333222222111111000///000...------......---,,,+++,,,***)))+++000000,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++888444000...///000000000//////...------------...++++++,,,---............+++***)))***,,,---,,,+++))))))))))))******+++,,,((())))))*********))))))))))))************))))))(((((())))))************))))))))))))))))))*********,,,,,,))))))---...+++)))))),,,111:::DDDLLLPPPUUUWWWYYY[[[[[[ZZZXXXWWWNNNHHHJJJWWWfffooosssuuusssvvvwwwuuuvvvwwwtttnnndddcccnnnppp___[[[YYY\\\fffwwwzzzpppddd[[[VVVSSSNNNKKKJJJGGGDDDAAA@@@???===;;;===<<<;;;999777444222111000000000000000000111111111000////////////,,,***............///000111222111111111000000000//////000111111333444555666666555777:::;;;;;;;;;<<<===<<<<<>>:::<<<===<<<<<<>>>===;;;999888888999;;;<<<777555222222444666777777222444666:::<<<===>>>>>>888777777666555555444444222222222111000000000000///...------...///---,,,***,,,+++(((***...///,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++<<<888333000///000111111//////...------------...,,,,,,------...---------+++***)))***,,,---,,,+++++++++,,,------------,,,***************)))(((((())))))************))))))((((((((()))******++++++))))))))))))***************---,,,)))***---...,,,,,,---000666@@@JJJPPPTTTVVVXXX[[[]]]\\\YYYVVVSSSKKKHHHKKKWWWdddkkkpppsssmmmppppppooorrrvvvuuuqqq___dddtttxxxjjjbbbbbbbbbaaafffvvvvvvpppiii^^^VVVRRRNNNJJJGGGGGGDDDAAA???>>><<<:::888<<<;;;:::888666444222222//////000000000000000000222111000000111111///---.........///000111222333111111000000000/////////000000111333444666777777555777:::;;;;;;<<<===???<<<<<<>>>BBBGGGOOO```ooo|||uuusssqqqqqqrrrooojjjfff___YYYRRRMMMGGGFFFLLLUUU]]]iii~~~yyygggnnn}}}|||cccSSSGGG@@@;;;<<<>>>======>>>===<<<;;;:::999::::::;;;666555333333555777888888444666999;;;=========<<<555555555555444444444444000111222111///...///000///...------...///...---,,,///...,,,,,,000000.........---,,,***)))((((((++++++,,,,,,,,,,,,------+++***************+++DDD???888333111111111111//////...------------...---------...------,,,,,,+++***)))***,,,---,,,++++++,,,......---+++)))'''++++++++++++***((('''&&&))))))************))))))'''(((((()))******++++++((()))))))))***************---,,,******---...,,,...///222999CCCMMMRRRUUUWWWYYY]]]___^^^YYYSSSOOOGGGDDDGGGQQQZZZ```eeejjjggghhhgggeeehhhnnnpppnnnbbbkkk}}}pppfffiiimmmmmmjjjkkkyyyzzznnnfffaaaYYYRRRNNNKKKGGGEEEAAA???===<<<;;;:::888666;;;:::999666444333222111...//////000000000000000000000///000111111///.../////////000111222333444111000000000///////////////000111333555666888888888:::;;;<<<;;;;;;===>>>===<<<===@@@EEEOOOaaaqqq}}}yyytttrrrppppppqqqooojjjfff^^^XXXPPPJJJFFFGGGRRR^^^ooozzzyyyhhhmmm{{{}}}gggXXXJJJBBB<<<===??????>>>???>>>>>>===<<<<<<;;;::::::666555444666888999999888999:::<<<>>>>>><<<:::888333333333333444444444444///111222111///...///111///---,,,---...///...---,,,///000------000000...------,,,,,,+++***))))))+++++++++,,,,,,---------++++++***************KKKEEE===666333222111111//////...------------...............---,,,+++++++++***)))***,,,---,,,+++***+++------+++'''### ,,,,,,,,,+++)))(((&&&%%%))))))************))))))'''(((((()))***+++++++++(((((())))))*********+++***------******......,,,......111999CCCLLLQQQSSSWWWZZZ^^^```^^^YYYRRRMMMCCCAAACCCIIIOOORRRWWW^^^``````]]][[[^^^eeehhhgggnnnyyy}}}nnnhhhoootttuuuqqqppp}}}tttjjj___[[[TTTOOOLLLIIIEEECCC<<<;;;999999:::999888666;;;999888555333222111111......///000000111000000...---,,,...//////...,,,/////////000111333444555000000000000///////////////000111333555777888999;;;<<<===<<<;;;;;;<<<===>>><<<<<>>@@@@@@???????????????>>>===;;;:::999666555555777999:::999888===>>>??????>>>;;;777555111222222333333444444555...000222111...---///111...---,,,---//////...---)))...///---,,,......,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++***************YYYNNNBBB;;;666111111333000000000000000000000000//////.........---------,,,,,,,,,,,,,,,---...///***,,,...---)))(((***,,,,,,,,,,,,+++++++++************))))))******+++,,,)))((('''(((***,,,+++*********************************))))))***++++++,,,(((+++222===HHHOOOQQQPPPVVVZZZ\\\[[[\\\[[[PPPDDDAAACCCEEEEEEBBBDDDMMMXXX\\\\\\WWW[[[ggghhheeelllxxxsss{{{qqqsss{{{oooeee___UUUQQQMMMIIIFFFCCC???===<<<888666888888666777;;;777666555444222111000//////////////////.........111111000///////////////111//////000111222111000///////////////000111111///000111333444666888888999:::<<<>>>>>>>>>>>>===<<<888666:::BBBQQQfffxxx{{{vvvttttttmmmllllllnnnooommmfffaaa^^^RRRLLLNNNKKKLLL```{{{{{{qqqdddiiivvv~~~fffRRRJJJCCC>>>===<<<<<<>>>CCCBBBAAA@@@>>>===;;;:::999666666777888999;;;<<<<<<@@@???======<<<;;;888666222222111333555555444222333333222111111111111111222111111000///---+++***,,,,,,,,,++++++,,,------,,,,,,+++++++++*********,,,+++******))))))*********,,,,,,+++)))((()))TTTJJJ???999444000///111////////////////////////.........------------,,,,,,,,,+++++++++,,,------+++,,,---,,,+++***++++++,,,,,,,,,+++++++++************))))))******+++,,,+++)))((()))******)))(((************************+++***************++++++***---555???JJJQQQSSSRRRWWWZZZZZZXXXXXXVVVNNNCCCBBBBBBCCCDDDEEEJJJRRRXXXZZZ]]]\\\cccooonnnjjjqqquuuxxx|||oooddd[[[VVVOOOLLLHHHEEECCCAAA>>><<<>>>:::777888666333444777666666555444222111000///000000000000000000000000111000000///////////////000///...///111222111000/////////...//////000000444333333333555888;;;===999:::<<<>>>>>>>>>>>>===???;;;:::???HHHWWWlll~~~~~~yyyuuusssrrrpppmmmkkkkkklllkkkfffbbb___UUUOOOQQQOOOPPPccc|||wwwdddeeennn{{{mmm[[[JJJCCC???>>>===<<<===AAACCCBBBAAA???>>><<<;;;;;;888888777888:::===@@@BBB@@@???===<<<<<<:::888666444333333444555666555333222111111000000000111111000000000000///...---------,,,,,,,,,,,,,,,------/////////.........------,,,+++******))))))*********+++,,,+++)))((()))OOODDD:::666333000...///////////////////////////------------,,,,,,,,,,,,,,,,,,+++*********++++++...---+++,,,,,,---+++***,,,,,,,,,+++++++++************))))))******+++,,,,,,+++))))))***)))(((&&&************************,,,++++++*********++++++,,,000888CCCMMMSSSUUUUUUZZZ\\\\\\YYYWWWTTTMMMEEEFFFEEEEEEGGGKKKPPPTTTVVVWWW^^^bbbkkkwwwvvvsss{{{zzzrrreee[[[TTTPPPIIIFFFCCCAAA@@@>>><<<:::<<<888666666555222222666666555444333222111000///000000000000111111111111111000//////....../////////...---...000111000///000//////.........//////777555444333555888<<>>>>>>>>======<<<999999???IIIXXXnnn}}}zzzwwwtttrrrppprrrooojjjiiiiiiiiifffcccaaaXXXSSSTTTRRRSSScccyyyiiidddgggtttkkkYYYKKKDDD??????>>><<<<<<>>>BBBBBBAAA@@@???>>>======;;;:::999:::<<<@@@DDDGGG@@@>>><<<;;;;;;:::777555777555444555666666555444000000000///000000111111...//////000000000//////...------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++******))))))*********+++,,,+++)))))))))NNNCCC999555444111//////........................------,,,,,,,,,+++++++++------,,,+++******++++++///---***+++---...,,,))),,,,,,,,,+++++++++************))))))******+++,,,+++***))))))******)))'''************************,,,,,,+++*********++++++---333<<>><<<;;;999777555222222444555333444888555555444333222111000//////000000000000000111111000000///............//////...---...///000///...000///..................555444333333555777:::<<<:::;;;===>>>>>>>>>===<<<<<<999:::@@@JJJZZZppp}}}|||zzzyyyxxxvvvsssqqqsssoookkkjjjkkkjjjfffcccbbb[[[VVVUUURRRQQQ]]]ooouuummmlllvvv|||jjjYYYMMMFFF@@@??????<<<;;;<<>>>>>===>>>>>>>>>???AAACCCEEEFFF@@@>>>;;;::::::999777555777666444444555666555444000000000000000000111222///000000111111000000//////...------------------,,,,,,,,,+++++++++******,,,+++******))))))******)))+++,,,+++***)))***SSSGGG;;;888777444111000////////////////////////------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,///,,,***+++---...,,,))),,,,,,,,,+++++++++************))))))******+++,,,)))(((((((((***++++++)))************************,,,,,,+++++++++++++++,,,...555???IIIQQQUUUWWWXXXZZZ]]]```aaa\\\UUURRRQQQXXXbbbiiiddd[[[TTTOOOJJJOOO[[[bbbkkkvvvzzz{{{{{{~~~ooo```VVVOOOIIIEEEEEEBBB>>><<<:::888555333333000000444555333444777444444333222111111000000.........//////000000000000//////...............///...---...///000///...000//////.........//////333444555777888999999999;;;<<<===>>>>>>>>>===<<>>FFFQQQaaavvv}}}|||{{{{{{{{{zzzvvvsssqqqooommmmmmmmmlllgggbbbccc\\\WWWTTTOOOLLLSSS___{{{www~~~tttfffQQQHHHAAA@@@???===;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDEEEFFFEEECCCBBB@@@===:::999999888777555777555333333444555555444222222111111111222222333222222222222111000///...000///......---------...000/////////............,,,+++******))))))******)))***++++++***)))***]]]OOO@@@;;;999666333222000000000000000000000000------------,,,,,,,,,,,,......------,,,,,,---------,,,***++++++,,,***))),,,,,,,,,+++++++++************))))))******+++,,,(((((('''(((***,,,+++***************************+++++++++++++++,,,------///777BBBLLLSSSVVVYYYZZZXXXZZZ]]]^^^ZZZUUUVVV\\\jjjwww}}}ssseee[[[SSSLLLQQQ]]]dddjjjsssxxxwwwsssuuuxxx{{{kkk___WWWPPPIIIDDDBBB@@@<<<999888666333111555222222444444111111444444333333222111111000000------......//////000000000///......------......///...---...000111000//////////////////000111111333555888:::;;;;;;:::999;;;<<<===>>>>>>===<<<<<<<<<;;;>>>GGGTTTeee|||~~~}}}~~~~~~yyyuuuooommmlllmmmnnnlllgggcccbbb\\\WWWSSSLLLHHHKKKRRRqqqvvvlllWWWLLLBBB@@@@@@===;;;;;;<<<<<<======>>>>>>>>>???@@@CCCFFFHHHHHHEEEAAA???@@@===:::888777777666555666444222222444555666666666555444444333333444444333333333222222000//////111000///...............///............---------,,,+++******))))))******)))***++++++***)))+++gggWWWEEE===;;;777333222111111111111111111111111.........------------,,,,,,,,,,,,+++,,,,,,------***+++,,,+++)))((()))***,,,,,,,,,+++++++++************))))))******+++,,,***)))((()))***+++***)))*********************************+++,,,---...///222:::FFFPPPUUUYYY[[[\\\ZZZYYYZZZZZZVVVUUU___kkk~~~|||ooohhh```VVVUUUcccjjjnnntttwwwyyymmmnnnssswwwwwwiii___YYYSSSKKKDDD>>>;;;888666666555333111444111222555555222222444333333222222111000000000---......///000000111111//////...------------...000///...///111222111000/////////000000222333444444555777888999::::::999;;;<<<===>>>>>>===<<<;;;777777===HHHXXXkkk~~~{{{vvvnnnkkkhhhhhhjjjjjjgggddd```\\\XXXSSSLLLGGGHHHLLL___xxx}}}wwwwww{{{~~~sssjjj\\\OOOCCC???@@@>>>======<<<<<<===>>>??????@@@@@@@@@BBBEEEGGGGGGEEEBBB@@@@@@===999777777777666555666444222222555777888888:::999888777666555555555111222222333222222111111222111000///............---,,,,,,,,,,,,+++++++++,,,+++******))))))******(((***++++++******+++nnn[[[HHH???;;;777333222111111111111111111111111//////.........---------************+++,,,------(((+++,,,+++(((&&&(((+++,,,,,,,,,+++++++++***************)))***++++++,,,,,,+++))))))******((('''************************))))))***+++,,,...///000444<<>>>>>===<<<;;;888999@@@NNN___ttt|||vvvnnnjjjeeedddfffhhhhhhfff___]]]YYYTTTNNNIIIIIIKKKMMMcccxxxyyynnnkkkpppzzz~~~uuuppp___QQQDDD???@@@>>>===>>>======>>>???@@@AAABBBBBB@@@AAACCCDDDEEEEEEDDDDDD@@@===999666666666666555666444333333666999;;;;;;===<<<:::888777666666666000000111222333444444333222222000///............000000/////////.........,,,++++++***)))*********(((***++++++******+++ppp^^^JJJ???999333///...333111//////000111000///222111///...---------...*********++++++,,,,,,,,,,,,+++******))))))))))))---..................---))))))((((((((()))+++,,,((()))***++++++***(((''')))************++++++++++++)))((((((***+++,,,,,,333>>>JJJRRRYYY^^^___]]]XXX]]]\\\VVVYYYmmm~~~~~~sssdddcccmmmwwwwwwvvv|||qqqaaaaaahhhkkkyyyyyyiiirrrxxxmmm___VVVQQQLLLDDD===:::999777444333222222222333111111222444666777666666444222111222222111000---...//////......///000222000...............,,,,,,...000222222111///......------...000444777999888777777777888:::<<<===<<<===>>>>>>>>>===;;;:::;;;:::AAARRRggg|||xxxssskkkfffaaabbbgggiiifffbbbddd___YYYSSSOOOKKKGGGDDDIIITTTcccllllllnnnyyy{{{hhheeepppxxxvvvzzzjjjXXXFFFAAAAAA@@@???AAA>>>???@@@AAABBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDD???===:::999999999888777777666555444555888;;;===<<<===>>><<<999555444333666444222222333333333222111000//////000000///.........//////......---,,,...((()))...***"""$$$---++++++************+++uuuaaaKKK===777222000111333111//////000111000///222111///...---------...++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,------......------,,,******)))))))))***++++++))))))******+++*********)))************++++++++++++***)))***,,,...000000888BBBLLLRRRWWW\\\]]][[[[[[^^^\\\ZZZccczzzyyykkkjjjuuu}}}{{{xxx|||{{{iii]]]]]]dddkkk}}}xxxlllwwwsssiii\\\SSSOOOIIIBBB;;;999888666333222111111222333222111333555777777777666444222111222222111000...///000000//////111222222000......//////...---,,,...000222222111///.../////////000222555888:::888888777888999:::<<<=========>>>>>>>>>===<<<;;;======DDDVVVlll~~~}}}}}}}}}|||xxxuuuoooiiiccccccgggiiigggccceeeaaaZZZTTTPPPKKKFFFCCCEEEKKKTTT\\\^^^dddtttqqqfffllluuuxxx|||tttaaaMMMEEEBBB???>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBAAA===999777777888999999999888666666666777999:::;;;======<<<999666555555666555333333444444444222222000//////000000///.........//////......---,,,...)))***///---%%%&&&...+++******))))))******zzzeeeLLL<<<555222222333333111//////000000000///111000///...------------------------,,,,,,,,,,,,......------,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++***)))***************+++,,,---)))************+++++++++************,,,///222333>>>FFFNNNRRRUUUZZZ[[[YYY___]]]ZZZ[[[iii|||qqqwww}}}rrrddd___[[[ZZZbbbooo{{{vvvxxxrrrvvvyyy{{{~~~|||kkkcccWWWOOOJJJEEE>>>999777666444222111000111111444333333444666888777777555333111111111222111000...///111111111111222444333111///////////////---,,,...///111111000///...000000000111333666888:::888888888888999;;;<<<===>>>>>>>>>>>>>>>===<<<<<<>>>???HHH\\\rrr}}}}}}{{{yyywwwxxxxxxwwwvvvqqqkkkeeedddgggiiigggdddfffbbb\\\VVVQQQKKKFFFBBBAAAAAADDDLLLUUUcccxxxlllkkkuuu}}}yyyzzzhhhTTTHHHDDDBBBAAABBBEEEFFFGGGIIIJJJJJJKKKKKKHHHGGGFFFDDDBBB@@@@@@???BBB>>>888555666888:::;;;999999888888777777777777:::<<<<<<;;;999777777777777666555555666666555444222000//////000111///.........//////......---,,,---***,,,111000))))))///+++******))))))******}}}gggNNN>>>777333333444222000///...000000///...//////......------------.........------,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,++++++++++++,,,------,,,+++)))(((******))))))***,,,...///))))))*********+++++++++))))))))))))***,,,000333BBBJJJPPPRRRUUUZZZ[[[ZZZ```[[[VVVZZZhhh|||wwwooo{{{vvvaaaTTTXXXZZZYYYeeewwwyyymmmfffdddhhhkkkmmmrrrwwwvvvrrrbbb[[[QQQJJJFFFAAA;;;666555444222111000000000111444444444555777888777666444222111000111222111000---///111111111111333444333111/////////000///...,,,---///000111000///...000000000222333666888999777888888999:::;;;<<<===>>>>>>>>>>>>>>>=========>>>@@@KKK```www~~~{{{}}}{{{xxxwwwvvvuuutttrrrpppkkkeeedddfffhhhgggffffffbbb]]]XXXRRRLLLFFFAAA>>>;;;===GGGWWWlllqqqjjjrrr{{{www{{{kkkWWWKKKGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHFFFCCCAAA???>>>===@@@===999777777999::::::888888999999999888777666999;;;<<<;;;999888999:::888777666777888888666555222111///000111111000............///......---,,,+++***,,,111000,,,***---******))))))))))))***kkkRRRCCC;;;555333444222000......///000///..................---------.........------,,,,,,,,,+++++++++******++++++,,,***++++++++++++++++++***+++,,,------,,,+++)))(((******))))))***,,,...///))))))*********+++++++++***++++++***)))+++000444EEELLLRRRTTTWWW\\\^^^]]]```YYYUUU[[[iiiuuu}}}xxxllliiivvv~~~~~~pppZZZNNNUUUYYYZZZhhh~~~tttggg[[[TTTUUUYYY\\\^^^ccciiiiiifffZZZTTTLLLFFFBBB===888555333222111000///000000111444444444666888888777555333222000000111222111000---///000000000000111333333111///...//////...---------...///000//////...//////000111333555666777777888999:::;;;<<<<<<<<>>>>>==================@@@MMMddd{{{|||{{{}}}|||{{{{{{yyyuuupppllllllhhhdddbbbdddffffffeeecccaaa]]]YYYTTTMMMFFFBBB===:::===HHHZZZqqqrrriiimmmsssxxx}}}ppp^^^OOOJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLIIIHHHFFFCCCAAA???>>>===<<<;;;::::::;;;:::999777666777999:::::::::888888999:::;;;;;;999999:::<<<999888888888999999777555222111000000111111000///.........///......---,,,***)))+++...///,,,*********))))))))))))))))))uuu[[[III???777444333222000....../////////...------.........------,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++***)))***************+++,,,---)))************++++++++++++------,,,+++...444999GGGNNNTTTVVVYYY^^^```___^^^WWWUUU^^^kkkssswwwyyy{{{yyywwwuuuooogggeeegggttt|||~~~|||iiiYYYQQQWWW[[[]]]lll{{{nnnbbbXXXOOOJJJJJJMMMPPPQQQVVV\\\\\\YYYSSSOOOIIICCC???;;;777555222222000000///000111222444333444666777888666444333111//////111222111000...///111000//////000222222000...............,,,------...////////////...//////000222333555555666777888999;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>BBBQQQhhh}}}||||||}}}}}}~~~~~~|||vvvnnnhhhiiifffdddccccccdddcccbbb___]]][[[YYYUUUOOOHHHCCC===;;;>>>IIIYYYllluuukkknnnsssxxx|||iiiWWWOOONNNLLLIIILLLLLLMMMLLLLLLKKKJJJIIIGGGFFFEEECCCAAA??????>>>:::::::::;;;<<<;;;999666666777999:::::::::999999:::;;;;;;:::999999;;;<<<999888888999::::::777555333111000000111222000///......//////......---,,,+++******+++---,,,***(((***))))))(((((())))))dddNNNAAA888444444111000....../////////...,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,+++*********++++++,,,---++++++,,,,,,,,,,,,++++++******)))))))))***++++++))))))******+++*********)))************+++++++++(((***,,,,,,,,,000777>>>JJJRRRXXXZZZ\\\``````^^^\\\UUUSSS\\\gggmmmqqqvvvooorrrnnnbbbZZZ\\\eeekkksssyyyzzzzzzzzzbbb[[[ZZZ```ccceeeqqq{{{sssfff[[[QQQKKKFFFDDDBBBEEEGGGGGGLLLQQQQQQNNNNNNKKKGGGBBB>>>:::777555222111000000000111222333333333333555777777444222222000//////111222111000111222333222000///000111111///---,,,---------+++---------.........//////000111222333555666666666777888:::;;;<<<===<<<<<<======;;;;;;:::;;;;;;<<>>===AAAJJJVVVhhhrrriiimmmuuuwwwuuuaaaVVVSSSPPPJJJNNNNNNMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@;;;:::999:::;;;;;;:::888999999::::::999999888888;;;<<<<<<:::999999;;;===888888888:::;;;:::777555333222000111222222111///......//////......---,,,---,,,***)))+++,,,***'''))))))(((((((((((()))kkkQQQAAA888444555111///...---//////...---+++,,,---.........---,,,*********++++++,,,,,,,,,((((((''''''((()))******+++,,,,,,------,,,,,,+++))))))((((((((()))+++,,,((()))***++++++***(((''')))************+++++++++###&&&))))))***///999@@@MMMTTT[[[\\\^^^``````]]]ZZZRRROOOWWW```eeejjjpppiiiooojjjXXXNNNXXXhhhqqqmmmqqqqqqsssooo______ccciiijjjmmmwwwkkkcccWWWMMMFFFBBBAAA@@@>>>AAABBBBBBFFFKKKKKKHHHLLLJJJFFFBBB>>>:::777666222111000000000111222333222222333555777666444111222000//////111222111000333444444333111000000111000...,,,,,,,,,---,,,+++---------.........//////111222333555666777777777777888:::<<<=========<<<===<<<;;;:::999:::;;;;;;EEEJJJ[[[sss|||}}}||||||||||||zzzvvvppplllkkkkkkiiigggddd```\\\YYYWWWWWWWWWWWWVVVQQQKKKFFF??????CCCLLLWWWiii}}}iii___fffrrruuu|||hhh\\\YYYUUUOOOOOOOOONNNMMMKKKIIIGGGFFFCCCCCCBBBAAAAAAAAABBBBBB===;;;888888999:::;;;:::<<<<<<;;;:::888777777666<<<<<<<<<:::999999;;;===888888888:::;;;:::777444333222111111222222111///......//////......---,,,///...+++)))***,,,+++'''))))))(((((((((((()))yyy\\\DDD777333555111000///......------...,,,,,,---.........------******+++++++++,,,,,,,,,***************+++------------,,,,,,,,,,,,++++++************************)))))))))******))))))))),,,+++***((((((((()))***...///...,,,+++111;;;DDDQQQSSSVVVZZZ]]]^^^^^^^^^XXXOOOIIIJJJNNNSSS[[[bbbaaaaaa]]]WWWYYYeeepppvvvwwwvvvsssuuuwwweeeccclllxxxvvvnnnyyyqqq^^^SSSIIIFFFDDD@@@<<<<<>>===:::999;;;<<<:::<<>>GGGRRRTTTXXX[[[^^^_________XXXOOOGGGGGGIIILLLRRRXXXVVVWWWUUUUUU]]]lllxxx}}}tttuuuuuu}}}xxxeeedddlllvvvtttooo}}}sssbbbQQQHHH@@@@@@@@@>>>===>>>???>>>???@@@BBBEEEIIIKKKOOORRRQQQJJJBBB>>>888333111111000000000000111111444555666666666666555444444333333333444555555666444333222222333333222111000111222111...,,,,,,---...///000/////////111222///333444444555999:::888999999999:::;;;<<<===>>>???;;;:::<<<<<<;;;>>>CCCLLL[[[ooo~~~~~~~~~}}}||||||}}}|||yyyvvvrrrppprrrooojjjeeeaaa___^^^^^^^^^[[[YYYYYYYYYVVVPPPJJJDDDBBBDDDMMMaaa|||{{{oooccc[[[^^^eeetttyyyhhh^^^YYYUUUSSSQQQNNNJJJGGGEEEEEEEEEEEEHHHFFFDDDCCCCCCBBBAAA???<<<;;;:::888777777777777:::999999888777777777777999;;;===<<<;;;999999:::;;;;;;;;;:::999888777666666444222222333333111///111000...,,,+++,,,------,,,+++++++++------+++))))))))))))))))))((((((sss\\\III<<<555111333333222111000000000000---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---......---++++++------,,,,,,,,,,,,++++++************************---,,,+++******+++,,,---++++++***)))))))))*********++++++,,,///666BBBJJJSSSVVVYYY]]]___```______[[[PPPGGGGGGKKKMMMOOORRRPPPQQQQQQVVVcccttt~~~qqqtttzzz~~~hhhjjjpppvvvrrrqqq}}}cccQQQGGG@@@;;;<<<>>>======>>>;;;<<<===@@@DDDIIIMMMPPPSSSVVVUUUMMMEEE@@@:::444111111000000000111111222444444555555666555555444444444555555555555555555444222111111222222111000000222333222///------------...000//////000222444000444666555777;;;;;;999999999:::;;;<<<======>>>@@@===<<<===<<<<<<@@@FFFSSSddd{{{~~~||||||{{{yyywwwtttrrrqqqrrroookkkgggcccaaa______\\\[[[ZZZ[[[[[[XXXQQQKKKFFFBBBCCCRRRnnnyyyoooccc[[[\\\bbbnnn~~~jjj^^^WWWTTTRRRPPPLLLGGGDDDDDDFFFIIIJJJLLLJJJGGGFFFEEECCCAAA???<<<:::888666555555666777555555555666666777777777999;;;<<<===<<<;;;;;;<<<=========<<<;;;:::888888666444222222222111///...000///---,,,++++++,,,---000...---,,,,,,+++)))&&&))))))))))))))))))(((lllXXXHHH<<<555000333333111000000000000000......---,,,+++*********+++++++++,,,,,,,,,------,,,---/////////---+++)))------,,,,,,,,,+++++++++************************---,,,+++******+++,,,---+++*********************+++++++++,,,000999DDDLLLUUUWWW[[[___aaaaaa```___^^^PPPGGGMMMXXX]]]ZZZWWWVVVVVVWWW]]]jjjxxx~~~}}}pppttt~~~sssvvvzzzyyyrrrtttpppXXXIIIFFF@@@<<<===>>><<<;;;===<<<===???BBBHHHMMMSSSVVVXXX[[[XXXPPPGGG@@@:::444111111000000111111222222444444444555555555555555444555666777777666444333333222000111222222111///222111000///...---......---...///000///000333555444777888666666999999666999999:::;;;<<<===>>>>>>???===<<<===<<<<<>><<<:::777444333444666777111222333555666777888888999:::<<<<<<<<<<<<===???>>>>>>>>>===<<<;;;999999666444222111111000...,,,///...---,,,+++,,,,,,,,,+++***)))***++++++***(((******)))))))))))))))|||ssscccRRREEE<<<666333222222111000///////////////...---,,,+++***++++++++++++,,,,,,,,,---------,,,---/////////---+++)))------,,,,,,,,,+++++++++************************,,,+++***))))))***+++,,,*********++++++++++++***...---,,,---222;;;EEELLLVVVYYY]]]```bbbaaa___^^^]]]OOOGGGUUUiiiqqqjjjbbb___```bbbgggqqq{{{|||wwwqqqvvv~~~www{{{vvvaaaOOOEEEDDD???===??????<<<;;;===>>>???AAAEEEKKKRRRXXX[[[^^^```\\\QQQFFF???888222111111111111111222333333444444444444555555666666666666777888777666444333333222000111222222111///333111---++++++,,,...000---...000000000111333555333777777555666888888555888999;;;<<<===>>>>>>>>>>>><<<;;;<<<;;;<<>>@@@>>>>>>>>>===<<<;;;999999666444222111111000...,,,......------,,,,,,------)))))))))***,,,,,,+++*********))))))))))))***kkkhhh```UUUHHH???999777222222111000////////////000///---,,,+++,,,,,,---,,,,,,,,,,,,------------,,,,,,---......---++++++------,,,,,,,,,,,,++++++***************************++++++++++++++++++***)))***++++++,,,+++++++++///---,,,...444>>>GGGNNNWWWYYY^^^aaabbbaaa^^^\\\XXXNNNLLL^^^ssszzzrrrhhhbbbfffjjjnnnuuu{{{yyytttpppwww~~~}}}fffSSSGGGAAA===:::;;;??????===>>>@@@???@@@DDDIIIPPPWWW^^^bbbgggfff```RRRFFF>>>888222111111111111111222333444555555555555555666777888888888888888777666444444444222111111222222111000333000+++***+++---...///...///111000000111333555000444666555777;;;;;;999888999;;;===>>>>>>>>>======;;;<<<===<<>>NNNnnnssskkkjjj}}}rrrbbbXXXTTTVVVXXXVVVPPPJJJHHHKKKMMMLLLIIIIIIHHHGGGFFFEEECCC???<<<;;;999777555444444555666444555777999:::::::::999999:::;;;;;;:::;;;===???=========<<<;;;:::888888666444222222222111///..............................---,,,---......,,,***+++***)))((()))***+++jjjnnnnnneeeUUUEEE;;;777333333222111000000000000000///---,,,,,,---...000,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************+++,,,------,,,+++***)))***+++,,,,,,,,,++++++---,,,+++...666AAAKKKQQQVVVYYY^^^aaabbb```]]][[[UUURRRXXXhhhvvvwwwpppjjjbbbiiiooorrruuuvvvsssnnnlllwwwqqq[[[KKKCCCAAA:::999<<<@@@AAA???@@@DDDBBBDDDHHHOOOXXXaaaiiimmmooommmdddTTTFFF>>>888333111111111111222333444555666666555555666777999:::;;;:::888777666555555555444333222222333333222111111///------///000...---000111111111000000222444111555777666888<<<===:::888:::<<<>>>??????>>>======<<<===???>>>BBBOOO\\\nnn|||zzzwwwtttssstttvvvwwwvvvuuutttsssqqqpppnnnnnnlllmmmlllkkkhhhddd```]]]ZZZ^^^cccccc]]]RRRGGG@@@>>>;;;<<>><<<::::::888777666555555555888:::;;;======<<<;;;:::999:::::::::999:::<<<>>>;;;;;;;;;:::999888777666666444222222333333111///...////////////////////////...------...---+++)))+++***)))((()))***,,,ssszzzvvvaaaJJJ;;;444555444333222111111111111000///...------...000111,,,,,,,,,---------......+++************+++---------------,,,,,,,,,++++++***************************,,,...000000...,,,***)))***+++,,,---,,,,,,++++++***)))...777CCCNNNTTTVVVYYY^^^aaabbb```]]]ZZZTTTYYYdddqqqvvvqqqkkkiiiccckkkrrrsssrrrqqqmmmhhhhhhwwwkkkVVVIIIDDDCCC===<<>>999444111111111111222333444555777666666666777888:::;;;<<<;;;999777555555555666555444222333444444333111///...///111333333...***111111222111000000222333666::::::888999;;;;;;888888:::<<<>>>??????>>>===>>>>>>???@@@AAAEEERRR```wwwyyywwwuuussssssuuuxxxzzzvvvvvvvvvuuusssqqqooonnniiijjjjjjiiifffbbb]]]ZZZ[[[___dddddd\\\PPPDDD======;;;:::@@@QQQnnnyyynnniiixxx~~~{{{qqqdddYYYQQQMMMIIIEEECCCEEEJJJKKKFFF@@@@@@@@@@@@AAABBBAAA>>>;;;::::::999888777666555555<<<===>>>??????===<<<::::::::::::999888999;;;===:::::::::999888777666555555444333333444444222111//////000000000000000///+++******+++,,,---+++***+++***)))((()))***,,,kkkTTTBBB999777444222111222333333222/////////...------,,,,,,******+++,,,------------***+++,,,---...---,,,,,,...+++,,,//////,,,+++...---+++(((&&&&&&(((+++---,,,,,,,,,++++++*********++++++************++++++,,,++++++111;;;FFFPPPUUU[[[[[[\\\___bbbaaa\\\WWWTTT```oooxxx}}}}}}vvvnnnnnnuuuzzz{{{wwwrrrmmmhhhooo{{{{{{zzz{{{}}}qqq]]]NNNFFFCCCCCCAAABBBBBBAAA@@@AAACCCEEEGGGQQQZZZ___eeepppzzz}}}yyyjjjVVVHHHAAA:::333222222111111111222333333555666777888999:::;;;;;;::::::::::::888666444222444666777555222111222444222111111000000000000000000111111222444555555666666777999999999999;;;=========>>>???????????????======???DDDGGGNNN\\\jjj}}}{{{xxxuuutttvvvyyyzzz{{{zzzyyyyyywwwuuusssqqqpppnnnlllkkkkkkfff^^^\\\^^^eeehhhggg]]]RRRJJJCCC>>>;;;?????????LLLhhhxxxkkkfffrrrwww{{{uuufffXXXMMMGGGBBB??????DDDGGGEEEBBBAAAAAA@@@@@@>>>===<<<;;;:::;;;;;;:::888666666888:::BBBEEEDDDAAA???@@@>>>::::::999888888999999888666777777666666555555444444777666666444333222111111444222///.........,,,+++***+++,,,---------,,,+++///---)))'''&&&(((+++zzzeeeOOOAAA777555222111222333222222/////////...------,,,,,,+++,,,,,,------------,,,***+++,,,---------,,,,,,,,,******------******,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******++++++************++++++---,,,---333===HHHRRRWWW\\\]]]___bbbdddbbb]]]XXXXXXhhh|||xxx|||~~~{{{vvvpppkkkrrrwwwxxxyyy{{{ooo[[[LLLEEECCCCCCFFFFFFFFFFFFEEEGGGJJJLLLJJJUUU```gggnnnyyy{{{jjjUUUFFF>>>666///111111111111222333444555555555666666777777888888;;;::::::999888666444333444666777555333111222444222111111000000000000000111111222333444555555555666777999999999:::;;;=========>>>????????????>>>===<<>>>>>BBBDDDAAA>>>>>>@@@???>>>===<<<<<<;;;;;;>>>>>>===;;;999:::<<<>>>EEEJJJKKKHHHDDDBBB???<<<;;;:::888888999999888666777777777666666555555444444444444444444444444444444222///.........,,,+++++++++------------,,,+++,,,+++***)))))))))***lllRRR???777555222111222333222111/////////...------,,,,,,------.........------,,,***+++,,,---------,,,,,,+++((())),,,,,,)))(((+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++************++++++------///666@@@LLLUUUYYY^^^```cccfffgggddd^^^YYYjjj{{{yyyrrrnnnpppzzzssstttuuuwwwkkkWWWJJJDDDCCCCCCEEEFFFFFFFFFGGGIIIMMMQQQQQQ]]]iiiqqqyyy|||iiiSSSDDD<<<555000111111111222333444555666777777777777777777777777<<<;;;:::888777666666555555666666555333222333444222111111000000000000000222333333333444555555555666888999:::999:::;;;===<<<===>>>>>>??????>>>>>>>>>===???DDDJJJUUUgggxxx~~~~~~{{{|||{{{zzzyyyzzz{{{||||||{{{zzzzzzxxxwwwwwwwwwwwwwwwqqqmmmiiigggbbb]]]^^^bbbkkkkkkcccVVVKKKFFFAAA===999<<<;;;999<<>>AAAAAA>>><<<===???>>>===;;;;;;;;;<<<===?????????>>><<<<<<>>>@@@JJJRRRWWWRRRKKKGGGCCC???===<<<:::999::::::888777888888777777666555555444222333333444555666777777555222000//////...---,,,+++,,,---......---,,,+++)))******+++++++++***~~~zzzfffLLL:::888555333111222222222111/////////...------,,,,,,////////////...---,,,,,,++++++,,,,,,,,,---------+++)))))),,,,,,))))))++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,---000888CCCNNNWWW[[[___aaaeeeggggggccc]]]YYYrrrxxxpppmmmkkk~~~|||qqqooopppooorrryyy|||fffSSSGGGDDDDDDDDDEEEFFFGGGIIIJJJNNNSSSVVV]]]gggrrryyy{{{fffRRRDDD===777444333333333222333333444555888888888999999:::::::::===<<<:::888777777777777666666666555444333333333222111111000000000000000333444444444555555555555666888::::::::::::<<<===<<<======>>>>>>>>>>>>>>>???>>>@@@EEEMMM[[[qqq|||{{{}}}{{{{{{{{{|||~~~~~~}}}{{{yyyyyywwwwwwvvvwwwxxxxxxvvvpppkkkgggaaa\\\]]]bbbjjjggg^^^QQQHHHDDDBBB???:::;;;:::999<<>>===???>>>===;;;;;;;;;<<<===>>>>>>??????>>>======???AAAOOOYYY```\\\SSSLLLHHHEEE@@@>>>;;;:::::::::999888999999888777777666555555333333444555666777777888555333000/////////...,,,,,,---.........---,,,+++))))))******+++++++++|||}}}qqq]]]JJJ===888666333222222222111000/////////...------,,,,,,////////////...---,,,,,,+++++++++,,,,,,,,,---------***+++......+++***---+++,,,------------,,,+++++++++++++++++++++++++++++++++************+++++++++,,,111:::EEEPPPXXX\\\___aaaeeefffddd___ZZZWWWhhhyyyssslllkkkppp~~~nnnhhhiiikkkjjjllluuuwwwaaaPPPGGGEEEEEEFFFHHHKKKNNNQQQTTTYYY]]]aaahhhqqqzzzzzzcccQQQDDD<<<777555555555444333222222222222555666777999:::<<<=========<<<:::888777777888999777666555555555444444333222111111000000000000000444444444555555666666777777888::::::::::::<<<>>><<<<<<===>>>>>>>>>>>>>>>===<<<>>>EEEPPPaaayyy|||{{{{{{|||{{{|||~~~}}}{{{xxxxxxwwwvvvvvvvvvvvvvvvwwwqqqlllggg```YYYYYY]]]ccc```WWWLLLEEEEEECCC@@@888777555555888@@@NNNYYYgggsssvvvddd```fffkkklllrrr~~~tttgggWWWLLLAAA???@@@BBBBBB>>>===@@@======<<<;;;<<<===>>>???>>>???@@@@@@??????AAACCCQQQ\\\ddd```WWWQQQMMMJJJCCC@@@===;;;;;;;;;:::999;;;:::999888777666555555666666666666666666666666666444111000000000...---------...///...---,,,+++,,,+++)))))))))***+++|||}}}}}}vvvjjjYYYIII@@@999666333222222222111000/////////...------,,,,,,------.........------,,,,,,,,,+++++++++,,,---......+++,,,//////,,,+++...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++***,,,222<<>>;;;<<<======>>>>>>======;;;:::>>>GGGSSSfff}}}zzzyyy|||||||||~~~~~~|||yyyyyyyyyxxxwwwuuutttssssssooojjjfff___WWWTTTWWW[[[YYYQQQHHHDDDEEECCC>>>;;;777555555777>>>LLLYYYoooxxxnnnXXX```eeeffflll{{{|||uuuhhhVVVHHH@@@@@@BBBEEEBBB===<<<>>>=========>>>>>>>>>>>>>>>@@@AAACCCCCCCCCCCCEEEFFFPPPXXX^^^\\\VVVSSSPPPMMMFFFBBB>>><<<;;;;;;;;;:::<<<;;;:::999888666666555888888777777666666555555777444222111111000///.........//////...---,,,+++---,,,***(((((()))***xxxmmm^^^LLL@@@999666333222222222111000/////////...------,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,---......,,,,,,//////,,,,,,...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++************++++++***---444???KKKVVV]]]aaa```bbbcccaaa]]]XXXVVVVVVhhhvvv~~~zzzzzzzzzrrrhhhjjjtttiii[[[ZZZ]]]___aaahhhxxx{{{mmmZZZNNNJJJJJJJJJIIIIIINNNWWW^^^cccgggjjjlllxxxxxxfffQQQEEE===666333333111000000000111111222333444555666777999:::;;;<<<<<<<<<<<<<<<;;;:::999888999777555555666666444222222111111000000000000000222333444555777999::::::777999:::;;;;;;;;;===>>>;;;<<<======>>>>>>============CCCMMM[[[ooo|||{{{{{{}}}||||||}}}~~~}}}{{{||||||{{{yyyvvvrrrpppooolllkkkiiicccZZZUUUVVVVVVTTTNNNGGGDDDDDD@@@:::;;;777666888:::???LLLYYYooouuu{{{nnnVVV___gggiiinnnqqq\\\KKKFFFFFFIIIKKKGGG???<<<======>>>@@@@@@@@@???>>><<>>;;;666555666------...///000222444555888888999:::;;;;;;<<<<<<;;;;;;<<<===<<<;;;999888999777444555777777555222222111111000000000000000111222444555888999;;;<<<777999;;;;;;;;;;;;===???;;;<<<<<<===============AAABBBIIITTTcccxxx}}}|||}}}~~~~~~|||{{{|||~~~~~~}}}}}}~~~~~~{{{vvvqqqnnnmmmlllmmmnnnhhh___ZZZZZZSSSRRRMMMFFFDDDCCC===666555222222777:::>>>JJJWWWlllqqquuuyyyyyyaaaXXXccclllooouuuiiiYYYMMMNNNQQQSSSLLLCCC>>>???>>>???AAABBBBBB@@@===;;;===???AAABBBBBBCCCDDDEEEGGGKKKLLLKKKMMMPPPPPPMMMIIIEEE@@@===<<<<<<<<<;;;===<<<;;;:::888777666555777777777777777888888888777555333111111111000...///////////////---+++***+++,,,---...,,,)))&&&}}}aaaIII999777444222333444444444000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,111:::EEEPPPWWW[[[[[[dddaaa___]]]XXXSSSTTTZZZqqqyyy}}}xxxpppiiieeehhhkkkiiidddeeerrrqqqaaaXXXUUU[[[]]]eeetttyyyiiiWWWMMMKKKKKKNNNQQQXXX^^^fffjjjlllpppvvv{{{qqqaaaOOOJJJCCC;;;666333333333222111000000000111333333666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999999777777777777777555333111111000///////////////222333444666888999::::::999999999999:::;;;<<<<<<<<<>>>??????===<<<<<<===BBBEEEMMM[[[ooozzzzzz~~~~~~~~~~~~~~~}}}{{{vvvooojjjpppnnnllljjjiiigggdddaaaYYYPPPHHHFFFCCC===:::999888555444777999===FFFPPPaaannnrrrvvv~~~zzzssseeeZZZcccjjjmmmwww|||kkkTTT___kkkjjjYYYFFF@@@CCC???AAACCCAAA>>>;;;;;;======???@@@AAAAAABBBDDDEEEFFFFFFGGGKKKPPPSSSRRRPPPKKKGGGCCCAAAAAA@@@>>>;;;;;;<<<<<<:::888666777777666888;;;<<<;;;999777777888666444333333222000///---...//////000//////...---,,,***)))))))))***eeeHHH===:::666333222111000///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,...333===HHHRRRYYY]]]^^^dddbbbaaa___XXXQQQPPPUUUgggooouuuvvvsssqqqkkkeeeaaafffjjjhhheeeiiivvvqqqeee___]]]bbb```iii{{{wwwgggVVVNNNLLLLLLOOOSSSYYY___gggkkknnnrrrxxx}}}vvvlll\\\NNNIIIFFFAAA;;;777555444444222111000000000111333333666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999888777666777777777555333111111000///////////////111222444666888999::::::888888999:::;;;;;;<<<===>>>???@@@???>>><<<<<<===AAAFFFQQQcccyyy~~~~~~~~~|||{{{{{{{{{{{{yyyvvvppplllooonnnlllkkkkkkiiifffdddYYYPPPHHHEEECCC===::::::888555555666888<<>>===???@@@AAAAAAAAACCCEEEEEEEEEFFFJJJNNNPPPOOOMMMKKKHHHCCCAAAAAAAAA???===;;;<<<<<<;;;999888888999888:::===>>><<<999888888888666444333333222000///------------............---,,,+++***)))******hhhIII???<<<777333222111///...000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++000666AAALLLVVV\\\___aaaeeeddddddbbbYYYOOOKKKLLLWWW^^^ddddddddddddbbb^^^aaagggkkkiiifffjjjvvvooojjjiiihhhkkkfffqqqsssdddTTTMMMMMMMMMPPPTTTZZZ___eeejjjmmmqqqvvvzzz|||rrreeeYYYPPPFFF===BBB@@@>>>;;;888777666555222111000000000111333333666666888999:::;;;;;;;;;:::;;;;;;;;;::::::999888888777666666777666444222111000000///////////////111222333555777888999999777888999;;;<<<=========@@@AAAAAA@@@>>><<<===>>>AAAHHHXXXooo~~~{{{xxxxxxwwwwwwwwwwwwvvvrrrooonnnmmmlllllllllkkkhhheeeWWWNNNGGGDDDBBB>>>::::::999666555666777;;;DDDOOOhhh}}}wwwjjj___gggppp|||tttttt}}}}}}ooo___TTTIII@@@???@@@???>>><<<;;;===???===???@@@AAA@@@AAABBBDDDEEEEEEFFFIIIKKKLLLKKKIIIJJJGGGDDDBBBAAAAAA@@@???<<<======<<<:::999:::;;;;;;===??????===:::999999888666444333333333111///...---,,,++++++,,,---......---+++******++++++gggMMM>>>;;;777444333333222111000000000////////////...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++,,,,,,++++++000888DDDPPPXXX^^^aaabbbeeeeeefffdddZZZMMMFFFEEEHHHNNNSSSTTTUUUXXXXXXVVVfffkkknnniiifffjjjssszzz}}}kkklllooommmooolllwww~~~nnn```RRRLLLLLLMMMPPPSSSVVVZZZ___bbbdddgggjjjmmmjjjdddYYYMMMFFFAAA===:::======<<<;;;999777555444222111000000000111333333555666888999:::;;;<<<<<<;;;;;;;;;;;;:::999888888777666555555666666444222000000////////////000000000111333555777888999999777888:::<<<===>>>>>>>>>AAABBBBBB@@@>>>======>>>CCCMMM```{{{}}}~~~}}}~~~~~~}}}}}}|||zzzwwwtttxxxwwwvvvvvvvvvuuurrrpppnnnmmmllllllkkkiiieeebbbUUUMMMEEEDDDBBB>>>;;;;;;888666666777888<<>>@@@AAAAAA@@@@@@AAACCCEEEFFFGGGHHHIIIIIIHHHGGGGGGEEECCCAAA@@@@@@@@@@@@===>>>???>>><<<<<<<<<===>>>@@@AAA@@@>>>;;;::::::888666444444444333111///000///---++++++,,,...///...---,,,+++++++++,,,sss```PPP@@@===999666555444333222111000000000////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++///999FFFRRRZZZ^^^aaacccffffffgggdddZZZLLLDDDCCCBBBHHHLLLLLLMMMRRRTTTSSShhhnnnoooiiifffmmmuuuzzzwwwfffiiimmmkkkkkkjjjuuu{{{hhh[[[NNNIIIIIIIIIKKKNNNPPPQQQTTTUUUVVVWWWXXXYYYRRRLLLEEEAAA>>>=========;;;<<<<<<<<<:::777444222222111000000000111333333555666777999:::;;;<<<<<<;;;;;;;;;;;;:::999888777777555444555555555333111000000////////////000000111222444555777888999999999999;;;<<<===>>>>>>>>>AAABBBAAA???======>>>???GGGSSSjjj~~~yyy}}}~~~}}}}}}}}}yyy{{{{{{zzz{{{{{{{{{xxxvvvzzzyyyxxxwwwwwwuuurrroooooommmllljjjhhheee___[[[SSSKKKDDDCCCAAA>>>;;;<<<888777888999:::>>>KKKYYYoooeeecccppp}}}qqqlllrrrqqqhhhaaa[[[OOOBBB@@@>>><<<<<<===???AAABBB@@@AAABBBBBBAAA@@@AAACCCFFFGGGHHHHHHHHHGGGFFFFFFDDDDDDBBBAAA??????@@@AAA@@@AAAAAA@@@>>>===>>>??????@@@AAA@@@>>>;;;;;;;;;999777555444444333111000222000...,,,,,,---...///---,,,+++++++++,,,---~~~ooodddWWWMMMDDD@@@;;;777444333111///111111000000000/////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,///999HHHTTT[[[___aaacccfffffffffcccYYYLLLEEEFFFIIINNNQQQPPPQQQVVVXXXWWWfffmmmoooiiijjjuuuxxxgggiiikkkfffeeefffrrryyycccVVVIIIDDDDDDDDDDDDGGGHHHHHHIIIIIIIIIHHHGGGGGGCCC???<<<===>>><<<<<<===;;;<<<<<<<<<:::777444222222111000000000111333333444555777999;;;<<<<<<===<<<<<<<<<;;;:::999888777666555444444555444222000///////////////000000111222333444666888999::::::<<<<<<;;;<<<<<<===>>>???@@@@@@@@@>>>======>>>AAAJJJYYYrrr~~~|||}}}~~~~~~~~~zzzwww{{{zzzzzz|||}}}}}}{{{yyyzzzyyyyyyxxxwwwtttpppmmmmmmlllkkkiiifffaaa[[[WWWQQQIIIBBBBBBAAA>>><<<<<<999999:::;;;:::???MMM[[[yyykkkddddddrrr}}}kkkdddgggkkkkkkfffZZZLLLBBB???>>><<<===@@@BBBCCCCCCBBBCCCDDDCCCBBBAAABBBCCCDDDFFFHHHHHHFFFEEEDDDEEECCCCCCCCCAAA@@@@@@BBBDDDCCCDDDDDDCCC@@@??????@@@>>>???@@@???<<<;;;;;;;;;999777555444444444222000222111///...------...///,,,++++++******+++---pppeee]]]SSSIIIAAA>>>999555333222000///111111111000000000//////------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///;;;KKKWWW]]]```bbbeeegggeeedddaaaXXXMMMIIIKKKWWW\\\^^^]]]]]]```bbbaaagggnnnpppjjjnnnrrrpppoooiiigggiiivvvwww___RRREEE@@@???>>>===???BBBAAAAAAAAAAAA@@@???===???:::999===>>>:::999;;;:::;;;;;;;;;:::888666444222111000000000111333333444555777999;;;<<<======<<<<<<<<<;;;:::999777777555444333444444444222000///////////////000111111333444555777999:::;;;;;;???>>><<<;;;;;;<<<>>>@@@>>>>>>>>>===<<<<<>><<<===<<<;;;<<<;;;999<<>>===;;;::::::;;;999777555555555444222000000000///......---,,,,,,+++******)))***+++,,,tttgggbbb]]]SSSGGG<<<999555333333333222111111111111111000000000000------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,---...000<<>><<<:::999999???>>>===>>>>>>>>><<<;;;???999888===>>>999777:::999::::::;;;:::999888777222111000000000111333333444555777999;;;<<<======<<<<<<<<<;;;:::999777666555444333333444444222000///////////////000111111333444666888:::;;;<<<<<>>@@@=========<<<;;;<<>><<<===>>>======;;;777:::GGGVVVqqqyyytttfffqqqrrr]]]LLLMMM\\\pppnnnXXXGGGGGG???===>>>AAAEEEGGGFFFDDDEEEFFFGGGFFFDDDCCCCCCDDD???BBBEEEEEEBBB@@@AAABBBDDDFFFGGGEEECCCCCCFFFJJJHHHHHHHHHEEEBBB?????????:::;;;<<<;;;:::999:::;;;999777666555555444222000............---,,,+++*********)))))))))***,,,|||qqqddd]]]]]][[[VVVPPPFFF>>>888666555222111333111111111111000000000000...///000000000///---,,,.........------,,,,,,,,,++++++++++++++++++++++++)))---///)))""" &&&---,,,++++++******++++++,,,------------------------000>>>NNNWWW]]]cccggghhhhhhcccbbbaaaTTTGGGLLL\\\qqqooommmllllllmmmmmmmmmsssxxxuuummmrrr|||zzz}}}mmmYYYLLL???;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888777666===<<<<<>><<<:::999999888666666555444222111000000000///---,,,,,,---......222444777:::<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>@@@<<<999999888888===CCCRRR```xxx|||zzz~~~~~~}}}|||||||||}}}{{{yyyxxxxxxwwwuuussstttuuuvvvwwwvvvssspppnnnkkkjjjiiijjjiiiddd\\\VVVNNNJJJDDD???>>>===<<<<<<:::;;;;;;;;;;;;@@@GGGMMMjjjwwwlllppp{{{yyyhhh\\\IIIHHHOOO]]]ddd]]]MMMAAAAAAAAAAAADDDGGGIIIGGGDDDHHHGGGFFFEEEEEECCC???<<>>888777666333222333111111111111000000000000---.../////////...,,,,,,---------------,,,,,,,,,)))))))))))))))))))))))))))---...,,,'''&&&+++000,,,++++++******++++++,,,,,,,,,,,,------.........333AAAPPPYYY^^^dddhhhhhhhhhdddbbbaaaVVVKKKQQQ```ooossswwwwwwuuussstttvvvuuuvvvrrrnnnrrrzzziiiSSSGGG;;;999:::::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999<<<>>>@@@DDDJJJLLLCCC888555333000000111333444444777666666999<<<>>>===;;;@@@???===;;;:::999888888666666555333222111000000000///...------...//////333555777999;;;;;;::::::;;;<<<===>>>????????????@@@<<<999999888888===DDDUUUddd{{{~~~~~~}}}|||{{{zzzyyyyyy{{{yyywwwwwwwwwwwwuuussstttuuuvvvuuutttqqqooommmmmmllljjjjjjiiiddd\\\VVVPPPKKKEEEAAA??????>>>>>><<<============AAAGGGLLL```uuuvvvmmmlllrrrsssdddYYYJJJEEEGGGTTT___\\\QQQHHHFFFEEEEEEGGGJJJKKKIIIGGGGGGFFFDDDDDDDDDBBB???===>>>@@@AAAAAA@@@@@@AAABBBAAACCCEEEHHHIIIIIIIIIHHHJJJGGGEEECCCAAA@@@===;;;;;;<<<===>>>===<<<:::999777666555333222222111111111000///...------......---,,,***))))))***,,,tttsssrrrooolllgggbbb```HHH???999888777444333333222222111111111000000000------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...000,,,++++++******++++++,,,++++++,,,,,,---...000000777EEESSS[[[___dddhhhhhhiiieeebbb___XXXTTT\\\iiittt|||||||||~~~wwwsssoooqqqxxxuuucccLLLAAA888777999:::;;;===;;;;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<<<>>===<<<:::999888888888666666555333222000//////000000///......///000111555555666888999:::;;;<<<<<<===>>>??????@@@@@@??????;;;999999999999>>>EEEXXXiii~~~~~~}}}{{{zzzxxxxxxzzzyyyxxxxxxyyyyyyxxxwwwvvvvvvuuutttrrrooommmlllooommmjjjiiihhhddd]]]WWWPPPLLLGGGCCCBBBAAA@@@??????@@@?????????BBBFFFJJJUUUeeewwwuuummmgggiiiwwwxxxlllbbbNNNDDD@@@KKKYYY\\\UUUNNNKKKJJJIIIJJJLLLLLLJJJHHHCCCAAA@@@@@@@@@???===;;;===>>>@@@???>>>>>>???@@@BBBDDDFFFHHHJJJJJJIIIHHHGGGEEECCCAAA@@@???<<<:::;;;<<<===>>>===<<<;;;:::666555444222111111111111//////...------......///---,,,+++******+++,,,vvvlllfffcccLLLCCC:::999999666444444222222222111111111000000............------,,,,,,+++++++++,,,,,,------...........................(((((()))+++---...---+++,,,++++++******++++++,,,+++++++++,,,---///111222;;;HHHUUU\\\___dddggggggjjjfffaaa]]]\\\cccrrr{{{ssspppxxxrrr___III???888888999:::;;;===<<<<<<=========<<<;;;:::999999999999:::;;;<<<===???HHHRRRXXX[[[ZZZQQQHHH888555111000111333444555444555666888:::<<<<<<<<<===<<<;;;:::999888888888777666555333222000///...000000/////////000222333666666666666888:::<<<===<<<===>>>???????????????>>>:::888999999:::@@@GGG[[[nnn}}}{{{yyyxxx{{{zzzzzzzzz|||}}}|||{{{yyyxxxvvvsssqqqooommmlllnnnkkkhhhgggfffccc^^^YYYPPPLLLGGGDDDBBBAAA@@@???AAA@@@@@@??????AAACCCEEEMMMWWWdddmmmttt~~~zzzooohhhhhhvvvxxxlllSSSEEE>>>HHHXXX^^^XXXQQQLLLLLLKKKJJJJJJIIIHHHGGG>>>===<<<<<<<<<<<<:::888<<<===>>>===<<<<<<===>>>AAABBBEEEGGGHHHHHHGGGGGGDDDCCC@@@??????>>><<<:::;;;;;;<<<<<<<<<;;;:::999555444333222111111111111000000//////000000000111,,,++++++******++++++xxxllleeedddUUUIII>>>::::::777555444222222222222111111111111/////////...............***++++++,,,,,,---------************************+++******,,,......+++(((,,,++++++******++++++,,,++++++++++++---000222444===IIIVVV[[[^^^cccfffggghhheee```]]]fff{{{wwwttt|||zzzsssrrruuu|||ooo\\\HHH@@@:::::::::999:::<<<===>>>?????????>>><<<;;;::::::999999:::<<<===???GGGQQQ\\\bbbddd```UUUIII888555111//////222333444222333666888999:::;;;<<<<<<;;;:::999999999999999888777666444222111//////000/////////000111333444777666666666777999<<<===<<<<<<======>>>>>>=========999888999:::;;;AAAIII]]]ppp~~~|||zzzxxxwwwzzzyyyyyyzzz|||}}}}}}|||zzzyyywwwuuurrrpppnnnmmmjjjgggeeeeeeeeeccc^^^YYYMMMJJJFFFCCCBBBAAA???>>>@@@???>>>>>>???@@@@@@@@@FFFLLLUUU___kkkyyywwwooonnnyyy{{{lllRRREEE>>>JJJ[[[bbb]]]WWWJJJJJJIIIGGGEEEDDDCCCDDD???===;;;;;;;;;;;;:::888:::;;;<<<;;;:::999:::;;;>>>???AAADDDDDDDDDCCCBBBAAA@@@>>>===>>>===;;;:::::::::::::::999999888888444444333222111111111111/////////000000000000000+++++++++++++++++++++vvvlllhhhiii```QQQBBB<<<:::777555444333222222222222111111111000000///............///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------...///...,,,))),,,++++++******++++++,,,,,,,,,++++++---000222444???KKKWWW\\\___cccggggggeeeeee```___ooo}}}xxxzzzwwwkkkiiillloooxxxkkkYYYGGGAAA<<<<<<;;;999999<<<===???@@@AAAAAA???===<<<;;;:::::::::<<>>===>>>=========??????>>><<>>JJJ[[[bbb___[[[HHHHHHGGGEEEBBB@@@@@@AAABBB@@@>>>=========<<<:::888:::::::::888777888999:::<<<>>>@@@AAA@@@???>>>>>>===<<<<<<<<<<<<;;;999999999888888888777777777444444333222222222222222------.........------,,,+++++++++++++++++++++yyyrrrrrrtttjjjXXXEEE<<<:::777555444333333222222222111111111000///...---------......,,,,,,,,,+++++++++++++++------------------------------...------,,,++++++,,,++++++******++++++,,,...---,,,+++---///222444AAAMMMXXX]]]```eeeiiijjjeeegggbbb___ooozzzuuuwwwpppeee```dddhhhjjjuuuzzzfffTTTDDD???;;;<<<;;;999:::======>>>@@@AAAAAA???===;;;;;;:::;;;===@@@EEEIIILLLXXX```kkksssxxxqqq]]]KKK;;;777222//////222444555222555888::::::;;;===@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999777555333111000---------...///111444555555666666777888:::;;;<<<======>>>>>>>>>======<<<;;;888777999;;;===DDDLLLaaarrr~~~~~~~~~}}}{{{zzzxxxvvvuuutttuuuttttttuuuwwwxxxwwwvvvwwwwwwwwwvvvtttqqqmmmkkkiiihhhggggggfffaaaZZZTTTKKKHHHEEECCCBBBAAA???===>>><<<<<<===??????===;;;???HHHWWWgggwww}}}ooosssyyy{{{nnnOOODDD@@@HHHUUUZZZYYYWWWGGGHHHGGGDDDAAA???@@@BBBDDDAAA>>><<<<<<<<<;;;:::777888999888666666666777888:::<<<===>>>===<<<;;;<<<;;;::::::;;;<<<;;;999:::999999888888888888888555444444333333333333333---............---+++***+++++++++,,,,,,++++++~~~zzz{{{ppp]]]HHH===:::777555444333333333222222222111111///...---,,,+++,,,---------,,,,,,++++++*********)))))))))))))))))))))))))))***++++++))))))***,,,,,,++++++++++++++++++,,,///...,,,+++,,,///222444BBBNNNZZZ___bbbgggkkklllgggjjjddd^^^jjj}}}zzzrrrsss~~~ccc[[[YYY```cccdddooo}}}vvvbbbPPPAAA<<<:::<<<;;;999:::>>><<<===???@@@@@@>>><<<:::::::::<<>>>>>?????????>>>>>>===;;;888777999;;;>>>EEELLLcccrrr~~~~~~}}}|||{{{yyyxxxvvvvvvvvvuuuuuuuuuwwwxxxwwwvvvtttuuuvvvvvvtttpppmmmjjjlllkkkiiiiiigggaaaXXXQQQKKKHHHEEECCCCCCAAA???===>>><<<<<<>>>@@@@@@>>>;;;AAAMMMaaattt}}}kkknnnwww|||oooTTTIIIBBBFFFNNNQQQPPPOOOHHHIIIHHHEEEAAA???AAADDDBBB???<<<:::999999888777777888888777666555555666777999;;;<<<===<<<;;;:::;;;:::999999;;;;;;:::999;;;:::999999888888999999555555444333333333444444000000111111000...,,,+++***++++++,,,,,,++++++oooZZZDDD::::::888666444222222222222222222222222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******+++++++++++++++++++++***)))(((,,,,,,+++******+++,,,,,,///---...///,,,+++///666EEEPPP[[[aaaeeejjjkkkjjjgggddd```aaahhhttt{{{tttsssvvvuuuxxxwwwvvvkkk```XXX[[[___bbblllxxxrrr```SSSDDD>>>;;;======<<<<<<>>>@@@???======>>>>>>>>>===BBBBBBBBBEEEKKKSSS[[[```nnnpppttt{{{zzzdddNNN===999333111111333444555666777888999:::;;;<<<<<<>>>;;;888:::>>>@@@>>>;;;@@@===888555333222000...000111111000000222555888::::::999999999:::;;;<<<=========>>>???>>>;;;888===999888999;;;???HHHQQQeeeooo~~~|||~~~~~~|||yyywwwyyy{{{||||||xxxvvvsssrrrsssuuuuuuuuutttrrrpppoooppppppooommmkkkjjjhhhfffddd___YYYTTTLLLIIIFFFDDDCCCBBBAAA@@@:::::::::;;;<<<===>>>>>>DDDPPPddd}}}yyylllvvv|||yyyaaaFFF>>>JJJMMMKKKKKKIIIIIIGGGDDDBBBAAA@@@>>><<<>>><<<;;;:::::::::888666999777888;;;999666777;;;888:::<<<<<<999888999;;;===<<<:::999999:::;;;<<<888888888888888888888888666666666666777777777777111111000///...---,,,,,,------,,,+++*********qqq\\\EEE;;;:::888666444333333333222222111111111000...------...///---,,,........................///...---+++******++++++++++++,,,,,,+++******))),,,,,,+++******+++,,,,,,,,,+++,,,...------222:::GGGQQQ\\\bbbfffjjjkkkiiihhhccc^^^\\\aaalllyyyzzzqqqnnnpppvvvsssttttttvvvkkk```YYYZZZ\\\___iiivvv{{{ooo^^^QQQAAA<<<:::<<<===<<<===@@@>>>===<<<<<<<<<=========>>>@@@EEELLLTTT\\\bbbfffqqqrrruuu{{{zzzeeePPP===999444111222333555555888888999:::;;;<<<======@@@===<<>>??????<<<:::;;;888777999<<>>DDDQQQgggvvvmmmxxx~~~gggKKKAAAJJJMMMLLLLLLIIIHHHFFFCCCAAA@@@???===<<<===;;;:::999999999777666888777777:::888666777;;;777999::::::::::::;;;;;;<<<;;;:::999:::;;;===>>>;;;::::::999888777666666666666666666666666666666111111000///......------,,,,,,++++++***++++++xxxbbbJJJ>>>;;;999666444444444333333222111000000000///---...//////...,,,////////////////////////......---,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,***)))+++---...///666>>>KKKTTT]]]bbbfffjjjkkkhhhfff```YYYVVVZZZdddpppyyyzzztttmmmgggjjjpppwwwqqqpppqqqwwwlllbbb\\\]]]]]]___jjjwww}}}vvvjjjZZZMMM???:::888;;;======>>>AAA>>>>>>===<<<<<<===??????AAAFFFOOOYYYaaagggkkklllrrrssstttxxx|||vvvcccOOO===:::555333333555666666999999:::;;;<<<===>>>>>>BBBAAABBBEEEJJJKKKIIIFFF@@@<<<888555333222000...+++,,,...///000333777::::::::::::::::::;;;;;;;;;::::::;;;>>>@@@@@@>>><<<:::777666888<<>>======<<<;;;;;;<<<===>>>CCCSSSmmmtttnnnyyymmmPPPDDDJJJLLLLLLLLLHHHGGGEEEBBB@@@@@@???===;;;<<<:::888777888888666555888666666999888555777<<<999888777:::>>>@@@???===::::::::::::;;;===>>>@@@===<<<;;;999777555444333666777777666666555444444000000000//////.........,,,++++++++++++,,,,,,mmmRRRDDD>>>;;;777555555555444333111000//////000///......//////...---////////////////////////---------,,,++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++***)))+++---...000777@@@OOOWWW___cccgggkkkkkkhhhccc]]]UUUQQQTTT^^^kkksss|||wwwqqqkkkfffccciiiqqqyyypppmmmpppxxxllleeeaaabbbbbbdddqqqyyyqqqfffVVVJJJ@@@;;;888;;;===<<<===@@@???????????????@@@CCCEEELLLRRR[[[dddkkkpppqqqqqqqqqqqqqqqsssuuuppp^^^LLL===:::666444555666777777888999:::;;;<<<===>>>???DDDEEEGGGLLLOOOPPPMMMJJJ???<<<888555444222000///---...000111222444777999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;999777666888:::AAAPPP^^^sss~~~|||{{{{{{|||~~~~~~}}}|||||||||{{{wwwtttuuuuuuwwwzzz~~~{{{yyyvvvuuuttttttrrrqqqpppooonnnnnnoooooommmkkkhhhfffdddbbb^^^YYYRRRNNNJJJGGGDDDBBBAAA@@@???>>>???>>><<<;;;;;;===>>>???CCCWWWuuutttnnnwwwrrrTTTEEEIIIKKKLLLLLLFFFFFFDDDAAA@@@???>>>===;;;;;;999666555666666666555777555666999888666999======999888<<>>???<<<;;;:::888777555444333777777777777666555333222000000000000//////......+++++++++++++++,,,---xxxZZZIIIBBB<<<888555555555444333111000//////111///......///000...---........................,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---+++,,,......000777@@@RRRYYY___ccchhhmmmlllhhhccc\\\SSSMMMNNNUUU___fffllliiifffeeebbbbbbhhhqqqxxxpppmmmpppyyyyyyiiidddcccfffgggkkk{{{uuummmbbbSSSHHHBBB===:::<<<===;;;;;;>>>>>>@@@AAA@@@AAACCCHHHLLLUUUZZZaaaiiipppsssuuuuuurrrrrrqqqqqqrrrlll[[[JJJ===:::666555666777888777777888999;;;===>>>@@@@@@GGGIIIMMMQQQSSSQQQMMMJJJ???<<<888555444222111///000222333444333444777999999:::;;;<<<<<<<<<;;;;;;===<<<===>>>???>>>;;;999999777777888:::@@@PPP^^^xxx}}}~~~~~~|||yyyxxxzzz|||~~~|||{{{zzzyyywwwuuusssrrrsssuuuyyy}}}~~~}}}zzzxxxvvvuuuuuuuuusssrrrrrrppppppppppppooommmjjjhhhfffdddbbb___ZZZSSSOOOJJJGGGDDDBBBAAA@@@???>>>???>>>===;;;<<<===???AAAEEE]]]~~~qqqjjjoooxxxrrrUUUEEEGGGJJJNNNNNNEEEFFFDDDAAA?????????===<<<:::888555444555666666555777666888<<<;;;999;;;???AAA<<<:::@@@HHHLLLIIIDDD???>>>>>>===<<<<<<<<<<<<999999888888777666666555666777888888777555333222111111000000//////......++++++++++++,,,---...}}}^^^KKKBBB<<<888666444444333333222111000000111000...///000000///---------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------......000777@@@UUUZZZ```dddjjjooonnniiieee^^^SSSJJJGGGJJJPPPUUUZZZYYY[[[]]]^^^___fffnnntttnnnooossszzzqqqeeebbbeeeiiijjjpppzzzppphhh^^^QQQGGGDDD>>>;;;======<<<<<<>>>===@@@BBBBBBCCCGGGMMMSSSZZZ^^^eeemmmrrrvvvwwwxxxtttuuutttsssrrrkkk[[[KKK;;;999666555666777888777666777999<<<>>>AAACCCDDDLLLOOOSSSVVVUUUQQQKKKGGG>>>;;;777555444333111000111333555555555555777888999:::;;;======<<<<<<;;;>>>======>>>???>>>:::888777777999:::;;;AAAQQQ```}}}zzzxxxyyy{{{~~~|||zzzwwwuuuuuuuuuuuupppqqqrrrvvvyyy{{{zzzyyyxxxvvvuuuvvvwwwwwwvvvtttsssrrrqqqqqqpppnnnkkkhhhgggfffdddbbb```[[[UUUPPPKKKHHHDDDBBBBBBAAA@@@>>>???>>><<<;;;<<<>>>AAACCCJJJeeewwwkkkdddiiissspppUUUEEEGGGLLLRRRQQQGGGFFFDDDAAA@@@@@@???>>>===:::888555333444666666666777777;;;@@@@@@======AAABBB>>><<>>===<<<;;;;;;777777777777777777777777666777888999888777555333333222222111///......------,,,,,,,,,,,,------zzz[[[HHH@@@;;;777666333333333222222111111111111000//////000000///---------------------------++++++,,,---------,,,+++)))******+++,,,,,,++++++***+++,,,,,,,,,,,,+++***...,,,,,,......000999BBBVVV[[[```dddkkkpppooojjjggg```UUUJJJEEEEEEHHHKKKNNNOOOSSSXXXZZZ\\\dddlllmmmkkkpppvvv{{{mmmeeedddhhhnnnooovvvrrrhhhbbbZZZOOOGGGCCC>>>;;;===???===>>>AAA@@@CCCFFFGGGHHHMMMVVV]]]ccchhhnnnuuuyyyyyyxxxvvvtttvvvvvvtttrrrjjjYYYIII:::888555555666777777777777888;;;>>>BBBEEEGGGIIIQQQUUUZZZ[[[WWWPPPHHHCCC>>>;;;777555444333111000///111444555555666888999999:::<<<===>>>===<<<;;;<<<<<<<<<>>>???>>><<<999555777:::>>>???EEEUUUeee}}}yyyzzz|||}}}yyyuuussssssuuuwwwsssssssssvvvxxxzzzyyyxxxtttttttttvvvxxxyyyxxxwwwsssrrrqqqpppooolllhhheeeeeedddcccbbb___[[[VVVQQQLLLIIIEEECCCBBBBBB@@@??????===<<<;;;===@@@CCCEEEQQQmmmrrrhhhccciiiuuunnnTTTEEEHHHOOOWWWVVVJJJFFFDDDBBBAAAAAA@@@???>>>;;;888444333444666777777777999>>>EEEEEEAAA@@@BBB???===<<>>======<<<666666666777777777777777555777999::::::888666555444444333111///...---,,,...------,,,,,,,,,---vvvWWWDDD===999666666333222222222222222222222111000//////000000///...........................***+++,,,---------,,,+++((()))***+++++++++++++++***+++,,,------,,,+++***---+++,,,...///222;;;DDDWWW[[[___dddkkkqqqpppkkkfff```VVVLLLGGGFFFIIIKKKKKKLLLPPPVVVYYY\\\dddlllhhhhhhqqqxxx|||kkkhhhhhhmmmsssttt{{{xxxkkkbbb^^^XXXNNNGGGBBB===;;;>>>@@@???@@@CCCDDDHHHKKKMMMOOOTTT^^^eeennnrrryyy~~~|||wwwtttrrrtttuuussspppgggVVVGGG999777555555666777777666888999<<<@@@DDDHHHKKKLLLUUUYYY^^^^^^XXXOOOFFFAAA>>>;;;777555444333222000,,,///222444555666888:::999:::<<<>>>>>>===<<<;;;::::::;;;>>>@@@@@@===;;;333666<<<@@@BBBIIIYYYiii{{{{{{}}}}}}xxxtttqqqrrrvvvyyyxxxwwwwwwxxxzzz{{{{{{zzzrrrrrrsssvvvyyyzzzzzzyyysssrrrqqqpppnnnkkkfffccccccbbbaaaaaa___[[[VVVRRRLLLIIIFFFDDDCCCBBBAAA@@@>>>===;;;;;;===@@@DDDGGGUUUrrrooogggeeennn|||lllSSSFFFIIIQQQ[[[ZZZMMMGGGEEEBBBAAAAAAAAA@@@>>>;;;888555333555666888888777:::@@@HHHHHHDDDBBBCCC<<<;;;:::<<>>>>>?????????>>>>>>777777777777666666666666555777999;;;;;;:::888666666555333111///---,,,+++///...------,,,,,,,,,zzz]]]KKKBBB:::666666222333444444444222000............///////////////000...------......---,,,......,,,,,,,,,,,,......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////222<<>>===>>>???BBBCCCDDDJJJOOOQQQRRRYYYhhhtttuuu}}}}}}vvvuuuvvvvvvvvvvvvtttmmm```PPPDDD999777555444666777777777;;;;;;;;;???GGGNNNSSSVVVaaa___]]]ZZZUUUNNNGGGAAA>>><<<999666333111111000333222222666:::===<<<;;;>>>===<<<;;;;;;;;;;;;;;;??????@@@@@@???>>><<<;;;666777;;;BBBJJJVVViiiyyy~~~}}}}}}}}}|||}}}{{{xxxtttqqqrrruuuxxxzzzyyywwwvvvuuuvvvxxxyyyyyyvvvrrrqqqsssuuuvvvvvvppppppooommmjjjgggcccaaadddbbb^^^\\\ZZZXXXTTTRRRLLLJJJFFFDDDBBBAAA>>><<<@@@AAAAAA>>>;;;;;;@@@DDDTTTiii~~~vvvooojjjjjjuuukkkSSSHHHOOO[[[eeeaaaPPPHHHEEEBBBAAAAAAAAA@@@???:::999777666666888999;;;:::>>>CCCFFFFFFFFFGGGGGGCCCAAA???===<<<<<<======>>>>>>???>>>>>>===<<<<<<888777555666777888888777???>>>===<<<;;;:::999999888666333000...,,,,,,,,,))))))***+++,,,,,,---zzz]]]KKKAAA999555666222333444444444222000///////////////////////////000...------......---,,,...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...000000444???KKKZZZ^^^cccgggjjjkkkmmmnnnlllcccWWWQQQSSSXXX[[[\\\ZZZYYYYYY[[[```gggmmmpppqqqwww{{{~~~}}}{{{qqqgggZZZQQQNNNKKKGGGDDDCCCAAA???>>>>>>@@@CCCDDDGGGLLLQQQUUUYYYbbboooyyy~~~zzzuuusssvvvvvvvvvssslll]]]MMMAAA888666444444666777888777======???DDDLLLTTTYYY[[[```^^^\\\YYYUUUNNNGGGAAA===;;;999666444222111000222111222555:::<<<<<<:::::::::999999::::::;;;<<<>>>????????????===<<<;;;;;;:::>>>HHHSSSbbbuuu~~~{{{yyy|||zzzwwwtttrrrsssvvvxxxzzzyyywwwuuuttttttuuuvvvuuutttssstttuuuuuutttrrrppppppnnnkkkhhheeebbb```bbb```^^^\\\[[[YYYVVVTTTMMMJJJFFFCCCAAA@@@>>>===AAA@@@???===<<<===@@@BBBKKK\\\xxx}}}vvvkkkhhhkkkzzzlllTTTHHHNNNWWWbbb```PPPHHHEEEAAA@@@@@@??????>>><<<:::999888888999;;;<<<;;;>>>CCCGGGHHHIIIJJJKKKGGGEEEBBB???>>>===>>>>>><<<===>>>>>>>>>>>>>>>>>>888777555555666777777777>>>>>>===<<<;;;999999888777555333000...---------,,,++++++++++++++++++wwwuuu{{{|||aaaMMMBBB;;;777777333333444444444222000///////////////////////////000...------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---...000111666CCCQQQ\\\```eeeiiikkklllnnnooojjjbbbZZZWWWZZZ```dddfffbbbbbbdddhhhmmmqqqssssssuuuzzz}}}zzzeee\\\QQQKKKJJJJJJGGGDDDDDDCCC@@@??????AAADDDFFFKKKOOOUUU\\\eeeoooyyyzzzsssnnnuuuuuuuuurrrhhhYYYHHH===777555444444666777888888===>>>BBBIIIQQQYYY^^^___]]]\\\YYYWWWSSSMMMFFFAAA;;;:::999777555222111000222222333666999;;;;;;:::666666666777999:::<<<<<<===>>>>>>>>>>>><<<;;;:::>>>===CCCPPP```qqqzzzwwwzzzxxxvvvtttssstttvvvxxxyyyxxxvvvtttsssrrrrrrrrrrrrrrrsssuuuvvvtttqqqmmmpppooollliiifffcccaaaaaabbb```^^^]]]\\\ZZZXXXUUUNNNJJJEEEAAA@@@@@@???>>>BBB???===<<<===???@@@@@@EEEQQQggg~~~~~~xxxsssmmmiiimmm~~~mmmWWWJJJLLLTTT``````RRRGGGDDD@@@>>>>>>======<<<===<<<:::999999:::<<<======AAAEEEIIIJJJKKKMMMNNNKKKIIIFFFBBB@@@???>>>???;;;<<<===>>>????????????999777555444666777777777>>>>>>===;;;:::888777777555444222111///............------,,,+++******}}}pppjjjmmmvvveeePPPDDD>>>:::888444444444444333222111000000000000///////////////000...------......---,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///------...000777FFFTTT]]]aaagggkkklllmmmmmmnnnjjjbbb[[[]]]gggppprrrqqqiiikkknnntttzzz|||zzzwwwrrrwww}}}qqq\\\UUUMMMJJJKKKLLLKKKHHHEEECCCAAA???@@@CCCGGGIIIPPPSSSZZZeeeqqq|||~~~zzztttnnnjjjssstttsssooodddTTTCCC999666444333333666888888888:::===CCCKKKUUU[[[______YYYWWWUUURRROOOJJJCCC???::::::999777555333111000444444555777999;;;;;;;;;666666666777888:::;;;<<<<<<============;;;:::999>>>???HHHZZZmmm}}}{{{wwwzzzxxxuuutttuuuvvvwwwwwwuuuuuuttttttssssssrrrrrrrrrrrrrrrssstttrrrooolllooommmjjjhhheeeddddddddddddbbb```___^^^[[[XXXUUUNNNIIIDDD@@@????????????BBB>>>;;;;;;???AAA@@@???EEELLL]]]qqq}}}yyyvvvssslllnnn|||nnnYYYLLLLLLSSSaaacccUUUGGGDDD@@@===<<<<<<<<<;;;???===<<<::::::;;;<<<===AAADDDHHHJJJKKKLLLMMMNNNMMMKKKGGGCCC@@@???>>>>>>===>>>>>>?????????>>>>>>:::888666666777999999999???>>>===;;;999777666555444333222111000000//////...------,,,++++++***~~~uuunnnmmmqqqzzzhhhQQQCCC>>>:::888555444444444333222222111111111000000////////////000...------......---,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++---///777FFFUUU]]]bbbgggkkkllllllllllllmmmddd```hhhyyy~~~rrrssswww}}}zzzmmmsss{{{~~~xxxgggTTTOOOJJJJJJNNNPPPNNNKKKDDDBBB@@@???AAAEEEIIILLLSSSWWW```mmmzzz{{{sssmmmjjjjjjooopppoooiii]]]NNN???777555333222333555888999999;;;???FFFOOOXXX]]]^^^]]]TTTRRRPPPMMMKKKFFFAAA===:::999888666555333222222555666888999::::::;;;<<<888888888999999:::<<<<<<<<<<<<======<<<;;;999888===BBBPPPeeewww}}}{{{zzzxxxvvvvvvxxxyyyxxxwwwqqqrrrssstttuuuuuutttttttttrrrpppooooooooommmlllmmmkkkiiihhhggggggggghhhgggfffcccaaa___[[[WWWSSSMMMIIICCC@@@????????????@@@===;;;<<>>BBBGGGTTTfffsssyyy}}}xxxnnnkkkuuummmZZZNNNNNNWWWhhhjjjZZZHHHDDD???===<<<======<<<@@@???===;;;;;;<<<===>>>EEEHHHJJJKKKJJJIIIJJJKKKKKKIIIEEEBBB???>>>===>>>@@@@@@@@@@@@???>>><<<<<<;;;:::999:::<<<>>>======@@@???===;;;999777555444333333333222111000000///,,,,,,,,,,,,,,,,,,,,,|||zzzyyy{{{|||iiiPPPAAA===999555555555444444333222222222222111111000000//////...000...------......---,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///666EEETTT^^^ccciiilllmmmllllllkkkjjjeeeeeesss~~~wwwkkkrrr|||nnn\\\MMMJJJIIIKKKPPPRRRNNNJJJBBBAAA???>>>AAAFFFLLLOOOVVV\\\gggttt}}}uuummmhhhhhhiiiiiiiiiggg```TTTFFF;;;555444222111222555888999999>>>CCCJJJTTT[[[]]]\\\YYYQQQOOOLLLJJJHHHDDD@@@<<<:::999777555444333444444555777999:::999999:::;;;999999999::::::<<<======<<<============;;;:::999===EEEVVVkkk|||}}}|||}}}~~~~~~}}}|||zzzxxxxxx{{{{{{yyyvvvoooqqqtttvvvxxxwwwwwwvvvvvvrrrnnnkkkkkklllllllllkkkjjjiiiiiihhhhhhhhhhhhgggfffdddaaa___ZZZUUUPPPKKKHHHCCC@@@?????????>>>>>>===<<<<<<>>>@@@@@@???<<<@@@KKKYYYdddllluuu}}}zzzooohhhnnnzzzjjjXXXMMMPPP^^^rrrrrr]]]HHHEEE@@@======??????@@@CCCAAA???=========>>>???FFFHHHIIIIIIGGGFFFGGGGGGHHHFFFCCC@@@>>>===>>>>>>BBBBBBAAA@@@???===<<<;;;<<<<<<===@@@CCCEEECCCBBBAAA@@@>>><<<999777555444333333333333222111000///,,,,,,,,,,,,---------lllRRRCCC>>>;;;666666555555444333333222222222222111111000//////...000...------......---,,,+++,,,---......---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...000666EEESSS```eeekkknnnooonnnllllllhhhkkktttxxxoooiiittt~~~||||||fffSSSJJJIIIJJJOOOUUUUUUPPPJJJ@@@>>>======AAAGGGNNNRRRWWW___lllxxx~~~xxxpppiiieeedddccccccaaaaaa^^^VVVJJJ>>>666222333111111222555888::::::@@@DDDLLLUUUZZZZZZVVVRRRPPPNNNKKKIIIGGGDDDAAA>>>;;;999666333222333555666444666888999777666888999777777888999;;;===>>>@@@======>>>>>>===<<<:::999;;;DDDVVVjjjwww~~~||||||}}}~~~~~~}}}|||yyyzzz}}}}}}yyyuuuqqqsssvvvyyyzzzyyywwwvvvuuuqqqmmmjjjiiijjjjjjjjjkkkjjjjjjiiihhhfffeeedddcccbbbaaa___]]]YYYSSSOOOIIIGGGCCCAAA@@@@@@???===;;;<<<>>>>>>===>>>???AAA:::>>>GGGRRR\\\hhhxxxtttkkkmmmuuu}}}dddSSSJJJQQQddd|||xxx___IIIEEEAAA>>>???AAACCCCCCFFFEEEBBBAAA@@@@@@AAABBBDDDEEEFFFFFFDDDDDDEEEFFFDDDCCC@@@>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<>>>BBBGGGKKKKKKIIIGGGCCCAAA???===:::777555444444444444444333111///............---,,,,,,+++pppVVVFFFBBB???:::666666555444333333333333222222222111000//////...000...------...///---,,,,,,,,,............,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111777EEERRRbbbffflllpppqqqooonnnmmmnnnwwwrrrhhhiiittt}}}|||xxxvvvvvvaaaNNNJJJJJJMMMSSSYYYXXXRRRKKK>>>===;;;<<<@@@GGGOOOSSSWWWaaaooo{{{yyyoooccc^^^___aaa^^^[[[\\\[[[XXXOOODDD999333111222111000222555888::::::???CCCKKKSSSWWWUUUPPPKKKPPPNNNLLLJJJHHHEEEBBB???<<<999555222111333666888222555777777555444666888444555666888;;;>>>@@@AAA===>>>>>>>>>>>><<<;;;:::777AAARRRdddqqqyyy~~~}}}|||}}}~~~|||}}}{{{|||~~~~~~yyytttsssuuuxxx{{{{{{yyywwwuuutttqqqmmmkkkjjjjjjiiigggkkkkkkkkkiiigggdddaaa______^^^]]]]]][[[WWWRRRNNNHHHFFFCCCBBBAAA@@@>>><<<999<<>>>>>???@@@BBB??????@@@@@@@@@??????>>>===@@@EEEKKKOOOPPPMMMJJJCCCBBB@@@===:::888555444444555555444333111///---111000///...,,,+++***{{{___NNNDDD===888777:::999888666444222000///000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,///------...000666EEESSSbbbbbbiiiqqqrrrmmmlllooottt~~~{{{rrrmmmrrruuu|||~~~rrruuu{{{{{{yyy{{{iiiWWWLLLGGGKKKRRRZZZ^^^ZZZPPPHHHAAA===:::===AAAEEEMMMUUU]]]eeeqqq|||zzztttgggbbbZZZUUURRRQQQQQQPPPQQQMMMGGGAAA;;;666444222111222444666999;;;===>>>AAAEEELLLOOOOOOLLLJJJHHHLLLMMMMMMLLLIIIDDD>>>;;;;;;:::999777666666666666444555666777777666555444444555888;;;===??????@@@>>>>>>>>>???@@@>>>;;;999AAA@@@III\\\nnnyyy~~~~~~xxxwwwwwwzzz}}}}}}yyyvvvqqquuuzzz{{{yyyvvvuuuuuuoooqqqpppkkkfffeeeiiimmmooommmjjjgggeeecccaaa_________^^^\\\XXXSSSOOOMMMHHHFFFDDDAAA@@@???>>>>>>???>>><<<;;;<<<===???@@@@@@AAAFFFSSShhhwwwlllrrrwwwxxx}}}cccOOOKKKQQQ]]]yyyeeeOOOGGGAAACCCFFFEEEBBBBBBHHHKKKKKKGGGEEEEEEBBB>>>AAA???>>>@@@CCCDDDCCC@@@DDD>>>===CCCFFFCCCAAACCCDDDBBB??????@@@AAAAAA@@@FFFEEEEEEJJJOOOPPPLLLHHHCCC@@@>>><<<<<<;;;999888777999:::777333000111222333222000///---,,,,,,rrrYYYJJJDDD???<<<::::::999888666444222000000000000000000///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,---...///...,,,///------...000777EEETTTbbbccciiiqqqrrrnnnmmmooopppwwwuuulllfffqqqttt{{{rrrfffiiipppssssss~~~rrraaaRRRIIIKKKOOOWWW^^^___YYYNNNEEE???:::888:::>>>AAAHHHOOOYYY```lllwww|||xxxooogggZZZVVVPPPLLLJJJIIIHHHHHHFFFDDD@@@<<<888666555444333333555666888:::;;;;;;AAADDDHHHKKKKKKKKKKKKKKKNNNNNNNNNLLLIIIDDD???<<<;;;;;;999888777666666666444555666666666666555444666777999<<<===>>>>>>>>>AAA@@@>>>============<<>>>>>???>>><<<<<<<<<===???@@@>>>???GGGXXXqqqzzzkkkooosssvvvkkkTTTLLLQQQ\\\xxxhhhRRRIIIDDDFFFIIIIIIGGGGGGMMMPPPNNNJJJHHHHHHFFFBBBBBB@@@@@@AAACCCDDDBBB@@@BBB>>>???FFFJJJHHHGGGHHHDDDBBB@@@AAACCCEEEEEEEEEFFFDDDDDDHHHLLLLLLHHHDDDBBB@@@===;;;;;;;;;:::888888999999777222//////111000000///...------...~~~jjjSSSHHHDDDAAA>>>===:::999888666444222111000000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---,,,,,,......---,,,///------///111888GGGUUUaaadddkkkrrrsssooonnnooojjjnnnwwwmmmeeeaaajjjpppxxx~~~tttfff[[[^^^fffjjjkkkvvv|||hhhXXXNNNIIIOOOUUU]]]bbbaaaXXXJJJ@@@<<<777555777999;;;AAAGGGPPPWWWbbbkkkmmmhhh]]]UUUMMMIIIEEECCCAAA@@@???===<<<;;;888666444333333333555555555666777888888999???AAADDDFFFGGGIIILLLNNNPPPPPPOOOMMMIIIDDD???<<<<<<;;;:::888777777666666444444555555555555444444888999:::<<<=========<<>>>>>>>>>>>>>>===<<<===>>>???@@@???AAAJJJ___{{{uuueeehhhmmmuuuuuuZZZNNNPPPZZZwwwmmmVVVMMMGGGIIILLLLLLKKKKKKPPPRRRPPPJJJHHHIIIGGGDDDCCCBBBAAABBBCCCCCCAAA???CCCBBBDDDJJJMMMKKKIIIJJJBBB@@@???AAADDDFFFGGGHHHFFFEEEDDDFFFIIIIIIEEEAAAAAA>>>;;;999999::::::999:::;;;:::888444222111111111000///...---......yyyfffQQQGGGDDDAAA>>>===:::999888666555333222111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---,,,++++++,,,---,,,+++///------///222:::IIIXXXaaafffmmmrrrsssqqqooonnneeegggvvvtttlllgggdddbbbfffmmmwww~~~{{{qqqcccZZZ]]]cccfffeeennnvvvaaaSSSNNNMMMRRRXXXaaaeeebbbVVVFFF<<<:::555333444666666:::@@@FFFJJJQQQXXXYYYUUUMMMFFFEEECCC@@@>>>===;;;888666888777555333111000000000444444555666666777888888;;;===AAACCCEEEHHHKKKNNNRRRQQQOOOLLLHHHDDD@@@>>>;;;:::999888777666666666444444444444444444444444777888:::<<<>>>>>>>>>===CCCBBB@@@???===>>>AAACCCJJJRRR^^^jjjttt}}}{{{zzzzzz{{{}}}}}}}}}xxxwwwuuuttttttsssrrrqqqvvvwwwwwwwwwwwwwwwwwwwwwuuuqqqnnnooosssssspppmmmeeeeeeeeecccaaa```aaaaaa^^^]]]\\\XXXTTTNNNIIIFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>=========>>>???@@@AAACCCDDDMMMddd{{{ggg\\\bbbjjjvvv{{{]]]NNNOOOZZZwwwtttZZZPPPHHHIIIKKKKKKJJJKKKOOOPPPMMMGGGEEEFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>EEEFFFHHHKKKLLLIIIFFFEEEAAA???>>>???AAADDDEEEEEEEEEDDDDDDFFFHHHHHHEEEBBB@@@===999888999:::;;;;;;;;;;;;;;;999888666555555555333111///......///zzztttaaaLLLCCCAAA???===<<<:::999888777555333222222000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++***)))***++++++***)))...------000444<<>>@@@DDDFFFEEEAAA>>>@@@>>><<<:::999777444111444333333222222222222222222333333555666777888888666:::???CCCEEEHHHJJJLLLSSSQQQOOOKKKGGGCCCAAA???:::999888777666555555555444444444333333444444444555777999<<<>>>@@@@@@@@@???AAABBBBBBAAAAAACCCEEELLLVVVdddnnnyyy}}}{{{{{{}}}yyyxxxwwwtttsssrrrrrrsssuuuuuuttttttuuuwwwyyyzzzsssoookkkmmmqqqrrrnnnjjjcccddddddbbb```___```bbb```___^^^ZZZVVVPPPKKKHHHDDDCCCAAA???>>>===>>>>>>=========>>>??????@@@AAACCCEEEQQQiiirrrkkk]]]XXXccclll{{{~~~]]]MMMPPP[[[wwwyyy[[[QQQHHHFFFHHHGGGFFFGGGMMMNNNKKKEEECCCEEEEEEBBBAAAAAABBBAAA???>>>======AAADDDHHHHHHHHHFFFDDDAAACCCAAA??????@@@AAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBB>>>;;;999888:::;;;<<<;;;999999888888888888888777444333111000000111333ooo\\\HHH???======<<<<<<:::999888777555444333222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***))))))++++++***)))...---...111555===MMM\\\aaaiiippprrrqqqppplllggg]]]YYYbbbnnnsss|||}}}xxxrrriiiccccccggglllooo{{{xxxnnnhhhhhhfffdddkkkvvveeeVVVOOOPPPSSSXXX___ggghhh```PPP@@@666666333111333333222333777666555555777:::;;;;;;:::;;;999777555555333111///000000222333444555666777111222333444555666777888555888>>>BBBDDDGGGJJJLLLRRRPPPMMMIIIFFFCCCBBBAAA;;;:::888777666666555555555555444444444444555555555666999<<>>=========>>><<<===>>>??????@@@AAAAAA@@@GGGYYYttt|||mmmhhh\\\\\\iiirrr}}}\\\NNNSSS]]]wwwxxx[[[PPPFFFDDDEEEDDDEEEFFFKKKMMMKKKGGGEEEGGGFFFDDD@@@AAABBBAAA???======>>>;;;AAAEEEDDDDDDEEEEEECCCFFFDDDAAA@@@@@@AAA@@@???:::;;;<<<===>>>>>>>>>>>><<<:::999:::<<<======<<<888777666666777888777555111111//////111444777ttt```JJJ???<<<;;;;;;;;;:::999888777666444444333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,***---,,,...111666???OOO^^^bbbkkkqqqqqqpppooojjjdddXXXPPPUUU___dddpppwwwrrrqqqkkkccc___bbbjjjqqqvvv~~~xxxsssooojjjgggooo{{{lll^^^TTTQQQSSSUUU___eeellljjj___NNN>>>444444111000222222000111444222222222333666777777666555444222111222333222222111222333555666777777777333333444444444555555555777999<<>>=========>>><<<===>>>???@@@AAAAAAAAA@@@NNNhhhpppjjj```bbbooozzz|||[[[OOOVVV```vvvsssZZZNNNDDDCCCEEEFFFGGGIIIGGGJJJJJJGGGGGGHHHGGGDDD@@@BBBDDDCCCAAA??????AAA;;;BBBEEECCCBBBDDDEEECCCEEECCC@@@?????????>>>===999::::::::::::999:::::::::::::::<<<>>>???>>><<<===:::888888999999666444333111///...///111444~~~hhhPPPCCC>>>;;;:::::::::999888777666555444333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,---,,,...222666???PPP___bbblllrrrqqqooonnnhhhaaaTTTJJJLLLSSSZZZgggqqqmmmiiiccc]]][[[aaakkkuuu{{{yyyzzz~~~}}}vvvnnnkkkrrrxxxhhh[[[UUUTTTWWWXXXeeekkkooolll___MMM<<<333333000///222222///000333222222222555777777555333333111000000333555666666555666666666666555444444555555555444444333333222:::;;;;;;<<<>>>DDDKKKPPPOOOMMMJJJFFFDDDCCCCCCCCC>>>===<<<;;;:::999999999777666555444444555666777999:::<<<===>>>???>>>>>>>>>@@@AAA@@@@@@DDDLLLTTT]]]rrryyyxxxvvvwwwyyy{{{|||{{{wwwwwwvvvrrrooooootttxxx|||wwwpppmmmoooqqqssssssppplllhhhfffeeefffffffffbbbeeefffccc^^^]]]___cccZZZYYYXXXVVVSSSNNNJJJHHHBBBAAA???>>>============<<<<<<>>>???AAAAAAAAAAAAEEEWWWuuussslllaaadddsss|||[[[PPPXXXaaauuu}}}nnnYYYNNNDDDCCCFFFHHHKKKMMMDDDGGGHHHFFFFFFHHHFFFCCCAAADDDFFFEEEBBBAAABBBCCC@@@GGGIIICCC@@@CCCDDDBBBBBB???===<<<<<<===<<<;;;;;;<<<<<<;;;999888888999999999;;;>>>@@@@@@>>><<>>@@@===<<<:::888666444444333333222111000////////////111000......///...+++))).........------,,,,,,,,,.........---,,,+++***))),,,------......------,,,------...///555AAAPPP[[[hhhoootttsssqqqnnnjjjdddTTTHHHIIIPPPRRRZZZeeefff___\\\YYY[[[ffftttxxxuuu|||uuuyyyxxxsssvvvuuueeeZZZTTTSSSZZZbbbllluuuzzzqqq\\\GGG:::666111111111222333333333444333333333444444444555555666555555444444444555555777777777777777666666555666333222444555555555666999:::===???AAAEEEIIILLLMMMLLLIIIGGGEEEEEEFFFFFFDDDCCC@@@===;;;888777666666666555555666777999::::::<<<======<<<<<<===???@@@>>>???CCCFFFJJJQQQYYYlllwwwwwwxxxxxxxxxyyyyyyyyy||||||zzzuuurrrrrruuuyyywwwuuuqqqooonnnppprrrtttooolllhhhffffffggggggfffeeedddbbbbbbbbb```^^^\\\]]][[[YYYWWWTTTOOOJJJFFFBBB@@@>>>;;;:::::::::;;;>>>??????>>>>>>???AAADDDIIIYYYyyyzzzlllccckkkyyyaaaLLLOOO]]]oooxxxqqqWWWMMMEEEEEEHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFDDDDDDFFFDDDAAABBBCCCDDDBBB???GGGEEEDDDCCCDDDDDDBBBAAA@@@???>>>???AAAAAA???===>>>===;;;999888666666555999:::;;;<<<<<<<<<;;;:::AAA???>>>>>>===<<<999666666555333111000///...lllQQQBBB===;;;<<<>>><<<;;;:::888666444444333333222111000000//////000111000///...///...,,,)))......---------,,,,,,,,,------------,,,,,,+++***,,,,,,------------,,,,,,.........000666BBBQQQ\\\kkkrrrwwwuuusssppplllfffWWWIIIHHHMMMMMMRRRYYYWWWTTTUUUWWW]]]iiivvvzzzxxxxxxvvv}}}~~~sssdddZZZVVVWWW^^^fffvvv{{{|||oooXXXCCC888555111111111222222333333444555555555444444333333333666555555444444555555555777777777777777666555555999555222222555555444333999999;;;===???CCCGGGJJJLLLJJJGGGDDDCCCDDDEEEFFFDDDCCCAAA>>>;;;999777777555555444444555666888999<<<>>>??????>>>>>>@@@AAAAAA@@@AAAEEEIIINNNZZZfff}}}}}}ssstttuuuvvvwwwxxxxxxxxx~~~|||xxxtttrrrtttwwwsssrrrpppooonnnooopppqqqnnnkkkiiiggghhhhhhgggfffgggeeebbbaaaaaaaaa```___\\\[[[YYYWWWTTTPPPKKKGGGCCCAAA>>><<<::::::;;;<<<>>>?????????>>>???AAACCCLLL___nnnfffcccnnnzzz]]]KKKPPP^^^rrr~~~zzz\\\QQQHHHFFFGGGEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBAAABBBDDDEEECCCAAACCCBBBAAAAAABBBCCCBBB@@@???>>>>>>???@@@@@@???===>>>===;;;999888777666666888999:::;;;;;;:::999999>>>>>>===>>>===;;;888555555444333111000///...kkkPPPAAA<<<;;;;;;<<<<<<;;;:::999777555444444444333222111000000000000111000/////////...,,,***...------------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,......///111777CCCSSS^^^gggnnnsssrrrooommmhhhbbbWWWHHHFFFLLLLLLOOOQQQKKKLLLRRRYYY```jjjuuuyyywwwqqqwww~~~qqqbbb[[[YYY\\\dddmmm|||~~~yyyiiiRRR@@@777666000000111222222333444444777777666555444333222222666555555444555555666666666666777777666666555444999666222222444777777666:::::::::;;;>>>BBBFFFHHHJJJHHHDDDBBBAAABBBDDDFFFEEEDDDAAA>>>;;;999888777555444333333444555777888<<<===????????????@@@BBBBBBBBBDDDGGGKKKUUUgggxxxzzzrrrsssuuuwwwxxxyyyxxxxxx~~~~~~|||xxxsssqqqqqqrrrmmmnnnnnnoooooonnnmmmlllllljjjiiiiiijjjiiigggeeegggeeebbbaaaaaabbbaaaaaa\\\ZZZXXXWWWTTTPPPKKKGGGCCCBBB???===;;;;;;<<<<<<===>>>??????>>>>>>AAACCCLLLbbbvvvddddddhhhuuuzzz^^^OOOUUUcccttt~~~yyy```TTTJJJFFFEEEBBB??????AAABBBCCCDDDEEEFFFFFFFFFAAAAAAAAABBBDDDEEEEEECCC@@@??????AAACCCDDDCCCBBB???>>>===>>>??????>>>======<<<;;;999888888777777888888999999999888888777;;;<<<<<<>>>>>>;;;777333555444222111000///...|||fffNNN@@@===<<<<<<=========<<<;;;:::888777666444444222111111111111111111000////////////---+++------------------------,,,,,,------------------,,,,,,,,,------,,,,,,,,,------...000777CCCSSS___eeelllqqqpppmmmjjjeee___WWWJJJLLLTTTWWWZZZZZZSSSRRRYYY___dddjjjqqqsssqqqmmmyyy{{{nnnaaa\\\]]]cccllluuu{{{{{{tttdddNNN>>>777777000000111222333444444555777777666666555444444333555555555555555666666777666777777777777666555555777999999555555888<<<===>>><<<::::::===AAAEEEGGGHHHFFFCCC@@@@@@BBBEEEGGGFFFDDDBBB???<<<:::888888555555444444555666888999:::;;;============???AAACCCDDDFFFIIIMMMZZZrrryyyvvvwwwxxxzzzzzzzzzxxxwwwyyyxxxvvvtttqqqooonnnnnnjjjlllnnnppppppnnnkkkhhhiiiiiiiiijjjkkkjjjgggeeeeeedddbbbbbbcccbbbaaa___ZZZYYYWWWVVVTTTPPPLLLHHHDDDBBB@@@===<<<<<<<<<===;;;===>>>>>>======???AAALLLddd~~~ooobbbgggmmm{{{zzz^^^PPPZZZkkk|||vvv^^^RRRGGGDDDCCC@@@>>>>>>??????AAABBBCCCCCCDDDDDDAAAAAABBBCCCDDDDDDCCCBBB??????@@@CCCEEEGGGFFFEEE???===<<<<<<===>>>>>><<<<<<;;;:::999999999999999999999999999888777777666999:::<<<>>>???<<<777333444333222000//////...uuuaaaJJJ???======>>>???>>>>>>>>>>>><<<;;;999888555444333222111111111111111000//////000///---,,,------------------------,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,+++,,,,,,...000777DDDTTT```hhhoootttrrrooolllgggaaaXXXOOOUUUaaaeeehhhhhh```___eeeiiikkknnnrrrrrrpppooo~~~xxx{{{yyylll___]]]bbbjjjttt|||~~~|||sssbbbMMM===666555111111222333444555666666666666666666666666666666555555555555555666777888777777777888777777666555888AAAEEE>>>777:::@@@DDDEEEAAA===;;;>>>BBBDDDEEEFFFDDDBBB@@@@@@CCCEEEGGGFFFEEEBBB???===;;;999888777666666666666888999::::::;;;===>>>===>>>@@@AAADDDDDDFFFJJJPPP```{{{{{{zzzzzzzzzzzzyyywwwuuuttttttsssqqqqqqppppppooooookkkmmmoooqqqpppmmmjjjggggggggghhhjjjkkkjjjgggdddaaaaaabbbcccdddbbb^^^[[[XXXWWWVVVUUUSSSPPPKKKHHHDDDBBB@@@===<<<<<<<<<===:::<<<============>>>???LLLccc~~~}}}lllcccfffjjjvvvxxxZZZMMM[[[qqqtttYYYMMMCCC@@@AAA@@@???AAA???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAA@@@?????????@@@CCCFFFGGGEEEDDD>>><<<::::::<<<======<<<;;;;;;::::::999::::::;;;;;;::::::999888777777777888999;;;>>>???<<<777444333222111000//////...|||}}}~~~{{{yyyxxxppp\\\HHH>>>>>>>>>???@@@>>>?????????>>><<<:::999555555444333222222222222111000//////000000...,,,,,,,,,,,,------------...------.........------,,,++++++,,,,,,,,,,,,++++++,,,---...111888EEEVVVbbbhhhnnnsssqqqnnnkkkeee```RRRNNNZZZiiilllnnnooohhhnnnrrruuuvvvyyy|||yyysssuuuzzzvvvwwwxxxjjj^^^^^^fffppp{{{ttt```JJJ:::444333222222333444666777888888666666666666777777777888555555555555666777888888888888999999888888777666<<>>AAACCCDDDBBBBBBAAA@@@AAACCCEEEGGGGGGFFFCCC@@@===;;;:::999888777777666777888:::;;;<<<===???@@@@@@AAABBBDDDDDDDDDFFFMMMWWWjjj{{{zzzyyywwwuuusssrrrrrrsssqqqooooooppprrrrrrrrrnnnoooppppppooollliiigggeeeeeefffhhhjjjiiigggddd``````aaaaaaaaa___ZZZWWWVVVUUUTTTSSSRRROOOKKKGGGCCCBBB???===;;;;;;<<<<<<:::<<<>>>???>>>>>>???@@@FFFYYYlllssssssvvv}}}{{{lllbbb```___iiiaaaPPPZZZlll{{{xxxhhhVVVKKK@@@>>>@@@@@@@@@BBB@@@@@@@@@@@@??????>>>===???AAACCCCCCAAA>>>=========>>>???AAADDDDDDAAA???>>><<<999999:::<<<<<<<<<:::::::::::::::;;;<<<<<<<<<;;;:::888777666666666777777999;;;<<<;;;777444222222111000/////////}}}{{{uuuppprrrxxxnnn[[[GGG>>>>>>>>>===>>>======>>>>>>===;;;999888666555444333333222222333000/////////111000///---,,,,,,,,,---------........./////////...---,,,,,,++++++,,,,,,,,,,,,++++++...///000333:::HHHYYYeeefffmmmqqqooolllhhhccc]]]PPPQQQcccuuuwwwyyy|||xxx~~~tttxxx}}}wwwjjj^^^___hhhtttnnnXXXCCC666333444333333444666777999::::::888888777777777777777777555555555555666777888999999::::::::::::999888888;;;FFFMMMJJJLLLUUUZZZWWWRRRJJJAAA<<<===@@@AAAAAA>>>>>>???@@@AAACCCDDDDDDGGGFFFDDDAAA>>><<<::::::777777666666666888999:::;;;===???@@@@@@AAACCCEEEDDDCCCGGGRRRaaavvv|||{{{xxxuuutttsssssstttrrrooollllllnnnqqqrrrrrrqqqpppooonnnllliiigggfffdddddddddfffhhhhhhfffeeebbb```]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQNNNJJJFFFCCCAAA>>><<<::::::;;;<<<===???AAABBBAAAAAAAAABBBDDDPPP[[[___bbbllluuuyyyxxxlllfff]]]XXXbbbsssfffSSSUUU^^^kkkooofffZZZNNNBBB???@@@???@@@AAA???????????????>>>>>>===;;;>>>AAABBB@@@=========??????@@@BBBCCCBBB???<<<===;;;888888999;;;;;;;;;999999999:::;;;<<<===>>><<<;;;999777555444444444555555555777999888666333222111000//////...///rrrjjjqqqnnn[[[GGG>>>======<<<<<<;;;<<<======<<<:::888666666666555444333333333333000//////000111111///---,,,,,,,,,------.........////////////...---,,,++++++++++++,,,,,,+++++++++///000222555===JJJ[[[gggiiippptttrrrooolllfff```WWW[[[qqqrrrwwwwwwiii^^^```jjjvvvyyyfffOOO<<<333444777444444555777888:::;;;;;;::::::999888777666555555555555555555666777999999:::;;;;;;;;;;;;:::999999666@@@GGGKKKVVVfffiiicccTTTLLLAAA<<<===?????????;;;<<<>>>???AAABBBBBBBBBHHHFFFDDDAAA>>><<<;;;:::666666555555666777999:::999;;;===>>>>>>???AAACCCDDDCCCHHHVVViii~~~|||yyyvvvuuuuuuwwwxxxqqqmmmiiihhhkkknnnoooooorrrqqqnnnkkkiiigggffffffdddccccccdddfffgggfffeeeeeeaaa[[[WWWVVVWWWWWWWWWSSSRRRQQQPPPPPPMMMIIIFFFBBB@@@>>>;;;:::::::::;;;???AAADDDEEEDDDCCCDDDDDDJJJRRRWWWYYY___lllvvvyyy~~~uuulllkkk^^^YYYbbbooo|||zzz^^^MMMMMMUUUffftttttt___RRRFFFAAA@@@???>>>???>>>>>>???????????????>>>777;;;@@@AAA???======>>>BBBBBBCCCDDDEEECCC@@@<<<===;;;888777999:::;;;;;;999999999:::;;;<<<===>>>;;;:::777555333333333333333333333444666666444222222111000//////...///yyyxxx|||uuu\\\LLLEEE:::777<<<<<>>>>>===<<<:::999888666666555444333333222222222111//////000000...---........................333111...+++***+++---...---***&&&$$$&&&))),,,---,,,+++***///:::JJJZZZdddjjjnnnppppppppppppjjjccc\\\ttttttooosssvvvvvvuuuccc___eeejjjwwwxxx[[[DDD:::888666222555555666666777777888888888888999999888777666666666666666777777888999:::???>>><<<;;;<<<<<<;;;:::>>>EEEMMMWWWbbbjjjhhhbbbNNNGGG???<<<<<<<<<:::777;;;;;;<<<<<<>>>???@@@AAAEEEBBBAAABBB???:::888999888777777777888:::<<<===>>>???>>>======???BBBEEEDDDGGGOOO^^^sss}}}|||zzzwwwuuuuuuvvvyyyzzzwwwtttqqqooooooooonnnmmmmmmlllkkklllmmmkkkfffbbbbbbaaabbbeeeiiikkkiiigggfffbbb\\\XXXVVVVVVUUUTTTXXXUUUQQQNNNMMMLLLJJJIIIGGGAAA:::666666:::===@@@???@@@AAA@@@@@@AAACCCEEEJJJNNNVVV___jjjssszzz~~~zzzrrrkkk```ZZZ```ooo}}}www[[[LLLQQQ___tttvvvZZZIIIFFFAAA@@@CCC@@@<<<<<<======>>>??????@@@>>>>>>>>>???@@@@@@>>><<<>>>???@@@AAA@@@>>><<<;;;===<<<;;;::::::;;;<<<===============<<<;;;:::999999777666555666666444333111222444666666444111000000000000000000000000{{{yyy~~~xxx]]]KKKDDD;;;888<<<;;;============<<<:::999888777666666555444333222222222111//////000000...---........................000///---+++***+++,,,---...,,,***+++,,,.........---,,,+++000;;;KKK[[[eeennnqqqrrrppppppnnniiiaaaggg|||ooolllyyy|||vvvxxx|||qqqcccbbbjjjppp|||}}}aaaHHH999555444333666666666777888999::::::999999999999888777666666888777777888888999:::;;;>>>===;;;;;;<<<<<<<<<<<>><<<<<<===;;;999;;;;;;;;;;;;===>>>???@@@CCC???>>>???===999777999777777666777888:::;;;<<<===>>>>>>>>>>>>???AAADDDIIIMMMVVVeee{{{}}}zzz{{{yyyxxxvvvvvvvvvwwwxxxtttrrrooonnnnnnmmmllljjjkkkjjjjjjlllmmmlllhhhddddddcccccceeehhhiiigggeeebbb___[[[YYYYYYZZZYYYXXXWWWTTTPPPMMMLLLKKKIIIGGGDDDAAA<<<::::::;;;<<<<<<<<<>>>@@@@@@@@@AAACCCEEEDDDJJJVVVeeetttzzzqqqjjj```ZZZ___kkkyyyqqqVVVJJJTTTggg|||^^^KKKFFFAAA???@@@;;;??????>>>>>>=========<<<>>>>>>>>>???@@@@@@>>><<<>>>???@@@@@@@@@>>>===<<<@@@???>>>>>>>>>>>>>>>>>>===============<<<;;;::::::999777666666666444222333444666777777555333111333333222111111000///zzzwww~~~```LLLDDD<<<:::<<<999;;;;;;<<<<<<;;;;;;:::999777777666555444333222222333111000000000000///---........................,,,,,,+++++++++++++++,,,+++******,,,---...,,,+++...------222===LLL\\\eeeqqqttttttqqqooommmggg```iii{{{xxxmmmmmm~~~~~~xxxuuutttxxx}}}wwwmmmbbbdddooovvv{{{aaaHHH777111333666666666777888999:::;;;<<<::::::999999888777777666999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAKKKSSS```ppp}}}|||kkkYYYHHHCCC>>><<<======;;;999999999999:::;;;<<<===>>>???;;;:::;;;:::777888;;;777777777777888999;;;<<<;;;===>>>?????????AAACCCHHHNNNYYYjjj~~~~~~zzzxxxyyyxxxxxxwwwvvvuuuuuuuuupppooommmmmmmmmllljjjhhhiiiiiijjjkkklllkkkhhheeegggfffeeefffggggggeeecccaaa___]]]\\\\\\\\\ZZZYYYVVVSSSNNNLLLJJJIIIGGGEEEBBB@@@???>>>>>>===:::999999<<>>===>>>???@@@@@@>>><<<>>>>>>?????????>>>>>>===@@@@@@AAAAAA@@@???>>>>>>=========>>>======<<<<<<===;;;999888777666444222555666777888888666444333666555444333111000///|||fffOOOGGG@@@===>>>999::::::;;;;;;;;;;;;;;;:::888888777666555333333222333111000000111000///---........................)))***+++---------,,,++++++******+++,,,---,,,+++///......333>>>NNN]]]fffrrrttttttqqqooommmggg___dddsss~~~vvvmmmooo}}}~~~vvvqqqpppnnnnnntttxxxssskkkcccgggrrrzzzrrrWWWBBB666222444888555666777888999;;;;;;<<<:::999888888777777777777;;;::::::::::::;;;;;;<<<;;;;;;;;;<<<===@@@EEEHHHVVVcccssszzzdddPPPGGGCCC???======<<<:::888888888888888999:::;;;<<<===999777999999888999>>>888888999999:::;;;<<<<<<:::<<>>>>>===:::888999<<>><<<;;;:::>>>>>>>>>???AAA@@@>>><<<>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@>>><<<;;;<<<===>>>>>>??????>>>>>>???===;;;999999888555333666666777888777666444333666555555333222111111jjjSSSKKKCCC??????:::::::::;;;;;;<<<<<<;;;;;;:::999888777555444333222333222000000111111///...........................)))***,,,.........---,,,111...,,,,,,...000000000///...///555@@@OOO]]]fffpppssstttrrrpppnnnggg___```mmm~~~~~~|||tttkkknnnxxx}}}yyyooogggcccjjjhhhhhhooo{{{vvvrrrnnnggglllvvv}}}jjjMMM>>>999666555666555555666777888999:::;;;999888888777777888999999===<<<<<<;;;::::::::::::;;;<<<===>>>@@@EEELLLQQQeeetttqqq[[[KKKGGGEEEBBB???===;;;888666888888777888888999:::;;;;;;888777999:::999<<<@@@:::;;;;;;<<<============:::<<>><<<<<<<<<;;;:::;;;===@@@AAA@@@>>>=========GGG]]]{{{vvvcccdddrrrqqqWWWNNN___yyyxxxZZZIIIHHHEEEDDDCCC<<>>>>>=========???@@@AAAAAABBBBBBBBB@@@>>><<<;;;<<<===>>>???@@@AAAAAAAAAAAA???<<<;;;;;;999777555666777777777666555333222444444444333333333333fffRRRKKKCCC???@@@<<<;;;;;;<<<<<<===<<<<<<<<<;;;:::999777666444333222444222111111111111000...........................***+++,,,.........---,,,000---+++***,,,...//////......///555@@@OOO]]]fffmmmrrrtttsssqqqnnneee\\\XXXdddttt|||zzzqqqgggiiiuuuyyy}}}zzzrrrhhh```]]]fffccccccooo~~~~~~yyytttqqqppplllqqqzzzeeeIII===<<<888555555666666777777888999999999999999888888999;;;===>>>AAA@@@???===;;;::::::999<<<>>>@@@AAACCCJJJTTT[[[ppp~~~wwweeeTTTIIIGGGFFFEEEBBB>>>;;;777666888888777777888888999::::::777777:::;;;:::<<<@@@<<<<<<===>>>>>>>>>>>>>>><<<===@@@AAAAAABBBDDDFFFLLLUUUdddxxxzzzwwwtttrrrssstttttttttsssqqqqqqooonnnmmmnnnoooooommmlllmmmnnnmmmjjjfffbbb``````bbbccccccbbb```___aaabbb\\\[[[[[[\\\^^^]]][[[YYYSSSPPPKKKHHHFFFDDDBBB@@@CCC@@@<<<::::::;;;<<<<<<<<<>>>@@@@@@???>>>>>>>>>@@@MMMfffnnn]]]```ssskkkSSSLLL\\\ssssssZZZLLLKKKEEEAAA@@@:::@@@@@@@@@AAABBBCCCDDDDDDAAA@@@AAABBBCCCCCCAAA???>>>===<<<<<<===???AAACCCEEEEEEDDDCCCAAA@@@>>>===;;;<<<>>>@@@AAABBBCCCCCCBBB@@@>>>===<<<;;;999777777777777777666444333333333333333333333333333uuu[[[LLLHHH@@@===@@@>>>=========>>>======<<<<<<<<<;;;:::888666555333333444222111111111111000...........................***++++++,,,,,,,,,,,,++++++))))))***+++,,,+++***......///555@@@OOO]]]eeemmmrrruuutttrrrlllaaaVVVPPP]]]kkkttt{{{}}}~~~wwwvvvooogggjjjvvv{{{}}}uuukkkccc___bbb___cccttt|||~~~{{{vvvqqqnnnkkkjjjrrr{{{www^^^EEE===;;;777666999999999999999999999999999;;;::::::;;;===???BBBDDDGGGEEECCC@@@>>><<<::::::>>>@@@CCCDDDGGGOOOZZZcccrrrzzz|||tttgggYYYMMMEEEFFFFFFFFFDDD@@@<<<999888888888888777888888999:::888666777;;;<<<;;;<<>>???>>>======>>>???@@@AAAAAACCCFFFIIIPPPXXXhhh{{{~~~yyyuuussspppqqqqqqrrrrrrrrrrrrrrrooommmllllllnnnooonnnmmmlllmmmmmmiiieeeaaaaaabbbcccdddccc```]]][[[]]]___ZZZYYYYYYYYY[[[[[[ZZZXXXSSSPPPKKKHHHFFFDDDAAA@@@???===:::999:::;;;<<<;;;;;;===????????????AAACCCHHHYYYvvvvvvhhh\\\```qqqgggQQQJJJXXXjjj|||}}}jjjUUUMMMMMMEEE@@@@@@<<<@@@@@@AAACCCDDDEEEFFFGGGBBBBBBBBBCCCEEEDDDBBB@@@>>>===<<<;;;<<>>>>>===;;;<<<>>>@@@BBBDDDDDDEEEBBB@@@>>>>>>>>>===;;;:::999999888888666555444444444444333333222222111hhhRRRGGGEEE===;;;@@@???>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::888666555333333444222111111222111000///........................+++*********************++++++,,,///000000---***------///555@@@OOO\\\eeennnssswwwvvvrrrjjj]]]QQQPPP]]]jjjqqquuuyyyzzzxxxwww|||wwwrrrsssooojjjoooyyy~~~zzzppphhhddd___]]]dddzzzyyy{{{~~~~~~zzztttnnnkkkdddeeeoooyyy~~~jjjTTTAAA;;;999555777>>>;;;;;;;;;:::::::::999999===<<<<<<===???CCCFFFHHHKKKIIIFFFCCC@@@===<<<;;;???BBBDDDFFFIIIQQQ^^^hhhoooqqqmmmdddZZZRRRIIIAAADDDEEEFFFEEEBBB>>><<<;;;999888888888888888999:::666555666;;;<<<::::::===;;;<<<===>>>>>>======<<>>???AAADDDGGGPPPeeerrrhhh```bbbpppgggQQQKKKVVVbbbqqqwwwpppaaaPPPKKKMMMFFFBBBCCCAAAAAABBBCCCDDDEEEGGGHHHHHHCCCCCCCCCDDDFFFEEECCCAAA???===;;;:::<<>>AAACCCDDDEEEFFFAAA@@@>>>>>>???>>>===;;;;;;;;;:::999888777666555555555444333111000///zzzhhhNNN???>>><<<>>>AAA???BBBAAA???===<<<;;;::::::999<<<<<<999777888666222444444333222111000///......///000///------///000111---,,,...---***,,,333...------,,,,,,++++++***------...333===LLL\\\gggkkkpppsssqqqnnnhhh\\\QQQLLLTTTcccrrrwwwsssoooooovvv|||tttmmmtttxxxsssrrr{{{vvvkkkdddeee^^^eeexxxwwwvvvxxxzzzwwwooohhh[[[^^^bbbhhhuuu~~~zzzooo\\\NNN===444555777666444888888777777888:::<<<======<<<<<>>:::888999999:::::::::;;;;;;;;;666777777999:::;;;<<<<<<999999999999:::<<<>>>???CCC@@@@@@BBBBBBDDDJJJQQQ[[[ggg{{{|||wwwuuuvvvsssqqqnnnooorrrrrrpppnnnmmmjjjfffhhhlllnnnllliiikkkkkkiiiddd___]]]___bbbbbbccccccbbbaaa___]]]\\\```^^^[[[ZZZXXXVVVSSSPPPNNNMMMKKKHHHFFFCCCAAA@@@>>><<<999888:::;;;<<<;;;:::;;;<<<===???BBBGGGKKKSSSuuu|||sssfffcccccclll{{{kkkMMMEEEVVVdddiiikkkggg[[[KKKGGGLLLJJJJJJHHH@@@CCCAAAAAABBBDDDFFFFFFFFFGGGHHHIIIIIIHHHEEECCCAAACCC>>>999777999===AAACCCDDDCCCBBB@@@???>>>===<<>>;;;:::::::::888777333444555555333222333zzzeeeKKK======<<<===AAA>>>BBBAAA@@@>>>===<<<;;;;;;:::======:::999999777333111111111111111111111111000000000///,,,+++,,,...///,,,+++...,,,)))+++111,,,,,,,,,,,,,,,,,,,,,,,,/////////333<<>>?????????BBBGGGMMMPPPRRRVVVNNNFFFBBB===999999<<<===<<<<<>>???@@@???@@@CCCDDDFFFMMMUUUeeerrr|||wwwuuutttqqqnnnlllmmmppppppnnnkkkkkkhhhdddeeeiiijjjhhheeeggggggeeebbb^^^^^^aaadddfffeeecccaaa___]]]]]]]]]___]]][[[ZZZYYYWWWTTTQQQOOONNNLLLIIIFFFCCC@@@???>>>;;;999888999;;;<<<<<<<<<===>>>???@@@BBBGGGJJJZZZyyyuuulllddd```bbbnnnbbbHHHEEEWWWcccggghhhdddZZZKKKHHHMMMKKKLLLLLLDDDFFFDDDCCCCCCEEEFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBAAA>>><<<;;;===???AAAAAADDDDDDDDDCCCBBBAAA@@@???@@@@@@AAABBBEEEHHHLLLNNNKKKGGGCCCBBBDDDDDDAAA>>>BBB@@@===;;;;;;:::888666555666777666444333444zzzdddKKK>>>@@@>>>???BBB???CCCBBBAAA@@@>>>===<<<<<<;;;>>>>>>;;;999:::888444---...//////000111222222111111000...+++******+++,,,++++++---,,,)))***...******+++,,,,,,---......111000000333<<>>???BBBBBBCCCGGGMMMSSSVVVXXX]]]SSSIIICCC>>>999999;;;;;;;;;;;;===AAAGGGLLLOOOMMMPPPQQQPPPLLLJJJKKKMMMNNNNNNNNNMMMIIICCC>>>:::::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::999999:::<<<>>>???>>>===@@@DDDFFFHHHPPPXXXjjjxxx|||wwwtttrrrnnnllljjjkkknnnnnnkkkhhhkkkhhheeeeeeggghhhfffdddbbbbbbaaa```^^^___bbbeeeiiigggccc___]]]\\\\\\]]]^^^\\\[[[ZZZZZZXXXUUUSSSQQQOOOMMMIIIFFFBBB@@@>>>===;;;888888999;;;<<<<<<<<<>>>??????@@@CCCFFFIIIWWWttt|||ooofffbbb___eeewww{{{[[[HHHIII[[[bbbdddeeebbbZZZKKKIIINNNLLLNNNNNNGGGIIIGGGEEEEEEFFFFFFFFFEEECCCDDDFFFGGGGGGFFFDDDCCC@@@???>>>???AAABBBAAA???DDDEEEFFFGGGGGGEEEDDDBBB@@@AAABBBEEEHHHKKKNNNOOOQQQLLLGGGDDDEEEEEECCC@@@DDDBBB???===<<<;;;888666777888888888666555666}}}iiiPPPDDDEEEBBBBBBCCC???CCCBBBBBBAAA@@@???======:::===>>>:::999:::888444------...///000111111222///000///---+++******,,,***+++---...,,,***+++,,,+++++++++,,,,,,---------000//////222;;;KKK[[[ggglllqqqsssrrroooiii]]]RRRGGGHHHMMMSSSVVVUUUXXX]]]\\\eeeggglllvvvrrrgggdddjjjvvvzzzwwwuuuxxx|||zzzyyyzzz{{{{{{|||{{{zzzzzztttrrrooollleee[[[PPPHHHBBBBBBCCCHHHNNNPPPJJJCCCGGGBBB===:::::::::999777<<<;;;;;;;;;;;;===>>>???DDDEEEGGGMMMTTT[[[___```^^^SSSGGGAAA===:::999<<<;;;<<<===>>>@@@BBBFFFHHHOOOSSSVVVSSSNNNKKKLLLOOOOOOPPPPPPOOOKKKEEE???;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???<<<===@@@EEEFFFHHHQQQ[[[jjjyyy{{{vvvssspppmmmkkkjjjkkkmmmmmmjjjgggllljjjgggggghhhhhhfffeeebbbaaaaaa``````aaacccdddfffeeecccaaa___]]]]]]]]]]]][[[ZZZZZZZZZYYYVVVTTTRRRPPPMMMJJJFFFBBB???>>>===:::888777999;;;<<<<<<999;;;===???@@@BBBFFFIIIKKKfffzzznnnfffbbbbbbnnnvvv[[[LLLPPP^^^aaabbbeeeccc[[[LLLJJJNNNKKKLLLNNNHHHIIIHHHFFFFFFHHHHHHHHHGGGFFFFFFHHHHHHHHHFFFDDDCCCBBBAAA@@@AAABBBCCCBBBAAABBBDDDGGGIIIIIIHHHFFFDDDAAABBBDDDFFFHHHJJJKKKLLLRRRNNNHHHEEECCCCCCBBBAAACCCAAA??????>>>===;;;999999:::;;;:::888666777nnnUUUGGGGGGCCCBBBBBB===BBBBBBBBBBBBAAA???>>>===999<<<<<<999888888666222///////////////000000000---......---++++++,,,...***---......,,,,,,,,,,,,---------,,,,,,+++++++++...------111;;;LLL^^^jjjmmmpppooollliiifff___WWWIIIHHHJJJNNNOOONNNQQQWWWVVV___dddlllxxxrrreeedddmmm|||~~~{{{uuuvvvxxxyyyyyyxxxwwwvvvqqqooolllggg___UUUKKKEEEAAA???@@@EEEKKKKKKHHHDDDGGGEEEAAA===;;;999999888;;;;;;;;;;;;<<<>>>@@@AAAEEEHHHMMMUUU]]]cccffffffZZZNNNCCC>>>===;;;:::<<<:::<<<>>>>>>>>>@@@CCCFFFRRRVVVYYYWWWRRRNNNOOOQQQQQQQQQPPPNNNJJJDDD???;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???===>>>AAAEEEFFFIIITTT___mmm}}}{{{wwwsssqqqnnnlllkkkmmmooooookkkhhhkkkiiihhhgggggggggfffeeedddcccbbbbbbbbbccccccccc```aaaccccccbbb```^^^\\\[[[ZZZYYYYYYYYYXXXVVVTTTQQQOOOMMMIIIEEEAAA>>>===<<<999777777999;;;<<<<<<555888;;;===???BBBEEEHHHGGG]]]www||||||rrrjjjccchhhzzztttVVVKKKPPP]]]___ccciiihhh\\\NNNKKKNNNIIIIIIKKKFFFHHHGGGFFFGGGIIIKKKKKKJJJJJJKKKKKKKKKIIIGGGDDDBBBEEECCCAAA@@@BBBCCCCCCCCCAAABBBEEEHHHHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFOOOKKKFFFCCCAAA@@@@@@@@@@@@?????????@@@@@@>>><<<;;;<<<<<<;;;999888888qqqVVVHHHFFFBBB@@@@@@<<>>===999<<<<<<999777888666222111111111000000/////////---......---,,,,,,...///***...///,,,+++---...,,,......---,,,,,,+++******---,,,,,,000;;;LLL___lllpppqqqnnniiifffddd^^^WWWKKKJJJKKKNNNOOONNNQQQVVVXXX___dddnnnyyyqqqdddcccooo~~~|||xxxxxxyyyyyywwwuuurrrpppmmmkkkggg```WWWNNNFFFAAA>>>;;;;;;AAAGGGHHHHHHIIIMMMKKKFFF@@@:::777777999<<<;;;<<<<<<>>>@@@CCCDDDIIIMMMTTT]]]dddhhhhhhfffTTTIII>>><<<<<<;;;;;;<<<888;;;>>>>>>>>>???DDDHHHRRRVVVYYYYYYVVVTTTTTTUUUSSSRRRPPPMMMIIIDDD???<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<>>>???>>>???CCCFFFGGGLLLZZZhhhsss{{{wwwrrrooommmmmmoooqqqqqqmmmiiihhhgggfffeeeeeeeeeeeeeeegggeeeccccccdddeeedddccc^^^```cccddddddbbb^^^\\\[[[YYYXXXXXXXXXWWWUUURRROOONNNKKKHHHDDD@@@>>><<<;;;999777777999;;;<<<<<<444777:::<<<>>>AAADDDFFFLLL\\\rrr~~~}}}|||tttmmmfffmmmpppNNNFFFMMMZZZ___eeellljjj]]]OOOMMMNNNHHHHHHKKKGGGHHHGGGFFFGGGJJJLLLLLLKKKLLLMMMMMMLLLJJJGGGDDDBBBFFFDDDAAAAAABBBCCCCCCCCC@@@AAADDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBHHHFFFCCC@@@???>>>>>>???>>>===>>>???AAAAAA???===<<<======<<<999888888sssXXXHHHFFFBBBAAABBB>>>???@@@AAABBBAAA???===<<<:::======:::888999777333222222111111111000000000///000000...---,,,---...***......)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------000:::KKK^^^kkknnnooonnnjjjgggfff```YYYNNNMMMPPPUUUVVVVVVYYY^^^ccchhhkkkttt}}}ssseeefffqqq~~~~~~~~~|||zzzyyyzzz{{{zzzxxxuuurrrpppmmmjjjddd[[[QQQHHHAAA>>>===888999@@@GGGJJJMMMRRRYYYVVVOOOEEE<<<888999============???AAADDDGGGIIINNNSSS[[[dddiiijjjfffbbbQQQFFF<<<;;;===<<<:::::::::===@@@@@@@@@CCCJJJOOOWWWYYY[[[\\\\\\ZZZXXXWWWVVVTTTQQQMMMHHHDDDAAA???;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<===>>>>>>???===<<<<<<;;;;;;<<<>>>>>>>>>@@@DDDGGGJJJRRRcccttt{{{tttooonnnnnnppprrrrrrmmmiiigggggggggfffeeeeeefffgggfffdddbbbccceeefffeeeccc```aaaccccccbbb```^^^\\\ZZZYYYWWWWWWVVVUUUSSSPPPLLLKKKIIIFFFCCC@@@===<<<:::888666666888;;;<<<<<<777999<<<>>>>>>???AAACCCJJJVVVhhhvvvyyyyyyzzzqqqjjjhhhooohhhMMMGGGOOO]]]bbbhhhlllfff]]]PPPNNNOOOIIIJJJNNNKKKIIIHHHGGGGGGIIIKKKJJJJJJKKKKKKLLLLLLJJJGGGEEECCCDDDCCCCCCDDDDDDDDDBBB@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>@@@AAABBBAAAAAAAAA???>>>======>>>>>>>>>>>>@@@AAA@@@>>><<<======>>><<<:::888888}}}uuuZZZJJJHHHDDDDDDGGGDDD???@@@AAAAAAAAA???===<<<;;;>>>>>>;;;999:::888444111111111111111222222222222222222///---+++,,,---)))------'''%%%***---+++***++++++,,,,,,------...111///...000:::JJJ]]]iiihhhlllmmmlllkkkjjjddd]]]QQQRRRVVV\\\______bbbgggooorrrssszzzvvvhhhiiirrrzzzkkkgggkkkkkkzzz|||zzz{{{{{{zzzxxxxxxyyy{{{|||{{{xxxuuutttsssppphhh^^^SSSJJJDDDBBBCCC>>>>>>FFFNNNRRRXXX___ddd```XXXKKK???;;;===BBB>>>>>>???AAADDDGGGJJJLLLSSSXXX```hhhllljjjccc^^^PPPEEE<<<<<<>>><<<:::999===@@@DDDDDDDDDHHHPPPWWW^^^^^^___``````___[[[WWWXXXVVVRRRMMMHHHDDDBBBAAA;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>???@@@======<<<;;;;;;<<<>>>>>>>>>@@@DDDIIIMMMVVVjjj}}}~~~uuuooonnnnnnpppsssrrrmmmiiihhhiiiiiihhhhhhhhhiiikkkdddbbbaaacccfffgggfffdddddddddcccaaa```^^^]]]]]]ZZZXXXWWWVVVVVVTTTQQQOOOKKKJJJHHHEEEBBB???===<<<:::888666666888;;;<<<<<<;;;===???????????????AAACCCLLL\\\lllqqqrrryyy~~~wwwmmmfffiiioooxxxaaaRRRMMMVVVcccgggjjjiii___\\\PPPNNNPPPKKKLLLQQQOOOKKKIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJHHHEEEDDDAAABBBDDDFFFGGGEEE@@@<<>>======@@@BBBDDD>>>?????????>>>======>>>?????????@@@AAA???<<<999======>>><<<999888888yyywwwppphhhssspppXXXIIIGGGCCCEEEEEE<<>><<<<<<===;;;888888;;;:::666888666444333333222000///111111000///---,,,++++++......,,,+++***)))))))))///---***((()))+++...000.........111999III[[[iiikkkmmmoooqqqppplllgggccc\\\ZZZdddxxxxxxrrrsss}}}yyyuuuxxxqqqfffeeeyyyjjj```XXXYYYdddvvv}}}|||zzzyyyvvvqqqnnn~~~}}}zzzwwwwwwwwwssspppiii]]]PPPGGGCCCBBBCCCBBBFFFQQQXXX[[[aaaiiiiiihhh___PPPDDD???>>><<<===???EEEKKKMMMLLLOOOUUU]]]```dddhhhmmmlllaaaTTTJJJFFFAAA>>>======<<<<<<@@@AAABBBDDDJJJRRR\\\ccceeefffgggfffddd```\\\ZZZ[[[WWWTTTTTTTTTOOOEEE===??????>>>===============???===<<<===???AAAAAA@@@;;;;;;<<<<<<===>>>>>>>>>BBBAAAEEEKKKRRR```xxxtttllljjjooosssssspppllliiiiiijjjnnnqqqpppkkkiiijjjmmmgggeeedddeeehhhkkklllllljjjiiigggeeebbb___]]]\\\ZZZZZZYYYTTTNNNKKKLLLNNNKKKHHHEEECCCBBB@@@>>><<<999777444444777:::<<<===<<>>>>>>>>??????>>>=========>>>???@@@CCCCCCAAA@@@>>><<<;;;;;;777777777777888999:::|||xxxqqqjjjtttmmmUUUHHHFFFCCCEEEEEE===BBBCCCCCCCCCBBBAAA???>>><<<===;;;888888;;;:::666777666444333333222000.........---,,,,,,+++******,,,,,,++++++***+++++++++...,,,***)))***+++...///.........111999III\\\iiilllooorrrrrrppplllhhhffflllqqq~~~|||}}}tttgggeeettt~~~{{{{{{|||~~~~~~~~~ooofff^^^___iii{{{}}}{{{yyyxxxwwwtttrrruuuuuuvvvwwwxxxxxxxxxxxxrrrqqqkkk___PPPFFFCCCDDDGGGGGGMMMYYYccchhhnnnvvvooorrrlll\\\KKKCCCBBBCCCAAABBBGGGNNNQQQQQQUUU[[[fffiiilllmmmlllhhh[[[OOOGGGCCC???<<<<<<<<<<<<;;;AAABBBDDDGGGMMMVVVaaahhhnnnpppqqqpppllleee^^^[[[]]]\\\[[[]]]]]]VVVJJJAAA??????>>>=========>>>>>>>>><<<;;;<<<>>>@@@@@@???>>>>>>>>>>>>????????????EEEEEEIIIPPPZZZkkk|||pppiiigggiiimmmqqqrrrooollljjjiiiooosssvvvuuuppplllkkkmmmllljjjhhhhhhjjjkkkkkkkkkjjjiiifffccc```]]]\\\[[[YYYYYYWWWSSSNNNLLLLLLNNNJJJGGGDDDBBBAAA@@@>>><<<999777555555777:::<<<<<<:::???@@@<<<;;;>>>@@@>>>@@@FFFQQQ[[[aaaiiiyyyxxxjjjaaaeeejjjzzzmmmZZZ]]]rrr}}}pppdddXXXUUUNNNPPPPPPKKKMMMNNNFFFJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>CCCAAA>>>>>>@@@AAA@@@???CCCCCCBBBBBBBBBBBBBBBCCCAAA@@@???>>>>>>>>>??????@@@??????>>>???@@@AAABBBFFFEEEDDDCCCAAA???>>>===999999888888888888888wwwrrr|||~~~iiiSSSGGGEEECCCEEEEEE===@@@AAAAAAAAAAAA@@@??????<<<===;;;888888;;;;;;777777555333222222222000...------------,,,,,,++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...---......111999III\\\iiimmmpppsssrrrnnnkkkjjjkkk~~~uuugggdddrrr{{{uuuqqquuu}}}vvvnnnhhhkkkuuu~~~{{{zzzwwwsssqqqqqqqqqppppppmmmlllmmmqqquuuxxxvvvtttppprrrnnnaaaPPPEEECCCFFFFFFIIIRRR```lllssszzz}}}}}}hhhRRRGGGFFFHHHHHHHHHLLLSSSWWWYYY^^^dddkkkpppssspppjjjaaaUUUKKKEEEBBB>>><<<===>>>???>>>BBBDDDGGGLLLSSS]]]hhhpppyyy|||~~~}}}vvvmmmeee```eeegggjjjmmmjjj___PPPDDD???>>>>>>>>>>>>??????@@@???>>>===>>>@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAADDDEEEIIISSSbbbwwwvvviii``````dddhhhkkkoooqqqooommmkkkjjjrrruuuxxxvvvrrrmmmkkkkkkqqqooolllkkklllkkkjjjiiiiiigggccc```]]][[[YYYYYYVVVVVVUUURRROOOMMMMMMNNNIIIFFFCCCAAA@@@???<<<;;;999777555555888:::<<<<<<;;;???@@@===<<<>>>???>>>???FFFRRR]]]dddnnn{{{mmmccc```eeeuuuppp^^^ddd~~~sss^^^VVVMMMMMMOOOKKKLLLNNNFFFHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBB@@@???>>>@@@???===>>>???@@@@@@???CCCCCCBBBAAAAAAAAAAAAAAABBB@@@>>>======>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFGGGGGGEEEDDDBBB@@@??????;;;:::999888777777777fffRRRHHHGGGCCCDDDDDD===@@@@@@@@@@@@???>>>>>>===;;;<<<;;;777888<<<;;;777777555333333333222000...////////////............,,,++++++***++++++,,,,,,++++++,,,,,,------,,,,,,------...111999III\\\jjjpppqqqqqqmmmiiihhhkkkooouuufffcccttt{{{zzzyyytttqqquuu|||wwwvvv|||}}}xxxuuupppmmmlllmmmnnnmmmllljjjjjjnnntttwwwtttooopppsssqqqdddQQQEEEEEEJJJJJJPPP[[[jjjvvvmmmWWWLLLKKKLLLQQQOOORRRYYY]]]```eeekkkkkkrrruuupppfff]]]TTTLLLEEEBBB???>>>@@@BBBCCCDDDEEEGGGKKKRRRZZZeeepppxxx~~~vvvqqqnnnuuuyyy}}}}}}tttdddQQQEEE????????????@@@AAABBBBBBDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAADDDGGGNNN[[[nnnyyylllbbb^^^aaafffiiillloooppppppooommmlllqqqrrrsssqqqnnnkkkjjjjjjqqqooommmllllllkkkiiigggfffddd```]]]ZZZXXXXXXXXXTTTTTTSSSQQQOOONNNNNNNNNHHHEEEBBB@@@???>>><<<:::999777666666999;;;<<<<<<>>>@@@BBBAAA???@@@@@@AAA@@@IIIYYYhhhqqq{{{~~~pppfff___bbbnnnlll]]]fffrrrZZZNNNLLLOOOJJJJJJKKKDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBB???>>>>>>???@@@AAAAAAAAACCCBBBAAA@@@@@@???@@@@@@AAA@@@>>><<<<<<===???AAABBBBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDBBBAAA???>>>===:::999999888777777888eeeRRRIIIHHHCCCCCCCCC<<>>===;;;;;;:::;;;<<<:::777999<<<;;;888888666444333333222111///////////////////////////...---,,,+++***************+++,,,---------,,,,,,,,,---...111999III]]]jjjqqqooolllgggdddeeekkkpppvvvgggeeerrr{{{mmmnnnuuuqqqpppnnnpppvvv~~~{{{vvvtttsssssssssrrrnnnmmmmmmrrrxxxzzzwwwrrrsssvvvssseeeSSSHHHHHHNNNTTT]]]jjjwwwkkkZZZSSSSSSSSSXXXVVVXXX^^^dddfffkkkpppooouuuwwwoooddd[[[SSSMMMDDDAAA??????AAADDDFFFFFFGGGJJJPPPWWW```kkkvvv}}}wwwcccOOOCCC??????@@@AAABBBDDDEEEFFFHHHGGGFFFFFFIIIJJJJJJJJJGGGFFFDDDBBBAAAAAABBBBBBJJJOOOYYYjjj}}}mmmgggffffffgggiiilllmmmoooqqqrrrrrrpppnnnoooooonnnllljjjjjjlllmmmlllkkkiiiiiiiiiiiigggeeebbb```^^^[[[YYYWWWWWWVVVSSSSSSRRRQQQQQQPPPNNNNNNHHHEEEBBB@@@???===;;;999999777666777999<<<<<<<<>>>>>??????BBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???????????????@@@???===<<<<<<>>>???@@@BBBBBBBBBBBBCCCEEEGGGHHHEEEDDDCCCBBB@@@>>>===<<<888888777777888999999```OOOHHHHHHCCCCCCCCC<<>>;;;:::999777777888:::<<<<<<<<<>>>>>>@@@BBBAAA===<<>>>>>======<<<<<<=========FFFFFFEEEDDDBBB@@@>>>===???AAABBBCCCAAAAAAAAABBB??????>>>>>>>>>>>>??????>>>>>>======>>>>>>??????AAAAAA@@@@@@AAACCCEEEFFFEEEEEECCCBBB@@@>>>======777777777777888999:::sssXXXHHHDDDEEEBBBBBBCCC===@@@>>>===;;;:::999999::::::;;;:::777999<<<<<<888:::888777666666555333111000//////...---,,,,,,+++---,,,,,,+++*********++++++++++++,,,,,,,,,------,,,,,,---111:::JJJ]]]kkkkkkiiiggghhhjjjkkkgggcccyyy}}}sssffffffjjjuuu|||pppccc^^^^^^eeefffggghhhnnn|||~~~~~~{{{rrrdddVVVOOOQQQUUU]]]jjjyyyvvveee^^^]]]^^^]]][[[___iiirrrvvvyyy|||||||||uuuhhh\\\UUUNNNHHHBBB???======@@@DDDFFFGGGMMMPPPVVV]]]eeeooozzz~~~iiiVVVJJJFFFBBBBBBCCCEEEGGGJJJLLLMMMNNNLLLKKKLLLNNNPPPPPPOOOKKKIIIGGGEEEDDDEEEGGGHHHLLLWWWiiipppiiieeeiiimmmnnnnnnooopppooooooqqqsssssspppnnnjjjkkklllmmmooonnnmmmllleeedddccccccdddbbb```]]]YYYZZZ[[[[[[ZZZYYYWWWVVVUUUTTTRRRSSSTTTSSSOOOLLLHHHFFFCCCAAA???>>><<<:::888777777888;;;<<<<<<<<>>@@@CCCBBB<<<;;;???DDDYYYxxx|||uuucccdddnnn~~~bbbPPP\\\wwwfffPPPIIILLLGGGCCCCCC???=========<<<<<<======>>>DDDCCCCCCCCCAAA@@@???>>>>>>AAACCCCCC@@@??????@@@============>>>???@@@@@@;;;<<<>>>?????????>>>>>>@@@??????>>>???@@@AAABBBCCCCCCAAA@@@>>><<<;;;;;;999888888888888888999jjjRRRCCC@@@CCC@@@BBBDDD???===<<<;;;:::999:::;;;;;;:::;;;:::777999===<<<999;;;999777777777666444222333222111000///...------++++++******++++++,,,---,,,,,,+++++++++,,,---...+++,,,---111:::JJJ^^^kkkhhhfffggglllpppooofff]]]ttt~~~|||xxxnnnbbbbbbmmmvvv~~~ttthhh```]]]bbbaaaaaadddnnn}}}rrrdddWWWRRRSSSVVVbbbqqqiii\\\ZZZ\\\\\\[[[aaammmwww|||yyywwwnnnaaaWWWRRRLLLFFFDDDBBB@@@@@@CCCFFFHHHIIIOOORRRWWW^^^fffpppyyywwwaaaQQQJJJJJJCCCCCCDDDFFFIIIKKKNNNOOORRRPPPOOOPPPRRRTTTTTTSSSLLLKKKHHHFFFFFFGGGIIIKKKQQQ^^^qqq~~~llliiiiiilllmmmmmmooossspppooonnnooorrrrrrooolllfffhhhlllooopppnnniiifffeeedddccccccbbb```]]]ZZZVVVXXXZZZ\\\\\\ZZZWWWVVVVVVTTTSSSSSSUUUSSSPPPLLLIIIFFFCCCAAA@@@???<<<;;;888888777999;;;===<<<<<>>===AAAJJJ___yyyssshhhjjjvvvcccMMMZZZuuueeeOOOGGGKKKHHHDDDDDD@@@>>>>>>=========>>>>>>???======???@@@AAABBBBBBBBB===@@@CCCBBB???======>>><<<<<<<<<<<<===???@@@AAA:::<<<>>>???@@@???>>>===???>>>=========>>>???@@@@@@???>>><<<;;;999888777;;;:::999888777777777yyydddWWWKKKBBBCCCEEECCC<<<999>>><<<999999:::;;;;;;;;;999::::::;;;;;;::::::999888999999888777555333222111///------.../////////------,,,+++************((()))***+++,,,,,,+++***///------///999HHHZZZfffjjjgggjjjrrrtttkkkaaa^^^iiiwwwuuupppppplllfffnnnssszzz}}}zzzpppddd]]]___^^^]]]```qqqvvvhhhXXXOOOTTT^^^lllxxxkkk^^^YYYWWWXXX[[[dddqqq}}}zzzwwwjjjZZZQQQQQQOOOHHH@@@@@@@@@@@@??????BBBGGGKKKPPPSSSXXX^^^gggrrr}}}sssbbbSSSLLLIIIFFFGGGIIIMMMPPPPPPOOONNNVVVTTTTTTWWWYYYYYYVVVRRRPPPLLLJJJKKKJJJHHHJJJNNN\\\hhhwwwccciiimmmnnnppprrrppplllrrroookkkjjjkkklllmmmmmmmmmkkkjjjkkklllkkkhhhddddddcccbbb```___]]]\\\[[[[[[\\\]]]]]][[[XXXUUURRRWWWXXXXXXXXXUUUQQQLLLIIIFFFEEECCCAAA===:::777555<<<;;;999888999;;;===???@@@???AAACCC@@@<<<>>>CCCHHHkkk}}}tttrrrgggjjj}}}^^^RRRaaa}}}vvvYYYOOOGGGGGGHHHCCC>>>;;;:::::::::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@BBB@@@>>>=========<<<;;;999:::;;;===>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<======;;;::::::<<<>>>>>>??????===;;;999999:::;;;::::::999999888888mmmWWWKKKBBBBBBDDDBBB===:::===<<<::::::;;;<<<;;;:::999::::::;;;;;;::::::999;;;;;;;;;:::888666444333333111...---.........---///...---,,,++++++++++++******+++,,,---,,,++++++...------000:::JJJ\\\hhhkkkiiikkkrrrtttmmmeeebbbtttyyy|||vvv|||vvvpppppprrrpppkkkqqquuu{{{}}}zzzssskkkfffZZZ[[[\\\bbbwwwwwwiiiYYYRRRYYYeeerrr~~~nnn___YYYWWWZZZ\\\aaakkktttwwwtttoooggg^^^UUUPPPOOOLLLFFF???@@@AAAAAAAAABBBEEEIIIMMMRRRWWW^^^gggrrr}}}sssbbbUUUMMMJJJNNNOOOQQQSSSTTTTTTSSSRRRZZZYYYZZZ]]]``````]]][[[WWWQQQLLLKKKKKKKKKQQQXXXdddtttyyymmmfffkkknnnnnnpppsssssspppnnnmmmkkkkkkllllllkkkiiikkkjjjiiiiiijjjiiifffcccccccccbbbaaa___^^^]]]\\\]]]]]]^^^^^^\\\YYYUUUSSSVVVWWWXXXWWWUUUQQQMMMJJJFFFEEECCC@@@===:::888777888888777777999<<>>>>>>>>???@@@@@@@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::::::::<<<===>>>?????????>>>======<<<<<<;;;::::::<<<<<<<<<;;;999999;;;===;;;======<<<:::999:::;;;;;;:::::::::999888888rrrVVVKKKBBBAAACCCAAA===;;;===<<<;;;;;;<<<<<<:::999888999:::;;;;;;:::999888=========<<<:::777555333444222000.........,,,+++//////...---,,,,,,,,,,,,,,,,,,---------,,,++++++...------111;;;LLL___kkknnnkkklllqqqsssnnnhhheeeqqqooopppvvv~~~xxxpppoooooonnnmmmrrrwwwwwwrrrtttxxx}}}|||xxxsssqqq]]]^^^^^^fff|||wwwhhhZZZUUU]]]jjjwwwnnn^^^VVVRRRSSSSSSUUUZZZ^^^```\\\YYYSSSRRRPPPOOONNNJJJEEEAAA@@@BBBCCCDDDEEEGGGKKKNNNSSSYYYdddppp~~~yyykkk^^^VVVSSSVVVXXXZZZ\\\]]]\\\ZZZYYYZZZ[[[\\\___bbbcccaaa___^^^WWWPPPMMMMMMPPPZZZdddqqq{{{llldddiiimmmooooooqqquuuvvvsssmmmllllllmmmnnnllljjjgggiiihhhggghhhhhhgggdddbbbbbbbbbbbbaaaaaa```___^^^^^^^^^___^^^\\\XXXUUUSSSUUUVVVWWWWWWUUUQQQNNNLLLHHHFFFCCC???===:::999999444444444666999<<>>>>>???AAA@@@???CCCJJJ```zzzooonnnhhhqqqqqqSSSUUUjjj}}}hhhTTTKKKDDDDDDDDD@@@<<<:::999999999999:::;;;<<<<<<===>>>??????@@@?????????>>><<<:::999:::;;;:::999:::;;;<<<>>>????????????<<<<<<<<<;;;::::::999999:::;;;;;;999888888;;;===999;;;<<<;;;:::999:::<<<:::;;;::::::999888777|||mmmUUUJJJBBBAAABBBAAA>>>======<<<<<<=========:::888888999:::;;;;;;:::999888=========;;;999777444333333222000/////////---,,,///...---,,,,,,+++++++++---------,,,,,,+++******---------222===NNNaaannnooommmmmmoooppplllfffbbbiiifffdddjjjrrrtttooohhhfffhhhkkknnnttt{{{zzzuuusssyyy~~~{{{yyygggfffdddgggzzzvvvgggZZZUUU]]]iiizzzkkkYYYOOOJJJKKKIIIHHHJJJKKKLLLJJJHHHIIILLLNNNNNNKKKGGGEEEEEE@@@BBBDDDEEEFFFHHHJJJMMMRRRYYYeeetttuuuiiibbb___\\\aaafffjjjiiieeeaaa___]]]^^^```cccdddeeecccbbb```ZZZTTTQQQQQQVVVbbbnnn~~~pppiiifffjjjooorrrsssuuuxxxwwwtttooonnnmmmmmmmmmllljjjhhhgggggggggggggggeeecccbbb```aaabbbbbbbbbaaa```___]]]]]]]]]\\\ZZZWWWTTTSSSTTTUUUVVVVVVTTTQQQNNNMMMKKKIIIDDD???;;;999888888111222444666888;;;>>>???===<<<>>>@@@@@@@@@FFFMMMgggxxxpppqqqhhhuuuiiiOOOSSSjjjvvv```PPPHHHCCCCCCBBB???;;;:::999999888888999::::::;;;;;;<<<======>>>>>>======;;;:::888888999:::999888;;;<<<===>>>????????????;;;;;;::::::999888888888999999:::888777888:::<<<:::;;;<<<;;;999888999::::::;;;;;;;;;:::888777tttdddSSSJJJCCCCCCCCCAAA??????======<<<===>>>===:::777777888:::;;;;;;:::888777;;;;;;;;;:::888666333222111000//////000111///......---,,,+++************,,,,,,++++++******))))))------...222>>>PPPcccoooppppppoooooonnnjjjaaaZZZdddcccbbbdddeeeccc___[[[aaaeeejjjnnnuuuyyyvvvoooqqqzzz}}}llljjjggghhhwwwuuuiii\\\WWW\\\fff{{{hhhTTTIIICCCEEEDDDCCCCCCDDDEEEEEEEEEFFFJJJMMMKKKFFFCCCCCCFFFAAABBBDDDEEEFFFGGGJJJLLLRRRZZZhhhxxx~~~sssllljjjjjjpppwwwyyyuuummmeee```eeegggiiijjjjjjiiihhhggg___[[[YYYXXXYYY^^^jjjwwwtttlllmmmoookkkqqquuuvvvwwwxxxuuuppppppmmmjjjhhhhhhiiiiiihhhgggggghhhhhhfffdddcccbbb___```aaabbbbbbaaa```___[[[[[[[[[ZZZXXXVVVTTTRRRTTTUUUUUUUUUSSSQQQNNNMMMNNNJJJEEE???;;;777666555222333555777888:::;;;;;;===<<<===@@@???@@@FFFNNNeeexxxuuuzzzttteeeQQQTTTllluuu^^^MMMFFFAAAAAAAAA===;;;;;;999999888888888999::::::999::::::;;;;;;;;;;;;;;;:::888777777999::::::999;;;<<<===>>>>>>???>>>>>>:::::::::999888888777777888999999888777888:::<<<=========;;;888666666777:::;;;;;;;;;:::888666nnn]]]RRRJJJEEEEEEFFFCCC@@@AAA???>>>=========<<<:::888666888:::;;;;;;:::888666888999999888777555333222000//////000111222000...------,,,+++************++++++***)))))))))******------...222>>>PPPcccpppooorrrsssrrrpppkkk___TTTVVVXXXZZZ[[[ZZZYYYYYYYYY]]]ccchhhmmmsssuuuooogggqqq}}}lllllljjjkkkyyyuuuiii]]]WWW\\\dddyyydddPPPEEEAAA???>>>>>>>>>???BBBDDDEEEGGGJJJLLLIIICCC???@@@CCCAAACCCEEEFFFHHHKKKOOORRRZZZdddtttyyywww{{{zzznnnddd___gggjjjlllmmmkkkjjjiiiiiibbbaaaaaabbbdddiiiwww|||qqqpppsssuuuoootttwwwvvvvvvvvvrrrmmmnnnjjjfffddddddeeeeeeeeeeeeggghhhgggeeecccbbbbbb^^^___aaabbbbbb```^^^]]]YYYYYYXXXXXXWWWUUUTTTSSSUUUUUUUUUTTTRRRPPPNNNLLLLLLJJJEEE@@@:::777444333222444666888999999999888<<<;;;===@@@???>>>CCCKKKddd~~~sssvvv|||cccTTT[[[qqqyyy```JJJDDDAAAAAA@@@<<<;;;<<<:::999999888888999::::::888999999:::;;;::::::::::::888777888:::;;;;;;;;;;;;;;;<<<===============:::::::::999888888777777888999999888777888;;;===?????????<<<999666666666:::;;;<<<<<<;;;888555jjjZZZPPPJJJGGGIIIHHHDDDAAABBBAAA???===<<<<<<<<<;;;999555777:::;;;;;;:::777555777777888888777555444333111111000111222111///---......---+++++++++++++++,,,+++*********+++,,,---------...222===OOObbbooonnntttxxxwwwuuupppaaaSSSJJJKKKMMMOOORRRUUUXXXZZZZZZaaahhhnnntttuuunnndddvvvvvvwwwuuuuuu~~~rrrdddXXXTTTYYYaaarrrzzz]]]KKKBBB???;;;;;;<<<===???BBBEEEHHHIIILLLNNNLLLFFFBBB@@@AAABBBDDDGGGIIIMMMRRRYYY^^^gggttt~~~|||uuujjjcccaaafffiiimmmnnnlllkkkkkklllkkkjjjkkkmmmooowww{{{xxxyyyzzzyyyvvvxxxwwwsssqqqqqqoookkkllljjjgggffffffeeedddcccccceeegggfffccc``````aaa]]]___```aaaaaa___\\\[[[XXXXXXWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTQQQOOOMMMKKKHHHFFFCCC???;;;777444333111333666999::::::999888<<<<<<>>>@@@???===@@@FFF^^^}}}vvvpppzzzrrr[[[QQQbbbvvv{{{```HHHCCC@@@AAA@@@<<<;;;>>>::::::999999999999::::::999::::::;;;;;;;;;;;;;;;;;;999888999;;;=========:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888777777888999999999888999<<<>>>>>>??????===:::888888888:::;;;<<<<<<;;;888555{{{hhhYYYOOOKKKIIIKKKJJJFFFBBBBBBBBB@@@<<<;;;;;;<<<;;;:::555777:::<<<<<<:::777555666777888888888666555444333222222222222000---+++//////...---,,,,,,,,,,,,,,,++++++***+++,,,...///---------222===OOObbbnnnnnnuuu{{{|||{{{uuueeeUUUNNNKKKHHHHHHKKKNNNQQQRRRYYYaaajjjqqqwwwxxxpppfff{{{~~~mmm]]]RRROOOVVV___jjjwwwrrrVVVFFF???<<<>>>@@@AAACCCEEEHHHLLLNNNKKKOOOQQQQQQLLLFFFCCCBBBCCCEEEHHHLLLQQQYYYaaagggqqq|||xxxwww~~~xxxnnnfffcccdddiiimmmqqqsssrrrqqqrrrttttttrrrrrrtttwww{{{{{{{{{vvvooolllnnnnnnkkkmmmlllkkkkkkkkkiiifffcccaaadddfffdddaaa^^^^^^___]]]^^^```aaa```^^^[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTQQQNNNLLLJJJCCCCCCAAA???<<<999666444000222666999;;;;;;:::999;;;<<<>>>AAA???<<<>>>CCCQQQooo}}}wwwvvviiiSSSKKKfffwwwyyy]]]GGGCCC@@@AAA@@@<<<<<>>???>>>::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999888888888888999:::999999:::<<>>>>>===;;;999:::;;;:::;;;<<<===;;;888555~~~}}}zzzjjjZZZRRRNNNHHHDDDCCCCCCCCCCCCCCC@@@===;;;::::::999888555666999;;;;;;:::888666888777777777999999777555222222222111000///......000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///000999MMM```kkkrrrwwwzzzzzzxxxsssiii^^^PPPRRRPPPMMMOOOUUUVVVTTT[[[dddgggmmm|||~~~rrrlllzzz{{{{{{}}}|||kkk]]]SSSNNNQQQWWWbbbhhhrrr}}}iiiSSSEEE@@@???>>>===>>>AAAFFFKKKOOOPPPPPPQQQRRRQQQMMMJJJHHHGGGHHHIIILLLPPPQQQWWWeeesss}}}zzzvvvuuutttwwwsssmmmiiigggfffdddccciiilllpppssstttvvvxxxyyyzzzzzz{{{|||~~~{{{wwwsssppppppnnnjjjgggiiihhhgggfffeeeddddddcccfffeeedddbbbaaaaaaaaaaaabbbbbbaaaaaa```^^^]]]\\\\\\[[[ZZZ[[[\\\]]]\\\[[[XXXWWWUUURRRMMMIIIGGGGGGEEECCC@@@===999777555444222555999;;;;;;;;;;;;<<<===:::;;;???@@@===;;;;;;LLLWWWdddkkkqqq}}}zzzyyyfffRRRLLLeee|||}}}{{{lllVVVBBB@@@>>>;;;;;;;;;===>>>???<<<999;;;>>>???;;;777;;;<<<======;;;;;;<<<===;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<============<<<<<<999777666777888::::::999@@@???>>>>>>>>>===;;;999===<<<;;;999888777777yyyvvvuuuyyy|||vvvfffWWWPPPLLLFFFCCCBBBBBBAAAAAACCCAAA===;;;;;;:::999777777999;;;======<<<:::999999888888999::::::999777444333222111000000//////444222000---++++++++++++***************************---///000999LLL```kkksssxxx|||{{{yyytttjjj```SSSQQQPPPSSSYYY^^^aaabbbeeemmmnnnssstttnnnwwwuuuqqqooooooqqqvvvyyyhhhZZZPPPKKKNNNUUU[[[aaalllyyy}}}eeeQQQEEEAAA???======>>>AAAFFFKKKOOOQQQQQQSSSUUUUUUQQQMMMKKKJJJKKKLLLPPPTTTWWW___ooo~~~yyypppnnnnnnmmmmmmiiiddd`````````aaa```iiilllpppsssuuuwwwyyy{{{{{{{{{~~~~~~~~~uuurrrnnnllllllkkkiiifffhhhhhhgggfffeeeeeeddddddgggfffdddbbbaaa```___^^^bbbbbbbbbaaa```___]]]\\\]]]\\\ZZZZZZ[[[[[[YYYWWWWWWVVVTTTPPPLLLIIIGGGFFFBBBAAA???===:::777555555333666:::;;;;;;;;;<<<<<>>???<<<:::;;;??????<<<888999;;;<<<<<<;;;;;;<<<===888888777777888999:::;;;::::::::::::::::::::::::<<<===============<<<<<<999888777888999:::;;;;;;???>>>======>>>>>><<<:::===<<<:::999888777888ggghhhmmmuuuxxxooo___QQQMMMIIIDDDAAA@@@@@@@@@???CCCAAA>>><<<;;;:::888666999:::<<<>>>>>>===<<<;;;999888888:::<<<<<<;;;:::666555444222111111000000888666111---+++******+++***************************...///000999LLL```kkktttyyy}}}}}}{{{wwwnnndddZZZRRRRRR]]]gggjjjnnnsssvvv|||yyyzzztttmmmsss~~~|||kkkiiijjjlllmmmqqq~~~uuudddVVVLLLGGGKKKRRRVVV\\\hhhwwwuuu```OOOFFFAAA@@@>>>???@@@DDDHHHMMMQQQSSSTTTWWW[[[[[[XXXTTTPPPNNNQQQRRRVVV\\\aaajjj}}}yyynnniiijjjjjjgggbbb___ZZZXXXZZZ]]]___aaakkknnnssswwwyyy|||~~~}}}zzzxxxpppnnnkkkjjjjjjiiigggfffffffffeeeeeedddddddddcccfffeeedddbbb```^^^]]]\\\`````````___^^^]]]\\\[[[]]]\\\ZZZYYYYYYXXXVVVSSSQQQPPPNNNKKKGGGDDDBBBAAA??????>>><<<:::888666555555777:::<<<<<<<<<<<<===CCC???>>>???>>>;;;;;;>>>@@@JJJWWWcccooo~~~tttbbbWWWXXXooouuugggbbbYYYKKK@@@>>><<<;;;;;;<<<===???@@@===<<<===??????===:::888:::;;;;;;::::::<<<===888888888888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;999999999999:::;;;<<<===@@@???>>>>>>???>>>===;;;===;;;999888777888999aaadddmmmuuuuuuhhhVVVKKKJJJGGGCCC@@@@@@@@@??????AAA???<<<;;;:::999777555999:::;;;======<<<;;;:::888888888:::<<<===<<<;;;888777555333222111111111888555111,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,***...//////888KKK___jjjrrrxxx|||}}}}}}{{{sssjjjbbbXXXZZZlllyyyzzz|||ppphhhpppxxx|||rrrrrruuuwwwwwwzzzrrr```RRRIIIFFFJJJQQQYYY```lll|||rrr___QQQGGGBBBAAA@@@BBBEEEHHHKKKPPPTTTWWWYYY]]]bbbccc```[[[VVVTTTWWWYYY]]]dddjjjvvv}}}zzzrrrkkkjjjmmmjjjeee^^^[[[XXXXXX[[[```dddfffooosssxxx}}}|||{{{|||{{{wwwuuuooonnnllljjjiiihhhgggfffddddddcccccccccbbbbbbbbbbbbaaaaaa```^^^]]]\\\[[[]]]]]]]]]\\\[[[ZZZYYYYYY[[[ZZZXXXXXXXXXWWWTTTRRROOOMMMKKKHHHFFFDDDAAA???<<<<<<<<<;;;:::888666555666888;;;<<<<<<<<<===>>>AAA??????AAA???;;;:::===BBBNNN^^^nnnzzz~~~tttaaaVVVWWWwwwwwweee\\\QQQDDD???>>><<<;;;;;;<<<>>>>>>@@@???>>>>>>@@@@@@>>><<<:::;;;<<<<<<:::999:::<<<::::::;;;;;;<<<>>>>>>???=========<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;<<<>>>@@@EEECCCAAA@@@@@@???===<<<===;;;999777777999;;;fffjjjrrryyyrrr```NNNGGGHHHEEEBBB@@@@@@@@@???>>>>>><<<::::::999888666333777888999:::::::::999999888777888999<<<<<<<<<::::::888666333222222222222333111...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***...//////888KKK^^^iiinnntttzzz|||~~~~~~xxxqqqgggaaajjjmmmcccnnnsss~~~~~~~~~ppp___RRRIIIGGGMMMTTT^^^fffttttttcccUUUIIICCCCCCAAADDDHHHLLLNNNRRRWWW[[[```dddiiikkkhhhbbb]]]ZZZ___```fffmmmttt|||wwwvvvwwwyyyrrrrrrpppnnnnnnooojjjccc^^^]]]]]]___ccchhhkkklllrrrvvv||||||{{{yyyyyyzzzzzzwwwsssooonnnllliiifffddddddcccccccccbbbbbbaaa`````````\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWWWWWWWXXXWWWTTTRRRPPPNNNKKKIIIHHHGGGDDDAAA;;;:::::::::999777666666777999;;;<<<;;;;;;===>>>======@@@CCCAAA<<<:::===GGGVVVkkk{{{{{{~~~wwwjjjYYYUUU[[[pppaaaQQQAAA??????>>>=========>>>>>>AAA@@@@@@@@@AAA@@@???>>>>>>??????===;;;::::::;;;;;;;;;<<<===>>>>>>??????AAA@@@???>>>===<<<;;;:::======>>>======<<<;;;;;;999;;;=========>>>AAACCCJJJHHHDDDBBBAAA@@@>>><<<<<<;;;:::888888999;;;ooopppwwwzzznnnXXXIIIEEEFFFCCC@@@??????@@@???>>><<<;;;:::::::::999777444777777888888999999888888999888888:::<<<<<<;;;:::;;;999666333222111222222///...---,,,++++++,,,,,,************************+++...//////888JJJ^^^hhhlllrrrwww{{{~~~zzzssslllpppkkkaaakkkqqqtttpppssszzzqqq```TTTMMMLLLSSS[[[bbbmmm~~~xxxkkk\\\LLLDDDFFFDDDHHHMMMQQQSSSVVV[[[```hhhlllqqqrrrnnnhhhccc```eeehhhoooxxxsssmmmjjjiiimmmqqqpppsssuuusssqqqpppiiibbbbbbcccfffkkkooorrrrrrqqquuuyyyxxxzzz{{{yyyzzzzzzwwwqqqllllllkkkhhhdddaaaaaabbbddddddcccbbbaaa```______ZZZ[[[]]]^^^___^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[VVVVVVVVVXXXXXXWWWTTTQQQMMMIIIFFFEEEEEEDDDAAA===;;;:::999777666666666666888999:::;;;::::::<<<===;;;<<<@@@DDDBBB===>>>BBBQQQccczzz{{{www|||zzzkkkYYYMMMVVVgggoooXXXEEEAAAAAA@@@???>>>>>>>>>>>>AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@===<<<<<<===;;;;;;<<<============<<>>===<<<;;;:::<<<<<<============<<<<<<999<<>>???CCCGGGLLLIIIEEEBBBAAA@@@>>>===<<<<<<;;;::::::::::::rrrrrrvvvvvvhhhQQQEEEGGGCCC@@@>>>===>>>>>>===<<<;;;::::::;;;<<<<<<999777999999999:::::::::::::::;;;::::::;;;======;;;:::;;;999666222111000111222/////////......---,,,,,,************************+++......///777JJJ]]]hhhlllqqqvvvyyy|||~~~yyyrrrsss}}}hhh^^^gggqqq{{{vvvooogggdddiiisss~~~ssscccWWWQQQQQQYYYccciiivvv|||rrrbbbOOOGGGJJJKKKPPPVVVZZZ[[[^^^dddiiipppsssvvvvvvrrrlllgggdddjjjnnnxxxssskkkfffgggiiikkkpppvvv|||~~~xxxtttnnnhhhiiimmmsssyyy}}}}}}yyyuuuzzzzzz~~~|||zzzzzzuuunnnkkkkkkkkkhhhdddbbbccceeehhhgggfffeeecccaaa``````\\\]]]___```aaa```___^^^ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWXXXXXXXXXVVVRRROOOKKKGGGCCCBBBDDDCCC@@@<<<<<<:::888555444444555666777999:::999999999;;;=========@@@BBBAAA@@@DDDLLLeeewww|||xxxzzzxxxrrr}}}|||hhhSSSIIIYYYrrr~~~cccLLLDDDCCCBBBAAA???>>>>>>===BBBCCCDDDCCCBBBAAAAAAAAA@@@AAABBBBBBAAA@@@AAABBB======>>>>>>>>>===<<<;;;=========<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>999<<<@@@@@@???@@@EEEIIIIIIFFFCCC@@@@@@@@@??????<<<<<<<<<<<<;;;:::888qqqpppsssrrrbbbLLLDDDIII@@@>>><<<<<<<<<===<<<:::;;;;;;;;;===>>>>>><<<:::;;;;;;;;;<<<<<<<<<======>>>===<<<===>>>>>><<<:::;;;999555222000000111222000000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++......///777JJJ]]]gggmmmrrrvvvyyy{{{|||wwwpppyyyyyyeee[[[cccqqqpppeeecccdddaaa\\\]]]dddrrruuueeeZZZTTTUUU^^^hhhppp~~~}}}vvveeeQQQIIIMMMSSSYYY___cccdddggglllqqqtttwwwyyyyyytttnnniiiggglllrrr}}}yyyrrrbbb]]]^^^gggoootttzzz{{{vvvrrrpppuuu}}}zzz{{{}}}~~~{{{yyyssskkkkkklllmmmkkkgggfffgggjjjkkkjjjiiigggeeecccbbbaaa```aaabbbccccccaaa___^^^WWWWWWWWWXXXWWWWWWVVVVVVZZZYYYYYYYYYXXXUUUQQQMMMPPPLLLHHHHHHJJJIIIEEEAAA===;;;777444222333555777777888999999888888:::<<<@@@???@@@AAA@@@AAAJJJTTTvvv{{{zzzssshhhuuuoooXXXMMM]]]wwwjjjRRREEEEEEDDDBBB@@@???======BBBCCCDDDDDDCCCBBBBBBBBB???AAABBBCCCCCCCCCEEEGGG@@@@@@AAAAAA@@@???===<<<999999::::::;;;<<<======999:::;;;===>>>>>>??????999===AAAAAA@@@AAAFFFJJJFFFCCC@@@??????@@@AAA@@@<<<===>>>>>><<<:::777tttuuuwwwsss___GGGAAAGGG@@@@@@@@@???>>>======<<>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???===<<<;;;<<<<<<:::999:::999777444222000//////---.........------///000...,,,))))))***+++,,,+++,,,------///777FFFYYYffflllrrrvvvwwwxxxxxxtttnnnyyy~~~qqqdddXXX___iiivvv{{{rrrdddYYYUUURRRZZZbbbeeefffrrr~~~sssbbbZZZ```kkkqqq{{{zzzlll___WWWSSSSSS\\\bbbjjjmmmnnnooossswwwxxxxxxxxxuuuqqqmmmkkkkkkvvvvvvjjjfff\\\bbbgggkkkuuu}}}|||}}}~~~yyy~~~~~~{{{uuupppmmmlllggghhhiiihhhffffffggghhhfffhhhiiifff```^^^```ccc^^^___``````___]]][[[YYY[[[XXXVVVWWWYYYYYYWWWTTTXXXXXXXXXVVVUUURRRPPPNNNJJJKKKMMMPPPQQQMMMFFF@@@:::999666444222222222333999999999:::;;;<<<===>>>AAA<<>>@@@AAAAAABBBBBBCCCCCCCCCCCC@@@>>>===@@@CCCEEEFFFDDDDDDDDDEEEDDDBBB>>>:::999999999999999999::::::888999;;;===???@@@AAAAAA???>>>>>>???AAACCCEEEFFFGGGEEEBBB@@@>>>>>>??????>>>???@@@@@@???===:::ssswwwyyyqqq\\\IIICCCGGGAAAAAA@@@???>>>===<<<;;;>>>>>>>>>===>>>>>>??????@@@@@@??????>>>>>>======@@@>>><<<<<<<<<;;;:::888999888666444222000000///---......---,,,,,,---///---,,,******,,,,,,,,,+++,,,------///666EEEXXXfffnnntttyyyzzz{{{{{{wwwqqquuu|||tttgggZZZ^^^eeemmmoooggg\\\TTTRRRSSSXXX^^^ccchhhtttwwwgggaaahhhrrrwww|||{{{mmmaaaZZZXXXXXXbbbhhhooorrrrrrssswwwzzz}}}|||zzzvvvrrrpppqqqrrr{{{|||mmmdddaaa___hhhpppwww~~~yyysssyyyyyyxxxuuupppllljjjiiikkkiiigggeeeeeefffggghhheeeggghhhfffaaa___aaaddd````````````___]]][[[ZZZ[[[YYYWWWWWWYYYYYYWWWUUUUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMHHHAAA<<<888777555333222333444555999999::::::<<<===>>>???@@@;;;===CCCBBBCCCWWWqqqxxxpppnnnjjjVVVVVVooohhhXXXLLLIIIEEEBBBAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDBBBAAAAAACCCEEEEEEEEEDDDCCCCCCDDDDDDBBB>>>:::999999999999999999999999888999;;;===???@@@AAAAAA??????>>>>>>???BBBDDDFFFDDDCCCAAA>>>===>>>>>>???<<<===>>>???>>>===;;;sss|||}}}nnnXXXJJJFFFFFFBBBAAA@@@???===<<<;;;:::>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>===<<>>>>>???:::<<>>???@@@AAAAAAAAA@@@>>>===>>>@@@CCCEEEAAA@@@???======>>>??????<<<===>>>>>>>>><<<;;;xxxjjjUUUKKKGGGDDDBBBBBB@@@???===;;;:::999>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>BBB@@@===<<<;;;:::888666666666444333111111000000...///...,,,***))))))+++,,,,,,,,,...//////---++++++---...///444AAAUUUdddjjjrrrxxxzzz{{{yyytttmmmggglllsss{{{|||zzzzzz}}}yyypppxxxzzzyyyrrrkkkeee___ZZZXXXVVV[[[lll}}}}}}pppfffeeekkkssswww{{{rrrnnnlllkkknnnqqqvvvyyy{{{~~~~~~yyytttrrrtttvvvqqqfff______ccclllxxxyyytttssssssqqqnnnkkkiiijjjllllllgggbbbbbbfffhhhgggddddddfffhhhgggeeedddeeefffdddcccaaa^^^]]][[[[[[ZZZ[[[ZZZYYYXXXXXXWWWVVVUUUQQQRRRRRRRRRRRRPPPNNNMMMQQQOOOKKKGGGCCC???;;;999666555333222222333555666888888999:::;;;<<<======???;;;<<>><<<===???AAACCC???>>>>>>>>>>>>???@@@AAA@@@@@@@@@???===<<<:::|||eeeRRRKKKGGGBBBBBBAAA@@@>>><<<;;;999888>>>>>>??????>>>===<<<<<<<<<<<<===>>>???@@@@@@AAABBB@@@===<<<;;;:::888666777666444333222111111111/////////---***))))))***++++++,,,...//////...,,,***---......222???SSSccciiiqqqxxxzzzzzzxxxqqqiii\\\^^^bbblllzzz~~~vvvsss|||~~~yyyyyy~~~}}}~~~yyysssooofff\\\```]]]eeeyyy~~~rrrkkkjjjmmmtttyyy{{{wwwtttrrrtttvvvzzz}}}|||wwwssssssttt{{{tttjjjbbb___dddjjjzzz|||xxxtttqqqqqqpppmmmjjjjjjkkkmmmiiieeecccdddhhhiiieee```eeefffhhhhhhgggfffffffffcccbbb```^^^\\\[[[ZZZZZZZZZZZZZZZXXXWWWUUUUUUUUURRRRRRSSSSSSRRRPPPNNNMMMNNNLLLJJJEEEAAA>>><<<<<<777666444222111222333444666777888:::;;;;;;;;;;;;@@@===>>>AAAGGGVVVttt{{{wwwiii]]]mmm~~~wwwfffRRRMMM```oooWWWLLLLLLHHHDDDBBBAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCDDDDDDFFFHHHKKKKKKIIICCC???AAA@@@???@@@@@@???===:::::::::999999888777666666;;;<<<>>>@@@AAACCCCCCDDDBBBAAA>>>===<<<===???AAA>>>>>>>>>???@@@AAAAAABBBDDDCCCBBB@@@===;;;999rrr^^^OOOHHHFFFCCCAAA@@@???>>><<<;;;:::999======>>>>>>===<<<:::999999999;;;<<<>>>???@@@AAAAAA???===<<<<<<;;;999777888777666444333222111111///000///---+++)))***++++++++++++,,,...///...,,,)))---///...000===QQQaaalllttt{{{}}}|||xxxpppggg\\\[[[]]]gggsssyyyuuunnnllluuuyyyuuuuuu}}}~~~wwwkkkmmmkkkuuu~~~uuupppmmmmmmsssyyy{{{xxx{{{|||~~~{{{wwwtttttttttwwwyyynnnfffbbbbbbjjjsss{{{wwwsssooommmnnnnnnllliiihhhiiijjjeeeddddddfffhhhhhhccc```dddeeefffggggggfffdddccc``````___]]]\\\ZZZYYYXXXYYYYYYYYYXXXUUUSSSSSSTTTRRRRRRSSSRRRQQQOOOMMMLLLIIIIIIGGGDDD@@@=========777666444222111111222333555777999:::;;;;;;;;;;;;@@@???@@@BBBGGGWWWtttyyypppbbb]]]sssmmmfffVVVHHHKKKeeeiiiTTTKKKMMMIIIEEEBBBAAAAAA???>>>===>>>???@@@AAABBBCCCDDDCCCDDDEEEGGGHHHFFFBBB???@@@???>>>>>>???>>><<<:::999999999888777777777666:::;;;===???@@@BBBBBBCCCAAA@@@???>>>============>>>>>>???@@@@@@AAAAAABBBDDDCCCAAA???<<<:::888xxxdddUUULLLFFFDDDEEE@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>===;;;:::888999:::;;;<<<===>>>???@@@>>><<<<<<<<<;;;:::888;;;999888555333222111111///000///...,,,++++++---+++***)))***,,,......---)))---///...///;;;PPPaaannnvvv}}}~~~}}}xxxnnneee[[[YYY\\\fffpppsssnnniiicccjjjllljjjnnnyyy~~~xxx~~~}}}|||xxxrrrooottt|||zzzyyywwwsssppppppsssvvvuuu~~~|||uuummmhhhfffhhhrrr}}}wwwssspppnnnlllmmmnnnmmmjjjhhhhhhiiidddeeeeeeeeeeeedddcccbbbcccccccccdddeeecccaaa___]]]]]]]]]]]]\\\ZZZXXXWWWWWWXXXYYYWWWSSSQQQRRRSSSQQQRRRRRRQQQOOOMMMKKKIIIEEEFFFFFFBBB>>>;;;;;;<<<555444222111111222444555777888:::<<<=========<<<>>>???AAABBBFFFUUUpppwwwlllgggpppsss___XXXKKKBBBNNNkkk~~~fffTTTMMMNNNKKKFFFBBBAAA@@@>>>=========>>>@@@AAABBBCCCDDDBBBAAAAAABBBCCCCCCAAA???@@@>>>======>>>===<<<:::888888888888777777777777777888:::<<<>>>???@@@@@@@@@@@@@@@???>>><<<;;;:::======>>>??????@@@@@@@@@@@@@@@>>><<<:::999888qqqYYYPPPJJJDDDCCCHHH???>>>>>>===<<<;;;;;;;;;999:::<<<>>>???>>>===<<<999999::::::;;;<<<<<<<<>>??????>>>===<<>>???AAABBBCCCDDDAAA@@@>>>???@@@AAA@@@??????>>><<<<<<======<<<:::777777777777777888888888555666888:::;;;=========@@@@@@@@@@@@>>><<<:::888<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999999999{{{lllYYYMMMFFFCCC@@@??????>>>===<<<<<<<<<<<<<<<>>>===;;;:::;;;<<<>>>@@@>>><<<:::;;;===???>>><<<@@@<<<888777999::::::888:::999888888999888555222444111...,,,---......---((()))+++,,,,,,+++***)))++++++,,,...111;;;MMM^^^jjjqqqwwwzzzzzzxxxpppggg^^^XXXSSSWWW___eeebbb^^^XXX\\\\\\[[[cccqqq{{{|||vvv~~~zzz~~~}}}vvvssspppjjjhhhiiibbbcccccceeehhhlllppprrrzzz~~~wwwrrrqqqsssyyyyyyuuuqqqkkkeeelllmmmnnnllliiieeeccccccddddddcccddddddccc```]]]aaaaaabbbbbbaaa___]]]\\\\\\[[[ZZZ[[[[[[ZZZWWWUUUUUUSSSQQQRRRUUUWWWXXXXXXQQQOOOLLLKKKKKKJJJIIIGGGAAAAAA@@@>>><<<:::888666777666444222222222444555999:::;;;::::::<<>>======;;;;;;<<>>===<<<======;;;999>>>===;;;999777666666777777444222444999===>>>===<<<<<<======<<<:::999888<<<;;;;;;:::;;;<<<===>>>;;;<<<<<<:::777333...ssscccRRRHHHDDDAAA??????======<<<;;;;;;;;;;;;;;;;;;:::::::::<<<===???AAA===;;;999:::<<<===<<<;;;???<<<888777888:::999888:::999999999999888555333444222...------......---******++++++++++++******,,,+++---///222;;;MMM^^^kkkrrryyy{{{|||zzzssskkk```VVVMMMLLLTTT[[[\\\YYYXXX]]]______cccnnnwwwyyyxxx{{{}}}~~~tttkkkfffbbb]]][[[\\\XXXYYY\\\^^^bbbggglllpppvvv|||{{{uuuuuuwww}}}{{{sssnnnkkkgggdddnnnoooooollliiifffddddddeeedddcccccccccbbb```^^^____________^^^]]][[[[[[ZZZYYYYYYYYYYYYXXXVVVSSSUUUTTTSSSTTTVVVXXXXXXWWWSSSQQQNNNKKKJJJIIIGGGEEECCCCCCBBB@@@>>><<<:::888777666444222222222444555888;;;>>>??????>>>>>>???@@@AAA@@@???EEEWWWqqqnnnSSSLLLFFFLLL```yyyoooVVVJJJIIIEEEEEEEEEBBB???===<<<===<<<<<<===???BBBCCCBBBAAA?????????@@@AAAAAABBBBBB???===<<<<<<======<<<:::;;;:::999888888888999999888777666666888:::;;;;;;;;;;;;<<<<<<;;;:::888777;;;:::999999:::;;;<<<>>>???@@@@@@@@@>>><<<999iiiYYYJJJDDDBBB@@@>>>???<<<;;;::::::999:::::::::777888999;;;===>>>@@@@@@<<<;;;999999:::;;;;;;:::===:::888777888888888888<<<:::999999:::999666444444222///......///...---++++++************++++++,,,,,,---000222;;;MMM]]]kkkssszzz|||~~~}}}xxxqqqgggYYYKKKFFFMMMWWW[[[\\\[[[bbbgggfffggglllrrruuuxxx}}}yyyvvvuuu{{{zzzxxxkkk^^^VVVRRRMMMLLLMMMLLLOOOSSSWWW\\\bbbhhhmmmrrrxxxzzz{{{~~~{{{uuuoookkkiiihhhiiiqqqqqqooollliiiffffffgggfffdddbbbaaaaaaaaa```______^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYVVVTTTUUUUUUUUUVVVXXXXXXWWWVVVTTTRRRNNNKKKIIIGGGDDDBBBBBBBBBAAA@@@>>><<<:::888777555333222222333444555888<<>><<<@@@AAAAAA???DDDWWWttttttZZZQQQLLLVVVkkkxxxdddOOODDDAAA???@@@AAA???===<<<<<<===???>>>>>>@@@BBBCCCBBB@@@::::::;;;<<<===>>>>>>???>>><<<;;;<<<======<<<;;;888888888888999:::;;;<<<999:::999888777666888999999:::;;;;;;:::999777666888888777777888999;;;<<<<<<<<<<<<=========>>>fffTTTEEEBBBBBB???===>>>:::999999888888888999999777888999;;;===>>>>>>>>>===<<<:::::::::::::::999;;;999888777777888888888===;;;:::999:::999777555555222000/////////...------,,,+++***)))***+++,,,---,,,...000333;;;LLL\\\iiiqqqyyy|||}}}~~~{{{vvvooo```OOOJJJPPPZZZaaabbb]]]fffnnnooollllllooosssvvvzzztttrrrqqqpppwww|||yyy{{{xxxiiiWWWMMMHHHEEEDDDFFFFFFKKKPPPUUUZZZ```ggglllsssxxxwwwwwwvvvrrrnnnmmmooorrrrrrqqqooolllhhhggggggiiigggdddaaa``````aaa```___```___^^^]]]]]]]]]______^^^]]][[[[[[[[[[[[YYYWWWVVVUUUUUUWWWXXXXXXVVVSSSQQQNNNKKKHHHGGGEEECCCAAA@@@??????===<<<999888777666555333222222333444666999===AAACCCAAA???===<<<@@@CCCCCC@@@DDDXXXvvvyyyaaaWWWRRR___vvvxxxkkkZZZJJJ@@@===<<<===>>>>>>======>>>???AAA@@@???@@@AAABBBAAA@@@::::::::::::;;;;;;;;;;;;<<<;;;:::;;;=========;;;888888888999999:::;;;;;;888:::;;;:::666555777999888999999:::999888777666777666555555666888999:::666666666666888:::;;;jjjUUUDDDBBBCCC>>>;;;===888888777777777777888999888999:::;;;<<<<<<;;;;;;>>>>>>===;;;:::999::::::999999999888777777888888===;;;999999999999777666555333111000000000///---...---+++*********+++,,,,,,,,,...000222999JJJZZZfffooowwwyyyzzz|||{{{xxxrrrdddSSSMMMSSS\\\aaabbb\\\eeepppvvvtttqqqssswwwssswww|||{{{tttuuuwwwvvvvvv|||xxxyyyyyyhhhTTTIIIDDDBBBCCCEEEHHHMMMTTTYYY\\\bbbiiioooxxx}}}vvvxxxxxxvvvrrrqqqtttxxxoooooonnnkkkhhhggghhhiiifffdddaaa````````````______^^^]]]\\\\\\]]]___```^^^\\\[[[ZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVSSSQQQLLLIIIGGGEEEEEEDDDCCCAAA??????>>>===;;;999888777666444333222222333555666;;;===>>>>>>===<<<===>>>BBBDDDDDDCCCHHH[[[xxxyyybbbWWWVVVhhh~~~rrrbbbTTTIIIAAA===<<<>>>??????>>>>>>@@@AAAAAA@@@??????@@@AAAAAA???AAAAAA@@@???>>>===<<<<<<<<<;;;:::;;;<<<===<<<;;;999:::::::::999999888888555888;;;:::777666888:::777888999999999888777666666555555444555666777888888777666666777999;;;pppWWWDDDBBBBBB<<<999<<<777777777666777777888999999999:::::::::::::::;;;>>>???>>><<<999888999:::888999::::::888777888999===;;;999888888888777666555333222111222111///......---,,,++++++***++++++,,,,,,...000111888HHHWWWdddmmmuuuwwwwwwyyyzzzyyypppcccTTTOOOVVV___cccccccccjjjvvv~~~~~~yyyyyy|||sssssswwwzzz}}}|||{{{wwwwwwxxxeeePPPFFFCCCCCCDDDGGGLLLSSSZZZ___bbbfffnnnttt~~~uuuvvvwwwuuuqqqpppqqqssskkkkkkkkkjjjgggfffgggiiieeecccaaa`````````___^^^ZZZZZZZZZZZZ[[[\\\\\\]]]\\\ZZZWWWWWWWWWWWWVVVUUUVVVTTTSSSSSSSSSRRRPPPNNNHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@??????===;;;:::999555444333222222333555777;;;;;;;;;:::999:::===???BBBDDDEEEGGGPPPccc}}}sss[[[TTTZZZssssss___QQQJJJDDD>>>???@@@AAAAAA@@@@@@AAABBB@@@???===>>>???@@@@@@???BBBBBB@@@???===<<<;;;:::===;;;:::;;;<<<<<<;;;:::;;;;;;;;;:::999888777666555777999999999888999:::777888999::::::999888777777666555444444444555666777666555555555777888rrrWWWAAA???@@@999777;;;777777666666777888888999888888888888999:::<<<======>>>>>>;;;888666777999777:::;;;;;;999888999;;;===:::888777777777666555555444222222333222000...------------,,,+++***)))++++++---///000666FFFUUUcccllltttuuuuuuxxxzzzyyypppdddXXXWWWbbboooxxxzzz|||~~~}}}}}}wwwxxx|||{{{vvvuuuvvvcccNNNEEEDDDEEEGGGJJJNNNUUU^^^dddfffkkkssszzzyyyttttttsssqqqnnnkkkiiiiiieeeggghhhhhhgggfffggghhhdddbbbaaaaaaaaaaaa^^^\\\XXXYYYZZZ[[[\\\\\\\\\\\\[[[YYYVVVUUUUUUVVVUUUTTTUUUSSSPPPOOOOOONNNMMMKKKHHHFFFEEEDDDEEEEEEEEEDDD@@@??????>>>===;;;:::999555444222222222444666777999:::;;;:::999;;;>>>@@@BBBCCCFFFMMMZZZnnnuuudddSSSRRRccczzzaaaQQQKKKEEE???AAABBBCCCBBB@@@???@@@AAA???===<<<<<<>>>@@@@@@@@@???>>>===<<<;;;:::999888===<<<;;;;;;;;;;;;:::999::::::;;;;;;:::999777666777777777999::::::999777777888999::::::999888888999888666444333333333444333333333444444555666rrrVVV>>><<<===777555:::777777777777777888999999777666666666888;;;>>>@@@<<<======;;;666444555888777:::<<<<<<:::888:::<<<<<<:::777666666666666555555444333333333222000...------......---+++***(((******,,,///000666EEETTTcccllltttuuutttwwwyyyzzzrrrggg^^^aaaqqq~~~||||||~~~~~~{{{uuuttt}}}uuubbbNNNEEEFFFHHHJJJMMMMMMVVV```fffiiinnnwww~~~~~~xxxuuusssqqqnnnkkkhhhdddbbbbbbdddgggggggggffffffgggcccbbbaaabbbbbbaaa^^^[[[XXXZZZ\\\]]]^^^^^^^^^]]]]]]ZZZWWWVVVWWWWWWVVVVVVUUURRROOOMMMLLLLLLKKKJJJJJJHHHFFFFFFFFFFFFEEEDDD=========<<<;;;999888777555444222222222444666777888999;;;;;;;;;<<<>>>@@@AAABBBGGGQQQbbbwwwkkkWWWNNNSSSkkkcccRRRLLLFFF???BBBCCCDDDBBB@@@??????@@@>>><<<;;;;;;===???@@@@@@?????????>>>======<<<<<<>>>===;;;;;;;;;;;;999888888999:::;;;:::999888777:::888777888;;;;;;888444888888::::::;;;:::999888:::999777444333222222222444444555666777888999jjjTTTAAA===<<<888888===<<<<<<<<<;;;::::::999999888777666666777888;;;<<<999:::;;;<<<;;;999666555999::::::;;;;;;::::::999@@@???===;;;999777555555444222000///000000000...------------,,,+++******+++...***(((000444>>>RRRaaaiiipppqqqpppssstttssstttjjjhhhwww~~~}}}wwwtttzzzyyyssszzzsssdddQQQGGGGGGKKKLLLKKKQQQWWWaaaiiiooowww}}}wwwuuuuuurrrlllddd^^^\\\]]]bbbbbbcccddddddeeeffffffbbb```___```bbbbbb^^^ZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[XXXUUUTTTUUUUUUSSSQQQSSSQQQNNNLLLKKKLLLNNNOOOLLLJJJGGGEEECCCCCCDDDDDD???===;;;::::::999777555444111///222888<<<;;;888::::::;;;;;;<<<=========AAADDDHHHSSSjjjdddMMMLLLYYYttt```NNNKKKIIIEEE???@@@@@@AAAAAA@@@??????===<<<;;;::::::;;;===>>>CCCCCCCCCAAA>>>======>>>DDDBBB???<<<999888777777999;;;<<<<<<:::888888999555333222333666888999999;;;<<<>>>???>>>;;;777555777666555444444444444444333444666777999999:::cccPPP???<<<<<<888888===>>>======<<<;;;::::::999999888777777777999;;;===;;;:::999888777777888888999999::::::::::::999999;;;;;;:::999777666555555444222000000000000///...------------,,,+++******+++...***)))///333===PPPbbbiiioooooonnnooopppooowwwrrruuu{{{wwwsssnnnlllsss|||zzzqqqvvvyyy~~~yyyzzz}}}vvvfffRRRHHHIIINNNQQQQQQXXX]]]dddkkkrrr{{{zzzvvvuuutttqqqkkkeee```___```cccaaa```______aaacccdddaaa`````````aaa```]]][[[XXXXXXYYYYYYYYYZZZZZZZZZ[[[XXXUUUTTTUUUTTTRRRPPPRRRPPPNNNLLLKKKKKKLLLMMMMMMKKKHHHEEEDDDCCCCCCCCC???===;;;:::999888666444444111000222777:::;;;::::::;;;;;;<<<======>>>>>>???AAAGGGVVVpppgggPPPOOO^^^{{{dddOOOIIIFFFCCCBBBAAAAAA@@@???>>>======<<<;;;:::999999:::<<<===CCCDDDDDDBBB@@@>>>???AAAFFFCCC???<<<:::;;;<<<===;;;;;;:::999999888777777555444333444666999999999:::<<<>>>???>>><<<999777777666555555555555555555444555777999:::;;;<<>>===<<<999999===@@@???>>>===<<<;;;:::::::::999888888999:::<<<===<<<:::666444444666999<<<999999::::::::::::999999999999999888777777777666555333222111111111///---------------,,,+++******+++...***)))///222;;;MMMbbbiiinnnmmmlllmmmnnnmmmvvvvvv}}}~~~llljjjiiigggbbbaaahhhrrr{{{qqqrrrqqqqqqsssvvvuuuqqqmmmeeehhhnnnuuu|||{{{kkkVVVKKKKKKQQQVVVXXXaaaeeejjjpppwww|||xxxttttttsssooojjjeeecccccceeeeeeccc```]]]]]]___aaaccc^^^```aaaaaa___]]]\\\\\\XXXWWWVVVVVVVVVWWWYYYYYY\\\YYYVVVUUUTTTSSSRRRPPPQQQPPPOOONNNMMMLLLKKKKKKNNNLLLIIIFFFDDDCCCBBBBBB@@@>>>;;;:::999777555222333222222222555888;;;===;;;<<<<<<======>>>??????>>>@@@GGGYYYuuu~~~iiiSSSQQQeeegggPPPHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>;;;:::999888888:::<<<===DDDEEEEEEDDDBBBAAACCCDDDHHHEEEAAA======@@@DDDGGGAAA===:::999:::;;;999777777555444555888999:::999999:::===>>>>>>===:::999666666666555666666777888888999;;;===???@@@AAAOOOFFF???>>>>>>;;;;;;>>>AAA@@@???>>>===<<<;;;:::;;;::::::::::::;;;<<<===;;;999555333333666999<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888666444333222222111///---------------,,,+++******+++...***)))///000888JJJbbbiiiooonnnnnnpppqqqpppwwwvvv{{{~~~{{{xxxzzzyyypppcccccccccaaa\\\ZZZaaakkk{{{|||qqqooollljjjjjjllliiibbb[[[VVVYYY___hhhqqqyyyrrr]]]OOONNNUUU\\\```hhhlllrrrxxx~~~|||yyyxxxvvvsssrrroookkkgggddddddfffhhhhhhfffdddaaa```aaabbbccc\\\___bbbaaa]]][[[[[[]]]YYYXXXVVVVVVVVVWWWYYY[[[[[[ZZZWWWUUUTTTRRRQQQPPPQQQQQQQQQQQQOOOMMMKKKIIIMMMLLLIIIFFFDDDBBBAAA@@@@@@>>>;;;999888666333111222222333333444666;;;>>><<<<<<======>>>????????????@@@III^^^yyy~~~gggRRRSSSkkkdddPPPHHHGGGHHHAAA@@@@@@?????????@@@AAA;;;;;;999999999;;;===>>>EEEFFFFFFEEEDDDDDDEEEGGGKKKHHHCCC@@@@@@EEEKKKOOOGGGBBB<<<;;;===???<<<999888777666777999::::::999777888:::<<<===<<<;;;:::666666666777777888::::::<<<===???BBBDDDEEEFFFHHHDDDAAAAAA@@@>>>>>>@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888777666666666777888999;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::888777666666555444333333333222000...------------,,,+++******+++///+++***//////555FFF```hhhppprrrsssvvvwwwvvvyyyuuutttxxx}}}|||vvvvvvxxxrrrnnnrrryyyzzztttnnnhhhhhhhhheee___[[[cccmmm~~~zzzqqqmmmiiifffeeeddd^^^TTTLLLLLLNNNSSS[[[fffssszzzeeeVVVTTT[[[dddiiiooottt{{{|||xxxwwwvvvuuusssnnnkkkgggddddddeeeggghhhfffffffffeeedddbbb```___[[[^^^``````\\\ZZZZZZ\\\YYYXXXVVVUUUVVVWWWYYY[[[ZZZYYYXXXVVVSSSRRRQQQRRRSSSSSSSSSRRRPPPNNNKKKIIILLLKKKIIIFFFCCCAAA@@@??????===:::999777555333000111222333333444666;;;>>><<<<<<======>>>????????????AAAMMMeeezzz|||bbbOOOTTTpppxxx]]]LLLEEEDDDFFFDDDCCCBBBAAA@@@?????????<<<<<<;;;:::;;;===???@@@EEEFFFFFFFFFEEEEEEGGGHHHKKKHHHDDDBBBCCCHHHNNNRRRHHHCCC===<<<>>>@@@===::::::999888999;;;;;;:::999555666888:::<<<<<<;;;:::777777777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDCCC@@@???@@@BBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888777777;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888666555333333444444333444555444111///------------,,,+++*********///+++***...---222BBB\\\fffpppuuuwwwzzz{{{zzzuuummmffffffiiippp{{{yyyqqqnnnpppsssllliiinnnvvvxxxwwwvvvuuuuuutttpppgggccckkkwwwxxxrrrlllhhhddd___[[[TTTKKKDDDGGGIIIMMMUUU```pppmmm___]]]eeeooovvv{{{}}}yyyvvvuuuuuusssrrrkkkhhheeedddeeeggghhhhhhbbbcccddddddccc```]]][[[[[[]]]^^^^^^\\\ZZZYYYYYYWWWVVVUUUUUUUUUVVVXXXXXXXXXXXXXXXVVVSSSRRRRRRSSSTTTTTTSSSRRRPPPMMMJJJHHHIIIHHHGGGEEEBBB@@@???>>>>>><<<999888777555333000111111222444666999:::;;;;;;<<<<<<======>>>??????>>>CCCTTTnnnvvvyyyzzzaaaNNNXXXtttjjjTTTGGGAAA@@@AAAEEEEEEDDDBBB@@@===;;;999===<<<;;;;;;<<<>>>@@@BBBEEEFFFFFFEEEDDDDDDFFFGGGHHHFFFDDDCCCDDDHHHLLLNNNDDD@@@===<<<======<<<:::<<<;;;:::;;;<<<<<<;;;999555777888:::;;;<<<;;;;;;999999999999:::;;;<<<===<<<===>>>@@@AAABBBCCCCCCEEEFFFCCC???>>>???AAA========================::::::;;;;;;;;;:::::::::::::::999999888888888777999::::::::::::::::::999888888888777666555555555333333333555666555333111------------,,,+++*********///,,,***...,,,000???XXXdddpppuuuxxxzzzzzzwwwrrrggg\\\YYY\\\bbbkkktttyyyvvvuuutttpppjjjiiilllqqqjjjiiiooovvvzzz~~~zzzqqqmmmvvv|||wwwppplllddd\\\SSSLLLHHHEEEIIILLLQQQYYYdddtttttthhhhhhqqq|||{{{zzzxxxvvvtttsssqqqpppjjjgggeeeeeegggiiiiiihhhaaaaaaaaa```___]]]\\\[[[\\\\\\[[[\\\\\\[[[YYYWWWWWWWWWWWWWWWXXXXXXXXXYYYVVVWWWXXXVVVSSSRRRSSSUUUTTTSSSRRRPPPMMMKKKHHHGGGFFFFFFEEECCCAAA???>>>===<<<:::888777777555333111111000111444999;;;:::888:::;;;;;;<<<======>>>>>>???FFFZZZuuuzzzeeePPP^^^xxx}}}\\\JJJDDDAAA@@@@@@???@@@AAAAAA@@@===;;;999<<<;;;::::::;;;===@@@AAADDDEEEEEEDDDCCCCCCDDDFFFBBBBBBBBBBBBCCCDDDEEEFFF@@@???>>>>>>===<<<<<<;;;===<<<<<<===>>>===;;;999888999:::;;;<<<=========;;;:::::::::;;;<<<=========>>>???@@@AAAAAAAAABBBFFFGGGBBB======???@@@<<<<<<<<<<<<============:::::::::;;;;;;:::999999===<<<:::888777777888999888888888999999888888888888888888888888999999999222222333555777666444222------------,,,+++*********///,,,+++...+++///>>>UUUbbbnnnuuuwwwyyywwwtttwwwiii\\\XXXYYY^^^eeelllmmmkkkjjjkkkiiifffgggkkkrrrllljjjqqqxxx|||wwwttt~~~}}}vvvqqqgggZZZPPPJJJIIIJJJMMMQQQXXX```lllzzzyyynnnoooyyy~~~zzzyyywwwuuutttrrrpppooojjjhhhfffgggiiikkkjjjhhhcccbbb```^^^]]]]]]]]]]]]]]][[[YYY[[[]]]\\\YYYUUUYYYZZZ[[[[[[\\\\\\[[[[[[UUUWWWXXXVVVSSSRRRTTTWWWSSSRRRPPPNNNKKKHHHGGGFFFDDDDDDCCCBBBAAA???===<<<;;;:::777777666666444222111000000555;;;===:::666::::::;;;;;;<<<=========BBBJJJ^^^xxxjjjSSSccc|||rrrQQQDDDDDDDDDCCCCCC666999<<>><<<;;;:::999999:::===???AAADDDEEEEEEDDDBBBAAACCCDDD>>>>>>@@@@@@AAAAAA@@@??????@@@BBBAAA???>>>>>>>>>>>>======>>>>>>>>>;;;999:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======@@@AAAAAABBBCCCBBBBBBEEECCC@@@>>>======???@@@<<<=========<<<;;;::::::777999<<<;;;999777888:::::::::::::::::::::::::::;;;:::888888888888777555888777666666666777999:::888888888888777555444333222000...---------,,,+++,,,((((((++++++***...666KKK^^^mmmppprrryyy{{{wwwuuukkk___YYY[[[aaagggiiipppjjjeeebbb^^^[[[aaajjjtttyyyrrrnnnyyy|||~~~|||}}}zzzqqqdddXXXPPPNNNQQQTTTUUUYYYaaakkkxxx{{{|||{{{|||yyyuuurrrrrrtttuuurrrpppnnnlllkkkiiihhhgggdddbbbbbb```]]][[[ZZZ[[[\\\]]][[[[[[\\\\\\\\\[[[ZZZZZZWWWZZZ___bbbbbb```\\\YYYYYYXXXVVVTTTSSSRRRQQQQQQRRRNNNJJJGGGGGGGGGDDDBBBGGGFFFDDDBBB@@@>>><<<;;;;;;:::999777555333111000000222666888999:::;;;===???===;;;;;;<<<============HHH\\\qqqzzz```UUUhhh|||iiiNNNFFFDDD???===???>>>===<<<;;;;;;<<<===>>>AAA???<<<:::;;;>>>BBBDDDEEEDDDDDDCCCBBBAAA@@@???>>>>>>???@@@BBBBBB???======>>>>>>>>>>>>>>>======<<<===>>>>>>===;;;999777666:::======;;;;;;???DDD======>>>>>>>>>>>>>>>===AAABBBDDDEEEEEEDDDBBBDDDCCC@@@>>>======>>>???;;;;;;;;;<<<<<<;;;;;;;;;777999;;;;;;999888999:::999999::::::::::::999999<<<;;;999999::::::888666666666555444555666777888888888888777666555555444333111///.........---,,,,,,))))))------+++///555GGGZZZkkkpppsss{{{}}}zzzyyyooobbbYYYWWWZZZ]]]___eee___YYYWWWUUUUUU]]]gggvvv}}}wwwrrr{{{~~~tttfffYYYSSSSSSWWWYYY```cccjjjttt|||zzzzzzvvvuuuuuusssqqqppppppqqqllljjjhhhhhhhhhgggddd``````^^^\\\ZZZYYYZZZ\\\]]]\\\\\\]]]\\\\\\[[[ZZZZZZYYY[[[^^^```___]]]ZZZXXXWWWVVVTTTSSSQQQPPPPPPPPPRRROOOJJJHHHHHHGGGEEECCCFFFEEEDDDBBB@@@>>><<<;;;;;;:::888666444222111000000222666888999:::;;;<<<===<<<<<<<<<===?????????BBBLLL]]]mmmxxxpppYYYRRRjjjwww```KKKEEEDDD>>><<>>===<<<;;;;;;<<<===>>>@@@>>><<<:::;;;===???AAABBBBBBAAAAAAAAA@@@@@@@@@<<<===@@@DDDEEECCC>>>:::======>>>>>>>>>>>>============>>>>>>===;;;:::999999===???>>><<<;;;???CCC:::;;;<<<===>>>????????????@@@BBBDDDEEEEEEDDDBBBAAA@@@>>>============999::::::::::::;;;;;;;;;888999;;;;;;999999999:::888888:::::::::999888777:::999888888999999777555555444333333333444666666999888777666555555666666444222000/////////...---+++***,,,......---///444BBBTTTgggooouuu}}}|||{{{qqqdddXXXSSSRRRSSSTTTYYYTTTPPPOOOPPPTTT^^^gggyyy}}}vvv{{{}}}zzzvvvfffZZZWWWZZZ^^^```mmmpppwww|||yyywwwvvvrrrtttuuurrrmmmkkkmmmpppjjjgggdddeeehhhhhhddd___^^^]]][[[YYYYYYZZZ\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZXXXWWWUUUTTTRRRQQQPPPOOONNNNNNQQQOOOLLLIIIIIIGGGEEEDDDEEEDDDCCCAAA???===<<<;;;;;;:::888666444222111111000222666888888999:::<<<;;;<<<===>>>???@@@@@@AAAFFFMMM[[[hhhrrr~~~cccRRRQQQjjjeeeUUUHHHDDDBBB===<<>>===<<<<<<<<<===>>>???>>>===<<<<<<<<<===>>>????????????????????????:::===AAAFFFGGGDDD===777<<<======>>>>>>=========>>>>>>======<<<<<<;;;;;;<<<>>>???>>>;;;:::<<>>???AAAAAA>>>???AAACCCEEEEEEEEE@@@??????>>>===<<<;;;;;;::::::999999888888999999999:::;;;;;;::::::999:::777888999::::::888777555666555555555666666444222444444333222333444555666888777666555555666777777333111///...//////...,,,***+++,,,...---,,,...000===NNNbbbmmmvvv|||~~~{{{xxxqqqeeeYYYPPPMMMNNNOOORRRPPPOOOQQQUUU]]]eeelll{{{vvvyyyzzzrrrjjjjjjqqqzzz~~~uuudddYYYXXX]]]bbbfffuuuyyyxxxuuuvvvwwwuuurrrqqqrrrqqqoookkkiiijjjkkkiiieeeccceeeiiiiiiddd___]]]\\\[[[[[[[[[\\\]]]^^^______^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWVVVVVVSSSSSSQQQPPPOOONNNNNNNNNPPPOOOMMMKKKIIIGGGFFFDDDDDDCCCBBB@@@???===<<<;;;;;;999777555333222111111000333666888888999:::;;;;;;<<<>>>>>>>>>>>>???@@@EEEJJJVVVfffvvvrrrYYYNNNSSSiiiyyyZZZPPPFFFCCC@@@<<<===AAA???>>>===<<<<<<<<<===>>>@@@@@@??????>>>======<<<>>>>>>>>>>>>============:::<<<@@@DDDEEEAAA;;;777<<<<<<======>>>=========>>>>>>===<<<<<<======>>>===>>>???===:::888:::;;;999999:::;;;===>>>@@@AAA???@@@BBBCCCDDDEEEEEE>>>>>>======<<<;;;:::999;;;:::888777666666666666:::::::::;;;;;;;;;:::999777777888888888777555555444444444555666666333111444444333222333444555666777666666666666777777888222000...---...---,,,+++(((+++,,,+++++++++,,,---999HHH[[[jjjsssyyy{{{yyywwwsssiii]]]QQQLLLLLLNNNMMMOOOQQQUUU]]]fffmmmppp{{{vvvzzzvvvmmmlllhhheeeggglllrrrtttttt}}}qqqbbbXXXWWW]]]eeejjjyyy~~~xxxrrrqqqtttuuurrrooopppmmmjjjiiijjjjjjhhhfffhhheeedddgggjjjjjjeee```^^^^^^]]]]]]]]]^^^_________^^^]]]\\\[[[[[[[[[[[[\\\ZZZXXXVVVUUUTTTUUUUUUSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKIIIGGGEEEEEECCCBBBAAA@@@>>>===;;;;;;:::999666444222222222222111444777999999999:::;;;;;;===>>>>>><<<<<<===???CCCHHHWWWmmmiiiPPPKKKUUUlll}}}mmmWWWOOOGGGCCC@@@>>>@@@CCC@@@???>>>===<<<<<<===>>>BBBBBBBBBAAA@@@???>>>===??????>>>>>>===<<<;;;;;;<<<<<<===>>>???>>>;;;888;;;;;;<<<===============>>>>>>=========>>>??????@@@@@@???>>><<<;;;;;;<<<======<<<<<<<<<===>>>>>>BBBBBBCCCCCCCCCCCCCCC>>>===<<<:::999999999999:::888777555555555555666;;;:::::::::<<<<<<:::999888777777666555555555555555555666888999888555333444333222222222333555666444555666777888888777777222000...---------,,,+++))),,,,,,)))(((***,,,+++444AAASSSdddpppvvvxxxxxxyyywwwpppcccUUUMMMMMMPPPPPPSSSUUUZZZcccnnnuuuuuu}}}vvv|||wwwmmmeeemmmmmmoooqqqrrrtttuuuvvvyyyqqqddd[[[YYY___jjjqqqzzzvvvrrrqqqttttttppplllmmmiiieeefffhhhiiifffccceeefffggghhhiiigggdddaaa______^^^^^^^^^^^^______]]]\\\[[[ZZZZZZZZZ[[[\\\[[[YYYWWWUUUTTTTTTTTTUUURRRQQQPPPOOONNNNNNNNNNNNKKKMMMMMMKKKHHHEEEDDDEEEBBBAAA@@@???>>><<<;;;;;;:::888555333111111222333333555999:::::::::;;;<<<<<<>>>???>>>;;;<<>>===<<<======>>>CCCCCCCCCBBBAAA@@@???????????????>>>>>>=========@@@>>><<<;;;<<<===<<<::::::;;;<<<<<<==================>>>>>>??????@@@@@@CCCBBBAAA@@@????????????AAA@@@>>>===<<<<<<======CCCCCCCCCCCCCCCCCCCCC>>>===:::888777777888999666555444333444555777888<<<:::999:::<<<===;;;999999888555444333333444555555555666888:::999666333222222111000111222333444222444666999999999777666333111............---+++***...---((('''+++---,,,...999KKK^^^llltttwwwzzzwwwxxxttthhh[[[TTTUUUYYY]]]______aaakkkyyyuuu{{{|||vvvrrrwww|||~~~}}}~~~~~~~~~{{{|||~~~yyytttkkkbbb^^^dddqqq{{{xxxuuusssuuu{{{}}}zzzxxxuuusssrrrssssssrrrnnnjjjgggfffeeedddeeeeeeeeedddbbbeeeiiiiiifffcccaaaaaa```______^^^]]]]]]]]]]]][[[ZZZYYYXXXXXXZZZ[[[]]]YYYXXXWWWUUUUUUTTTUUUUUUOOOOOONNNMMMLLLLLLLLLLLLIIIKKKLLLKKKGGGDDDCCCDDDAAAAAA@@@>>>===<<<;;;::::::888555222111111222333444777:::;;;;;;;;;<<<===<<<>>>???>>><<<>>>EEEJJJXXXeee|||}}}nnnVVVGGGUUUnnnqqqcccRRROOOJJJIIIJJJJJJGGGCCCAAA@@@???============>>>CCCBBBAAA@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAA@@@=========>>>===<<<999:::;;;<<<============<<<===>>>@@@AAAAAA@@@@@@@@@???>>>>>>???@@@@@@@@@CCCAAA???===<<<===>>>>>>BBBBBBBBBBBBCCCCCCDDD???===999777666777888999333222222222444666999;;;<<<:::999:::======;;;888:::888555222222222444666333333444777888777444111111000/////////000222333111333777:::;;;999777555444222000/////////...---,,,000///(((&&&+++...---***333EEEZZZjjjsssxxx{{{sssuuutttkkk```ZZZ]]]bbblllllliiiiiissssssvvvyyy|||}}}{{{zzz|||~~~~~~zzzwwwxxx|||}}}}}}zzzxxxrrrhhhccchhhvvv~~~xxxrrroookkkkkklllqqqyyy~~~}}}|||yyywwwqqqqqqrrrssssssqqqmmmiiiccceeefffeeebbbaaadddggg```eeejjjiiiddd```___```______^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWXXXZZZ\\\]]]XXXXXXWWWVVVUUUUUUUUUUUUNNNMMMLLLKKKKKKKKKKKKKKKHHHJJJLLLJJJFFFCCCCCCDDDAAA@@@???>>>===<<<;;;::::::888555222111111222333666888;;;<<<<<<<<<===>>>;;;>>>???>>>>>>AAAJJJQQQdddvvv{{{qqqdddOOOHHH___yyynnnbbbNNNMMMKKKLLLOOOOOOIIIAAABBBAAA???>>>=========>>>BBBAAA@@@?????????@@@AAA;;;<<<===???AAACCCEEEFFFBBBAAA@@@???@@@@@@>>><<<999:::;;;<<<============;;;<<>>>>>>>>CCCAAA???>>>===>>>???@@@@@@@@@AAAAAACCCDDDFFF???>>>;;;999777777888999:::666222222555777777555666888999;;;<<<<<<;;;;;;888777555444333333444444666666777777666666555444222222111111111111111222555666666666666666555444333222000...---,,,---------,,,++++++******++++++000444???QQQdddqqqvvvwwwvvvrrrpppmmmcccYYY\\\gggxxx{{{|||yyysssyyy{{{~~~}}}zzzzzz}}}}}}|||}}}}}}xxxrrrllliiimmm~~~sssgggcccdddfff```eeekkkrrrzzz}}}yyywwwvvvvvvtttssssssssssssqqqoookkkgggeeebbbbbbbbbaaaaaaaaa``````aaadddfffdddaaa___```aaa______^^^]]]]]]]]]]]]]]]\\\]]]^^^]]]ZZZYYY[[[^^^VVVUUUUUUVVVXXXXXXTTTPPPLLLLLLKKKKKKLLLLLLMMMNNNKKKIIIGGGDDDBBBAAAAAAAAABBB@@@>>>=========<<<::::::888555222111111222333777888999:::<<<===>>>???===<<<===>>>???CCCOOO[[[lllrrrjjj```UUULLLQQQnnn}}}qqqggg^^^RRROOOKKKKKKMMMLLLGGGCCCBBBBBBBBB@@@>>>===>>>@@@AAA@@@???@@@AAA@@@>>>;;;:::;;;>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA>>>???AAACCCCCCBBBAAA@@@???======>>>AAAAAA>>>;;;:::;;;;;;<<<===>>>??????CCCBBB@@@>>><<<::::::999>>>???@@@@@@@@@AAADDD???===;;;999888888888999:::777333333666888888666999:::;;;<<<======<<<<<<888777666444333333333444555555666666555555444333222222111111111111222222555666666666666555444444666555222000...,,,,,,,,,---,,,++++++***+++++++++...333===OOObbbooovvvwwwxxxtttsssooocccYYY^^^kkkuuunnnrrr}}}}}}zzzxxxyyy~~~~~~|||uuupppmmmrrr|||hhh^^^\\\___aaadddgggmmmttt||||||{{{zzzzzz{{{xxxuuussssssrrrqqqoooooooooooommmkkkhhheeeccccccbbbaaaaaa```___^^^^^^[[[^^^```aaa``````bbbddd______^^^]]]]]]]]]]]]]]][[[]]]]]]\\\YYYXXXYYY[[[WWWVVVUUUUUUWWWVVVSSSPPPOOOOOONNNNNNNNNOOOOOOOOOKKKJJJGGGEEECCCAAAAAAAAAAAA???===<<<======<<<;;;:::888555222111111222333777888999:::<<<===>>>????????????@@@@@@FFFUUUeeeuuugggVVVLLLJJJZZZ~~~iiiXXXSSSOOOJJJJJJKKKJJJFFFBBBFFFFFFEEEBBB>>><<<<<<<<>>???@@@???<<<999777888999;;;===???AAABBBBBBAAA???===;;;:::999999999;;;======>>>>>>@@@>>>===;;;999999999999:::;;;888555555888:::999777999:::;;;<<<<<<;;;::::::888777666444333333333333444444444444444333222222222222111111111111222222555555666666555555444333555444222000///.........------,,,+++++++++++++++---111<<>><<<;;;<<<===<<<;;;:::888555222111111222333888888999;;;<<<===>>>???@@@@@@AAAAAAAAAIII___tttppp___NNNJJJSSSllllllUUUTTTOOOJJJGGGHHHGGGEEECCCGGGGGGFFFCCC???<<<<<<===BBBAAA@@@@@@@@@???<<<::::::;;;===???@@@AAAAAA@@@???@@@AAABBBBBBAAA@@@@@@BBBBBBCCCCCCBBBAAA???>>>BBBAAA??????>>><<<999666777888999;;;===???@@@AAAAAA@@@>>><<<;;;999999999444777;;;======>>>???===<<<;;;:::::::::::::::<<<999666777999;;;:::888777888999999999888777666888777666555444333333333333333333333333222222111222222111111111222333333555555555555555444333222////////////000111222222------,,,++++++++++++,,,,,,111;;;JJJ[[[jjjtttxxxzzzxxxvvvqqqhhhggg{{{wwwoooooowww}}}vvvqqqnnnqqqtttxxx~~~wwwxxxyyy|||~~~{{{}}}{{{wwwuuu{{{nnn^^^ZZZ]]]bbbdddiiimmmsss{{{}}}|||zzzwwwtttrrrsssssspppooommmnnnnnnmmmkkkiiihhhgggeeecccbbbaaaaaaaaadddcccaaa___]]][[[ZZZYYY[[[ZZZXXXVVVTTTSSSTTTTTTVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXX\\\YYYVVVTTTSSSSSSSSSSSSNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHFFFDDDCCCAAAAAA>>><<<::::::;;;<<<;;;:::999777444222111111333444999999:::;;;<<<===>>>>>>>>>@@@AAAAAACCCPPPllluuucccUUUMMMVVVjjjmmmXXXTTTPPPJJJFFFEEEFFFEEEDDDDDDEEEDDDCCC@@@???@@@AAABBBAAA@@@@@@@@@>>>;;;999:::;;;===???@@@@@@@@@???>>>???AAABBBCCCBBB@@@???BBBBBBBBBAAA@@@>>>===<<<@@@??????>>>===;;;888666;;;;;;;;;;;;;;;;;;<<<<<<>>>>>><<<;;;999999888888444777<<>><<<:::999:::::::::888777555333111111333555666::::::;;;;;;<<<===>>>>>>???@@@CCCDDDIIIZZZyyynnn[[[QQQPPPdddjjjXXXTTTPPPJJJFFFDDDEEEEEEFFFCCCDDDDDDBBB@@@???AAABBBAAA@@@??????@@@>>>;;;999999;;;<<<>>>?????????>>>===>>>@@@BBBBBBAAA@@@???@@@@@@???>>>===;;;:::999;;;<<<======<<<:::999999;;;;;;;;;;;;::::::::::::<<<;;;:::999888888888888444777<<<>>>???@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<999777888;;;<<<:::777999:::;;;<<<<<<;;;::::::777777888888888888777777555555555555555444333333222222111222222333444555555555555444333222111000...////////////......---...------,,,,,,,,,,,,,,,---111999EEESSSbbbooovvvzzzuuurrrpppoooxxx{{{www|||{{{}}}tttjjjeeebbb^^^\\\]]]cccrrr}}}~~~}}}}}}yyyvvvuuu{{{~~~wwwuuuuuuwww}}}{{{rrrggg^^^]]]```fffjjjqqqvvv}}}zzzwwwuuuyyy{{{{{{xxxrrrmmmlllllliiiiiikkkmmmnnnmmmjjjgggeeedddcccbbbaaa```____________^^^]]][[[ZZZYYYYYYWWWSSSMMMHHHGGGFFFFFFFFFLLLNNNQQQTTTVVVXXXXXXXXXVVVVVVWWWYYY[[[[[[YYYWWWRRRQQQPPPMMMJJJJJJKKKMMMPPPPPPQQQPPPOOOMMMKKKJJJIIIIIIHHHFFFDDDBBB@@@>>>>>><<<999999999999888666444333222111222444777999:::;;;;;;<<<======>>>>>>AAAAAACCCGGGOOOaaa~~~lllZZZQQQVVVooo}}}aaaSSSPPPMMMIIIEEECCCCCCEEEFFFEEEEEEDDDBBB???>>>>>>@@@???>>>>>>???@@@???<<<:::999:::<<<===>>>>>>>>>======>>>???AAAAAAAAA@@@@@@>>>>>>===<<<;;;:::999999888:::<<<<<<;;;:::::::::888888999999:::;;;<<<<<<:::999888888777777777777333555999;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<;;;999777888;;;<<<:::777999:::;;;<<<======<<<<<<666777999:::;;;;;;::::::777777777777777666555555222222222222333444555555555444444444333111000//////000000111000///...---......---,,,,,,,,,,,,---,,,000777AAANNN]]]jjjsssyyytttppppppnnnsss~~~}}}wwwqqqvvvwww||||||rrrgggddddddddd^^^```hhhvvv~~~}}}xxxvvv{{{}}}yyyyyyzzz{{{zzzuuummmddd```dddmmmtttzzz}}}zzzvvvsssqqqqqqpppsssuuurrrkkkfffeeefffdddeeegggjjjlllkkkhhheeeccccccccccccaaa___]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYUUUOOOHHHCCCBBBBBBBBBBBBEEEGGGKKKOOOSSSUUUVVVWWWWWWVVVVVVXXXYYYYYYUUURRRPPPQQQQQQNNNLLLKKKMMMOOOOOOPPPPPPPPPNNNLLLIIIHHHGGGGGGGGGFFFCCCAAA>>>===???<<<:::888888777666444222111000000222555999;;;;;;;;;<<<<<<======>>>>>>@@@???@@@EEEOOOaaa}}}vvvfffUUUQQQ]]]|||nnnWWWOOOJJJIIIFFFCCCAAAAAACCCDDDBBBCCCCCCAAA???>>>???AAA>>>======>>>@@@???===;;;999:::<<<===>>>======<<<===>>>>>>???@@@@@@AAAAAA>>>===<<<;;;::::::::::::666999<<<<<<:::888999:::888888999999::::::;;;;;;888888777777666666777777333555777888888999;;;::::::;;;<<<============:::888777888;;;<<<999666666888999;;;<<<<<<;;;;;;666777999;;;<<<<<<<<<<<<888888888888888777777666222222222222333444555666444444444333222111//////---...000111222222111111......---,,,,,,,,,,,,---+++///555>>>JJJYYYgggpppyyyssspppooollllllzzz~~~zzzxxxqqqjjjppp}}}zzzwwwllliiimmmpppggglllttt~~~xxxvvvzzz}}}}}}~~~vvvlllfffjjjuuu~~~oooqqqssstttvvv{{{zzzyyyvvvqqqmmmjjjjjjjjjiiimmmpppmmmgggbbbaaabbb```bbbdddhhhjjjiiieeebbbbbbcccccccccaaa^^^[[[YYYVVVVVVVVVWWWWWWXXXXXXXXXVVVOOOFFFAAA??????>>>===>>>@@@EEEJJJOOOQQQSSSSSSYYYWWWVVVWWWXXXVVVQQQMMMRRRTTTTTTSSSPPPOOOQQQSSSMMMMMMNNNMMMLLLIIIFFFDDDGGGGGGFFFEEECCC@@@>>><<>>>>>>>>;;;<<>>???@@@???@@@CCCEEE<<<<<<<<<>>>@@@@@@>>><<<999:::<<<=========<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>===<<<;;;;;;;;;;;;;;;777:::<<<<<<999777888999<<<;;;;;;:::999888777777777777666666666666777777555666888888777999;;;;;;<<<<<<===============777777888:::<<<<<<:::777777444444888999777999<<<999999::::::999999888777999999777666555555555555444333222222111111222222222222222222222111000///000//////000222333333222///...,,,,,,------,,,+++...000666@@@HHHRRR___llltttqqqqqqqqqkkkeeehhhppp}}}~~~yyy~~~|||vvvrrrmmmgggjjjppptttzzz~~~~~~~~~~~~{{{xxxyyy{{{xxxzzz{{{yyyyyy|||tttmmmooowww|||wwwooopppoookkkkkkrrrwwwyyyssssssrrrnnnkkkiiijjjkkkhhhiiihhheee```^^^^^^```___```bbbeeehhhhhhfffddd^^^______^^^\\\YYYVVVTTTYYYYYYXXXWWWVVVUUUTTTTTTQQQIII@@@;;;;;;;;;:::888:::<<>>===;;;888666555444333111......000333666999999888999:::;;;<<<;;;:::999888999:::===CCCKKKXXXmmm{{{cccTTTKKK\\\xxxkkkZZZNNNFFFBBBBBBAAA@@@@@@AAABBBBBB<<>><<<:::999:::999777666666888999;;;???===<<<;;;<<>><<<<<<===<<<999777777555444555777888888888666666777777777777666666555666666777777777777666444555666777999999999<<<<<<===>>>????????????<<<;;;999888999999888777666444444777888777888<<<======>>>>>>======<<<;;;999888777666555555555555444444333222222222222222111222222222222111111000000//////000222333222111111///------......,,,***---...444===EEENNN\\\hhhrrrqqqqqqqqqjjjcccccciiivvvxxx{{{{{{tttnnnqqqxxxyyysssppppppnnnkkkkkkooosss{{{}}}}}}|||xxxyyyzzzxxxyyy{{{xxxsssvvv~~~}}}vvvrrrqqqsssrrrnnnnnnsssvvvvvvqqqmmmiiihhhhhhhhhfffddddddeeeeeebbb___]]]___aaabbbcccdddeeegggeeebbb___\\\\\\[[[ZZZWWWSSSPPPNNNSSSSSSSSSSSSSSSSSSSSSSSSMMMGGG???;;;;;;<<<:::888888:::>>>AAACCCEEEGGGHHHJJJKKKNNNSSSXXXYYYXXXWWWYYYUUUQQQQQQSSSSSSQQQNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEECCCBBB@@@>>>======;;;888666555444222111//////000333666999999888888888999::::::999888777999888:::AAALLL[[[rrr~~~rrr]]]OOOLLLaaa~~~~~~cccSSSHHHBBBAAAAAA????????????AAAAAA>>>AAADDDDDDCCC@@@??????????????????>>><<<:::999:::999777666666888999:::>>>===<<<;;;<<<>>>AAABBB???>>><<<<<<<<<;;;999666888666555555666777666555666666777777777777666666777888888888888888777777555666777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAA>>>:::777777777777777666333333666777666777;;;<<<<<<<<<<<<<<<;;;;;;:::888888777666555555555555555444444333222333333333000111222222222222222222000//////000222333333222333111///...///...,,,***+++,,,111999AAAJJJWWWcccooooooqqqpppiii```]]]___llllllnnnnnnggg```aaafffkkkhhhiiiooosssrrroooooorrr~~~}}}yyyyyyyyywwwxxxzzz~~~|||}}}xxxtttrrrrrrttttttqqqqqqssssssppprrrkkkeeeeeehhhjjjgggcccbbbbbbaaa^^^]]]]]]___aaabbbbbbccceeefffdddaaa^^^ZZZYYYVVVSSSOOOKKKGGGEEEIIIIIIJJJLLLMMMOOOPPPPPPHHHDDD>>><<<======;;;999;;;;;;<<<>>>AAABBBBBBAAADDDGGGLLLSSSYYY\\\[[[YYYWWWVVVTTTRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIGGGFFFFFFDDDCCCBBB@@@>>>===<<<<<<===:::777555555444222000000000111333777888888777666666777777888777777666<<<777888BBBQQQeee{{{lllXXXMMMTTTmmmuuu[[[KKKBBB?????????>>>======>>>??????@@@BBBDDDEEECCCAAA@@@@@@>>>>>>>>>>>>===<<<:::::::::999888777777888999999======<<<;;;<<<===???@@@???===<<<;;;;;;:::777555999777555444555555444333555666666777777666666555::::::999999888888777777666777888:::;;;<<<===<<<<<<>>>???@@@@@@AAAAAA@@@>>>:::999888888777666555222222666777555777:::::::::;;;;;;::::::999888888777666555555555555555666555444444333333444444000111111222333333333333222111000111333555444333444333000000///...,,,***++++++///777===EEESSS___kkknnnpppoooiii___YYYVVV___^^^___```\\\VVVVVVZZZ``````eeeoooxxxxxxsssnnnuuuwwwqqquuuzzzyyyxxxvvvvvvyyy{{{}}}~~~{{{zzzyyy~~~~~~vvvtttssssssqqqtttvvvuuuuuuvvvrrrmmmnnniiidddccceeegggfffdddbbbaaa___]]]\\\]]]___aaa^^^___```ccceeedddaaa___YYYWWWSSSNNNIIIEEEAAA???@@@AAABBBDDDFFFHHHIIIJJJDDDBBB???>>>??????===;;;AAA???>>>???BBBDDDCCCBBBEEEHHHNNNUUUZZZ\\\ZZZWWWUUUVVVVVVSSSOOOMMMNNNPPPKKKJJJIIIHHHGGGFFFFFFEEEDDDCCC@@@>>>===<<<<<<===<<<:::777555444333111000111111111444777888888777555555666777777777888888>>>999:::HHH\\\rrrjjjWWWMMM^^^zzzrrrYYYGGG@@@>>>>>>===<<<;;;;;;<<<===>>>>>>@@@BBBBBBAAA???>>>???>>>>>>======<<<;;;:::::::::999888777777888888999<<<<<<<<<<<<<<<<<<======>>><<<;;;::::::999777444777666444444444555444333555666666777777666666555;;;:::999888777777666666666777888:::<<<======;;;<<<===>>>????????????<<<;;;;;;;;;<<<;;;888666555222222666777555777:::<<<<<<======<<<<<<;;;:::777666666555555555555555777666555555444444555555000111222333333333333333333222222333555666666555555333111000000///---+++---,,,///555;;;BBBOOO\\\hhhlllpppooojjjaaaXXXRRRRRROOOPPPSSSSSSQQQRRRUUUYYY]]]eeepppyyy{{{tttlllwwwtttjjjdddaaacccppp}}}zzzwwwttttttwwwwwwzzz}}}}}}|||}}}ssspppppprrrwww~~~sssnnnnnnoooooorrrvvvxxxyyy{{{{{{uuunnncccbbb```]]]\\\^^^```bbbdddccc```^^^^^^^^^______^^^^^^___bbbcccbbb___]]]XXXUUUPPPKKKEEEAAA>>>===<<<======???@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@???AAACCCHHHLLLNNNKKKFFFBBBDDDGGGLLLSSSXXXYYYWWWTTTSSSVVVVVVSSSOOOLLLNNNQQQJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA???=========>>>;;;999666444333222000///222222222444777888777666666666666777888999::::::>>>;;;@@@QQQhhh~~~fffTTTMMMcccqqqYYYHHHAAA@@@<<<;;;::::::::::::;;;<<<;;;===??????===;;;;;;<<<======<<<;;;;;;::::::::::::999999888888777777888;;;;;;<<<<<<<<<;;;;;;:::<<<:::999999999999666444555444333333555666666555666666777777777777666666:::999888666555555555555666777999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>:::::::::<<<===<<<999777666333333666777666777;;;:::;;;;;;;;;;;;:::999999666666555555444555555666888777666666555555666666111222333333333333333333333222222333555666666555444222000///000///---+++...---///333888???LLLXXXdddkkkpppooolllfff\\\SSSJJJFFFEEEJJJNNNPPPSSSWWWZZZbbbkkksssyyy{{{tttkkkxxx{{{tttuuuuuupppjjjbbbZZZWWWddd}}}{{{wwwssssssvvvuuuxxx|||~~~}}}mmmeeedddeeekkkpppwww}}}vvvkkkjjjmmmoooppptttxxx{{{|||~~~wwwnnn``````___\\\ZZZ\\\```ddddddcccaaa`````````___^^^aaaaaaaaaaaaaaa___ZZZWWWUUURRRLLLFFFAAA>>><<<;;;;;;;;;<<<===>>>???@@@@@@DDDDDDCCCCCCCCCCCCDDDDDD@@@IIIUUU[[[ZZZQQQHHHBBBCCCEEEJJJPPPTTTVVVTTTRRRPPPRRRSSSPPPMMMKKKMMMOOOIIIGGGFFFDDDCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>;;;888555333333222000...444333333555777888777666777777777777999:::<<<===<<<>>>III^^^uuuuuu]]]RRRSSSlll}}}iiiVVVGGGAAAAAA<<<;;;:::999999:::;;;<<<:::<<<===<<<;;;999::::::===<<<;;;::::::::::::;;;::::::999999888777777777:::;;;<<<<<<<<<:::999777999888777888999999777555555444333333666777777777777888888999999888888777999888777555555555666666888999::::::;;;;;;:::??????@@@@@@??????>>>>>><<<;;;:::;;;<<<<<<:::888666444444777888777888<<<999999::::::999999888777555555555444444555555666888888777666666666666777333333333444333333222222222111000222444555444333222000////////////---,,,...,,,---111666<<>>===<<<:::888555333222111///...444444444555777888777555666666666777888;;;===>>>===DDDUUUnnn~~~kkkWWWXXXeeeiiiYYYMMMCCC??????;;;;;;:::999999:::;;;;;;;;;===>>>===;;;:::;;;<<<<<<;;;:::999999999:::;;;:::::::::999888777666666999:::<<<<<<;;;999777555666666555777888999888666777666444555666777777666999999::::::::::::999999999888777555555666888999;;;<<<<<<<<<<<<;;;:::AAAAAAAAAAAA@@@???>>>>>>@@@===:::999999:::::::::777444444888999777999<<<======>>>>>>======<<<;;;555555444444444555555666999888888777777777777777444444444444333333222111000//////000222333333222111///......//////...,,,...,,,,,,000444:::GGGSSSaaaiiioooppppppnnneeeZZZQQQJJJFFFLLLUUU\\\bbbfffppp{{{}}}uuu}}}{{{tttuuu}}}yyysss~~~~~~wwwqqqqqqsssvvvzzz~~~~~~}}}|||~~~}}}hhhWWWOOOQQQXXX]]]aaadddiiittt~~~rrrhhh]]]YYY___gggkkklllrrrtttuuuuuuwwwuuukkk```aaa[[[VVVVVV[[[___```___]]]\\\]]]```ddddddaaa^^^]]]]]]^^^___```^^^[[[XXXKKKHHHBBB<<<888777777777<<<===???AAACCCEEEFFFGGGJJJIIIHHHGGGFFFFFFIIIKKKZZZ]]]\\\TTTKKKHHHNNNVVVVVVUUUTTTUUUUUUSSSOOOLLLJJJIIIHHHHHHHHHIIIIIIIIIGGGFFFDDDBBBAAABBBCCCDDD???@@@@@@@@@@@@>>><<<;;;:::777555333222111///---555444444555777888777555666555555666888:::<<<>>>@@@JJJ```{{{{{{mmmfffWWWbbbwwwrrrYYYKKKEEE???<<<===;;;;;;:::999999:::;;;;;;===??????>>>===<<<===>>><<<;;;:::999999999:::;;;:::::::::999999777666666999:::<<<<<<;;;999666444555444444666888999888777:::888666666666777666555999::::::;;;;;;::::::999:::999777666666888:::;;;>>>>>>>>>>>>===<<<;;;AAA???<<<;;;:::<<<>>>@@@>>><<<;;;<<<<<<999333///999999888888777888888999:::;;;===>>>===;;;888666;;;:::888777555444444444666666555555555444444444333333333333333444555666444333111111111111000...444000------///000///...---,,,,,,---111:::EEELLL[[[fffoooqqqooommmhhhdddSSSRRRUUU[[[```gggsss{{{ooommm{{{wwwuuutttsssssssssuuuzzz~~~|||lll^^^UUUTTTSSSRRRZZZggg```dddkkksss~~~uuukkk]]]XXXSSSRRRWWW___fffjjjnnnppprrrrrrnnnfff^^^YYYUUUUUUTTTTTTUUUVVVWWWWWWUUUWWWYYY[[[]]]^^^^^^^^^XXXYYY\\\^^^^^^[[[VVVQQQLLLGGG@@@<<<;;;<<<<<<;;;===???DDDJJJNNNOOOPPPQQQTTTOOOJJJIIIGGGGGGLLLSSS[[[\\\[[[VVVQQQRRR[[[cccdddaaa^^^[[[WWWRRRLLLHHHDDDEEEFFFHHHHHHIIIIIIIIIJJJIIIGGGEEEDDDCCCCCCCCCDDD@@@<<<:::;;;<<<======888777444222111000000111000222555777888888888777777666555444666:::>>>AAAIIIOOOiii~~~jjjlll}}}]]]OOOjjjzzz```PPPKKKBBB???@@@<<<;;;:::999888999:::;;;<<>>===<<<<<<<<<<<<===999;;;===<<<::::::===@@@AAA???;;;888777888:::;;;:::999888999::::::888666::::::999888777555555444;;;:::999777666666666666:::::::::::::::999888777888;;;;;;888888<<<<<<:::>>>===<<<:::999888777@@@???===<<<<<<===>>>???===<<<;;;===>>>===:::777999888888888888888999::::::;;;===>>>===;;;888666777777666555444444444555666555555555444444444444444333333333444444555666555333222222222222111///111000///000222222///,,,...---,,,,,,///666@@@FFFXXXdddnnnqqqpppnnniiidddYYYXXXZZZaaajjjuuu}}}}}}xxxnnnrrr~~~{{{vvvsssrrrrrrrrrrrrqqqqqqtttyyy~~~kkk___UUUPPPSSSTTTRRRXXXcccbbbfffmmmuuuvvvggg\\\QQQMMMIIIIIIMMMTTTZZZ^^^fffiiillllllggg]]]TTTMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[WWWXXXXXXZZZYYYVVVPPPLLLGGGBBB===::::::;;;;;;;;;@@@CCCIIIQQQVVVYYYZZZ\\\ZZZTTTOOONNNNNNPPPVVV]]]eeeggggggeeecccdddjjjpppqqqlllfff^^^WWWOOOGGGBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA???;;;::::::;;;;;;:::777666444222111111111111111333555777888888777666777777666666777;;;???BBBPPP[[[tttyyynnnyyyqqqZZZUUUttt{{{___MMMHHHAAA???@@@<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<:::<<<======;;;;;;>>>@@@AAA???;;;888777888:::;;;:::999999:::;;;<<<:::999;;;:::::::::999999888888:::999888777666555555555999999::::::999999888888999<<<;;;888999<<<===;;;>>>===<<<;;;:::999999>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>>>><<<:::888888888888888999:::;;;:::;;;<<<===<<<;;;888777555444444444444444555555555555555555444444444444444444444444444444555666555333222222333333111000//////111333444222///,,,///...---+++---222:::???SSS```lllqqqqqqooojjjeeeaaa^^^aaajjjxxx~~~yyyrrrssswwwoookkkjjjjjjlllnnnoooooonnnnnnooorrrwww~~~}}}iiiWWWQQQLLLLLLSSSVVVUUUYYY```eeeiiipppzzzuuufffVVVLLLDDDAAA??????CCCHHHMMMOOOVVVYYY^^^___[[[RRRIIIBBBBBBCCCDDDEEEHHHJJJLLLMMMRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSOOOJJJGGGBBB???<<<:::;;;<<<======GGGLLLSSS[[[bbbfffhhhhhhddd^^^XXXWWWYYY\\\ccckkkssstttvvvxxxzzz{{{||||||}}}vvvkkk```UUUJJJAAA<<<>>>>>>@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEECCCAAA???>>>===;;;:::::::::888777666555333222111111111222333444666777777777666555888888888888999<<>>;;;999888999:::<<<;;;::::::;;;===>>>===<<<:::;;;;;;;;;;;;;;;;;;:::888777666666555555555555777888888999999999999999:::===<<<999:::===>>><<<>>>>>>===<<<<<<<<<<<<<<<===>>>?????????>>>===>>>===<<<;;;::::::888888888888888888888999:::;;;999:::;;;<<<;;;:::888777666555444444444444444444444444444444444444444444555444444444444444555555333222111111222222111//////000111222333222000...///...---,,,---111777<<>>===>>>???BBBEEEHHHKKKLLLPPPPPPQQQQQQQQQPPPPPPPPPRRRQQQPPPPPPOOOMMMIIIFFFBBBAAA>>>===>>>???@@@AAALLLTTT^^^fffmmmsssuuusssppphhhbbbbbbfffkkksss{{{yyylll^^^RRRGGG???999:::;;;<<<===???AAACCCDDDEEEEEEFFFFFFEEEBBB???>>>===<<<;;;;;;;;;:::777444444333222111111111222333555555666777666666555444777888999999:::>>>EEEJJJPPPggg~~~zzzcccRRRRRRgggwwwYYYFFFCCC??????@@@::::::;;;===>>>>>>>>>===<<<888999999::::::::::::::::::;;;;;;<<<<<<===???@@@@@@>>><<<:::999:::;;;<<<;;;::::::;;;>>>@@@@@@???<<<<<<=========<<<::::::777666666555555555666666666777888999::::::::::::;;;======:::;;;>>>???===>>>>>>>>>======>>>>>>:::<<<===?????????======>>>>>>===;;;:::999888888888777777777888888999:::888999999:::999999888777999888666555444333333333333333444444444444444444555444333333333333444444111000//////000000///...000000000000///000111222...............222777;;;FFFTTTdddlllooopppmmmhhhkkkkkkqqqzzzooowwwzzzzzz~~~}}}{{{}}}jjj^^^```bbbeeejjjmmmllliiiffffffhhhkkkpppvvv}}}~~~}}}zzzyyy|||~~~kkkWWWJJJLLLKKKOOOUUU[[[^^^cccgggnnnrrr{{{~~~mmm___QQQFFF>>>999777666777:::===>>>>>>@@@@@@AAABBBAAA???===<<<:::;;;<<>>>>>@@@BBBEEEMMMYYYfffpppzzz}}}uuunnnjjjmmmuuu}}}zzzmmm^^^QQQFFF===888888888999:::<<<>>>AAABBBDDDDDDEEEEEEDDDAAA>>>======<<<<<<<<<<<<:::666444333222111000111222333444666666666666666555555444444666888888:::@@@JJJRRRaaaxxx|||ZZZKKKTTTrrrpppUUUEEEDDD@@@@@@@@@;;;:::;;;===>>>>>>>>>===<<<999999:::;;;;;;::::::999999999999:::;;;===>>>>>>???>>><<<;;;::::::;;;<<<;;;:::999;;;===@@@@@@@@@AAABBBBBBAAA@@@>>>;;;:::777777666666666777777888666777888::::::;;;;;;;;;;;;>>>>>>;;;;;;>>>???===??????>>>>>>>>>???@@@999:::<<<===>>>>>>===<<<;;;===>>>>>><<<;;;<<<<<<888777777666666666777777666777777777777777666666:::999777555444333222222333333333333444444444444444333333222222222222222000...---...//////...---///000000...---...000333......//////000333777;;;@@@NNN^^^hhhlllooonnnjjjmmmmmmttt{{{wwwvvv}}}~~~vvv{{{|||rrrlllpppxxx||||||{{{nnn___]]]___bbbgggjjjkkkiiifffdddeeehhhkkkpppwww~~~~~~}}}~~~~~~|||{{{zzzzzzyyywwwuuutttvvvzzz~~~}}}|||}}}}}}}}}|||zzz{{{~~~wwwcccRRRJJJLLLNNNRRRXXX___dddiiimmmtttxxxtttbbbTTTIII@@@:::777555444555777999999999???>>><<<:::999777777666666777888:::===@@@CCCDDDIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJMMMOOONNNKKKIII??????===<<<<<<@@@EEEIIIQQQaaaqqq|||vvvooommmtttxxxkkk]]]PPPEEE===888888888888999:::===???@@@CCCDDDDDDCCCBBB@@@>>>======<<<;;;;;;;;;999666333111000000000111222444555666666666666555555555555333555777777:::DDDRRR]]]wwwmmmSSSMMM___gggPPPGGGHHHCCC@@@AAA<<<======>>>>>>?????????>>>;;;<<<=========;;;:::999999777777888;;;===>>>===>>>>>><<<;;;;;;;;;<<<<<<;;;:::888999<<<>>>??????FFFFFFGGGFFFDDDAAA>>><<<888888888888999999:::;;;888999:::;;;<<<<<<<<<<<<;;;>>>===:::;;;>>>???===@@@???????????????@@@888999:::;;;<<<<<<<<<<<<999<<>>@@@DDDCCCCCCAAA@@@???>>>======;;;:::999888777444222000/////////111333555666666555555555555666666777333555777888<<>>??????@@@???===:::999999888777888<<<>>>???>>>>>>======<<<<<<<<<<<<===;;;999777777999<<<======DDDEEEFFFFFFDDDAAA>>><<<::::::::::::;;;<<<===>>>::::::;;;<<<============:::======::::::>>>>>><<<@@@@@@???????????????888888999999:::;;;<<<<<<:::===???>>>999555333222888777666555444333333333444444444444444444444444444333333222222333333444222222222333333444444444222222111000//////000000000///...///000111000///(((,,,000111///------...///000000000///000222555999GGGWWWaaagggmmmooommmfffcccggguuunnnjjjqqqpppzzzpppfffaaa^^^```bbbiiiyyyrrrfffeeedddeeeggggggfffeeeaaabbbdddeeegggmmmuuu{{{{{{zzzwwwsssppprrrxxx}}}}}}}}}vvvqqqrrrtttiiiiiijjjlllnnnoooqqqrrruuuttttttvvvyyyzzzwwwttt}}}}}}yyy|||wwwsssnnncccUUUOOORRRNNNUUU___hhhqqqxxx{{{{{{jjjWWWIII@@@:::777:::777555555666888999999555666777888777666444333555555555666888:::;;;<<>>===<<<<<<===>>>??????AAAEEEHHHJJJIIIDDDAAA============???GGGRRRZZZnnnzzzvvvnnnjjjoooxxx~~~yyyrrrnnneee```XXXQQQJJJDDD>>>;;;;;;:::999999:::<<<>>>???DDDCCCBBB@@@???>>>>>>>>><<<:::888777666555333111////////////111333555666555555555555555666777777333555777888>>>LLLaaappphhhYYYVVVKKKDDDDDDWWWvvvnnnXXXKKKKKKPPPHHHBBBAAA>>>CCCCCCBBBAAABBBCCCDDDEEE@@@AAAAAAAAA@@@===;;;999:::888777999===@@@@@@>>>>>>======<<<<<<<<<<<<===:::888666666888:::;;;;;;???AAABBBCCCBBB@@@===;;;;;;;;;;;;<<<===>>>???@@@;;;<<<======>>>=========:::===<<<999:::===>>><<>>>>>???444888<<<===;;;999:::;;;;;;;;;999888777777666666444444555555444444333222444333333222222333333444222222222333333222111111111000000000000000111111222222222111111111000000111111000///////////////............////////////444222000//////000333444:::AAAOOO^^^jjjppppppnnndddeeejjjtttssseeeiiisssxxxxxxxxxrrrhhhbbbeeekkkpppxxxlllfffdddgggfffbbbaaaeeefffeeecccccceeejjjooorrrxxxyyyyyyvvvrrrrrrwww|||~~~|||zzzxxxvvvrrrooolllmmmmmmlllkkklllppptttssstttvvvwwwwwwtttqqqooozzz{{{|||}}}}}}}}}|||{{{wwwtttpppiiibbbZZZUUURRRYYY^^^eeekkkpppvvv~~~}}}gggUUUGGG<<<999:::666::::::555555999999555777777777777666666666666666666555555555555666666888888777888888999::::::;;;<<<>>>@@@AAABBBAAAAAA??????>>>===???IIIWWWbbbwwwsssiiihhhhhhhhhiiijjjlllmmmnnnkkkgggeeedddcccaaa______ZZZRRRLLLHHHCCC<<<888===<<<;;;;;;===@@@CCCEEEAAA???>>>>>>??????>>><<<<<<;;;999888666444222111222111000222555777888777888666555666999:::999666444555888<<>>>>>CCCGGGGGGEEECCCBBB@@@>>>===<<<;;;;;;:::;;;<<<==================>>>???@@@AAA@@@??????999888777777777888999:::<<<===>>>@@@@@@@@@???>>>;;;::::::<<>>?????????===;;;:::::::::<<<888;;;>>>>>><<<::::::;;;<<<;;;999888777666555555555555555555555444444333333333222222222222333333222222333333333333222222111111000000000000111111222222222111111000000000111111000///////////////............////////////222111///......///111333888???LLL[[[gggnnnnnnmmmgggfffhhhnnnwww||||||sssfffhhhqqqwwwyyy{{{zzztttqqqtttvvvvvvxxx|||}}}kkkccc___cccgggggggggiiieeedddbbbaaacccfffiiikkktttwwwyyyxxxuuuuuuyyy}}}}}}{{{xxxvvvtttrrrooommmooonnnmmmmmmpppqqqrrrqqqqqqsssuuuuuutttsssrrrrrrvvvwwwyyyzzzzzzyyyyyyxxxuuusssoookkkfff```YYYVVVYYY___hhhoootttzzz|||eeeSSSFFF<<<:::<<<777::::::666666999999555777777777777666666666555555444444333333444444555666666555555555666777777666888:::<<<>>>@@@AAAAAA===>>>>>>>>>AAALLL[[[fff|||vvvkkk```___^^^]]]]]]]]]^^^___aaa^^^[[[ZZZYYYYYYXXXWWWWWWSSSNNNIIIEEEAAA===:::<<<<<<>>>???AAABBBCCCCCCAAA@@@>>>>>>??????===<<<<<<;;;999777555333111000222111111222555777777777888666555666999:::999777;;;<<<>>>BBBEEENNNaaasssuuu^^^NNNEEE@@@>>>@@@KKKaaa|||xxx___VVVRRRMMMKKKJJJJJJHHHFFFFFFBBB???@@@DDDHHHGGGFFFGGGFFFDDDBBB@@@>>>>>>=========>>>>>>??????>>>>>>>>>???@@@AAAAAA@@@???>>>:::999999888999:::;;;<<<===>>>>>>????????????>>><<<<<<<<<===@@@BBBBBBAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======???>>><<<:::999:::;;;;;;===??????<<<:::::::::<<<;;;999777666555444444555555666666666555444444333333222222222222333333222333333444444333333333111111000000000000000111111111111111000000000000000000000000////////////............////////////111000...------...000111666<<>>AAADDDEEEEEECCCBBBBBB@@@>>>>>>??????===<<<<<<;;;888666333111000///222111111333555777777666888777666777999999999888<<<<<<>>>CCCIIIUUUkkk~~~hhhQQQDDDAAAAAA>>>DDDTTTmmmpppXXXPPPMMMJJJHHHHHHHHHGGGFFFGGGDDDBBBDDDHHHJJJJJJHHHHHHGGGEEECCCBBB@@@@@@????????????>>>>>>>>>>>>>>>@@@AAABBBBBBAAA@@@>>>===;;;:::::::::;;;===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCAAA@@@>>>>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;;;;:::>>>===<<<:::999999:::;;;<<<======<<<;;;::::::;;;:::888666555333333333444444555555444444333222222222111111111111222222222222333444444444444333222111000000000000000000000000000000000000000000///000000000000000//////............////////////111000///...---...///000444:::EEESSS___hhhkkkkkkjjjeee___ZZZYYY\\\```bbbgggiiikkkhhheeefffkkkqqq{{{sssjjjfffiiipppxxx~~~|||yyyxxx|||tttgggdddcccfffhhhjjjjjjjjjfffeeecccbbbaaaaaabbbbbbhhhnnnvvv{{{}}}}}}||||||wwwtttooolllkkkkkkjjjiiijjjkkkmmmooopppooollljjjlllnnnpppnnnkkkkkkooorrrttttttvvvwwwwwwwwwvvvuuusssqqqooonnnnnniiiaaa[[[[[[cccooozzzvvv]]]LLLBBB>>>???BBB:::;;;:::999999999888777777777666666666555555555222222111111111111222222444333222111111111111111111111222333666999<<<>>>;;;<<<===@@@HHHUUUcccmmmyyyyyyvvvnnneee]]]WWWTTTWWWVVVUUUTTTTTTSSSSSSRRRQQQOOOMMMLLLMMMLLLKKKIIIEEEFFFFFFBBB===:::;;;===???AAADDDGGGHHHGGGFFFDDDCCCAAA??????@@@???>>><<<<<<:::777444222000///...333222222444666888777666888777777888888999999999;;;:::<<>>===============BBBBBBCCCBBBAAA???===<<<::::::::::::<<<===???AAAAAA@@@???=========>>>???AAAAAABBBDDDEEEEEEBBB???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999:::;;;888888888999:::::::::999999999777555444333222222222333333333333222111111222111111000000111111222111222333333444444444333222222111000//////000000////////////////////////...///000000000000//////............////////////222111000////////////000333888BBBOOO\\\eeejjjkkkiiiddd\\\UUUPPPPPPSSSUUUXXX[[[^^^^^^]]]```hhhoooyyyvvvooohhhgggmmmvvv}}}~~~ooofffeeelllqqqpppkkkgggggghhhdddcccbbbaaa`````````aaaccciiirrryyy||||||{{{zzzuuuqqqmmmkkkjjjjjjjjjiiiffflllrrrrrrnnnjjjjjjkkkkkklllllljjjhhhhhhkkkoooqqqrrrtttuuuuuuuuutttssssssqqqppppppnnnjjjccc]]]^^^gggtttqqqYYYIIIBBB??????BBB<<<:::::::::999888777888666666666666555555555555333333222222222222333333444444333222111111111111333333222333444666888::::::;;;===AAAIIISSS___fffhhheee```ZZZRRRLLLIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNRRRPPPNNNMMMMMMLLLIIIGGGDDDEEEEEEAAA<<<999:::<<>>>>>>>>>>>???BBBBBBBBBBBBAAA???===;;;:::999999:::;;;===???@@@AAA@@@???=========>>>???CCCCCCDDDEEEFFFEEEBBB???============<<<<<<<<<<<<777888888999:::;;;;;;;;;777888888999:::;;;<<<666555555666888999999888777777555444333222222222111111222222111111000///111111000000000000111111000000111222333333333333333222111000////////////............////////////---...000111111000//////............////////////222222111000////////////222666???KKKXXXbbbhhhkkkhhhddd]]]UUUMMMJJJKKKLLLMMMRRRVVVYYYZZZ```iiiqqqyyy|||xxxnnngggkkkuuu}}}wwwjjj___ZZZiiiuuu~~~zzzpppjjjiiiiiieeedddaaa___^^^^^^^^^___```eeelllsssxxxyyywwwvvvrrrpppmmmkkkkkkkkkjjjiiigggooovvvvvvooojjjjjjmmmjjjjjjiiihhhiiikkklllmmmnnnooopppqqqrrrqqqpppppprrrrrrrrrqqqnnnjjjfffccceeennn{{{kkkUUUHHHCCC@@@???@@@<<<:::999:::999666555777666666666555555555444444444333333222222333333444444444333333222333333333555444444444444555666666999999;;;???EEELLLSSSWWWSSSOOOKKKHHHCCC??????CCCBBBCCCFFFHHHKKKLLLNNNNNNPPPOOOMMMMMMLLLJJJGGGEEEEEEEEECCC@@@<<<:::999999BBBDDDFFFHHHJJJKKKKKKKKKGGGEEECCCCCCCCCBBB@@@>>>;;;999666333111000000111666666666888;;;;;;999888777888999999888888999;;;???>>>BBBNNN```wwwwww^^^OOOFFFBBBGGGOOOnnnssseeeTTTHHHJJJKKKLLLJJJHHHFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAA@@@>>><<<;;;:::999999999:::;;;===>>>@@@???>>>>>>>>>>>>>>>>>>CCCCCCBBBCCCDDDDDDAAA???<<<<<<<<<;;;;;;;;;::::::666666777888999:::;;;;;;666666777999:::;;;<<<888666444555777888777666555555444333333333333333222222222222222111000000000000000//////000000000...///000111222222222222333222111000////////////---------....../////////---...000111111111000///............////////////111111000///......------000333;;;GGGTTT___fffiiiiiifffaaaXXXNNNHHHFFFFFFJJJPPPWWW[[[___eeeooowww}}}uuujjjlllvvv}}}|||tttqqqmmmeee``````ppp{{{~~~vvvsssrrrpppmmmjjjfffaaa___^^^___```___bbbgggmmmrrrtttsssqqqooonnnlllkkkkkkkkkiiigggiiiooottttttoookkkjjjkkkiiigggfffhhhnnnqqqpppnnnmmmnnnpppqqqqqqqqqpppoooooorrruuusssnnnkkkkkklllnnnvvvxxxeeeRRRHHHDDD@@@===<<<<<<888888:::999555444777666666555555555444444444444333333222222333333444444333333333333333444555333333444444555555444444666777888;;;???BBBDDDDDDAAA===<<<<<<:::666888>>>>>>@@@CCCGGGJJJLLLNNNNNNLLLKKKJJJJJJJJJIIIFFFDDDEEECCC@@@>>><<<;;;999777???BBBGGGKKKMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDBBB@@@:::888555333111111222333777888888;;;======;;;999777999::::::888888999;;;===@@@JJJ\\\pppwwweeeRRRHHHCCCGGGYYYnnnxxxjjj\\\QQQLLLKKKLLLMMMKKKGGGDDDDDDEEEDDDCCCAAA???>>>>>>@@@AAACCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???>>>>>>???AAABBB??????@@@@@@???===<<<;;;;;;;;;:::999:::;;;=========>>>>>>????????????>>>AAA???>>>???@@@@@@???===;;;;;;:::::::::999999999777777777888888888999999777888888999999999999;;;888555555777777666444444333333222222333333444222333333333333222111111000000////////////000000......///111111222222222333222111000////////////---------.........//////,,,...000111222111000///............/////////000000000///...------,,,,,,...111999DDDQQQ]]]dddhhhjjjiiiddd[[[PPPGGGCCCBBBLLLRRRZZZ```eeelllvvv~~~zzzmmmmmmwww~~~ssstttlllhhhkkkllljjjjjjooouuu~~~{{{|||{{{xxxuuurrrlllfffbbbaaabbbccc^^^```dddiiinnnppppppooommmlllkkkkkkkkkjjjhhhfffjjjmmmooopppnnnkkkhhhgggiiieeedddiiiqqqvvvuuuqqqooopppqqqssssssrrrrrrqqqmmmrrrvvvtttooollloootttsss{{{sssbbbPPPHHHEEEAAA<<<:::<<<888777:::999444333666666666555555555444444444333333222222222222333333333222222222333444555555000222333555555555444333444444666888;;;;;;:::888888444444777666222555<<<999;;;???CCCFFFIIIJJJJJJHHHHHHHHHIIIJJJIIIGGGEEEEEEAAA===<<<===<<<999777;;;@@@HHHNNNQQQOOOLLLIIIJJJHHHFFFFFFEEEEEEBBBAAA:::888555333222222444555999999:::<<<>>>>>><<<999666999;;;:::888777999<<>>>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::;;;<<<>>>@@@>>>>>>??????>>>===<<<;;;===<<<;;;::::::;;;======<<<===>>>@@@@@@@@@???>>>>>>===;;;;;;<<<======<<<:::::::::999999999888888888888888888777777777777999::::::999999888666999777555555666666555444777666555555666555333111333333333222111000000///000000000000000000000000,,,+++,,,,,,...000333444000000000000/////////...,,,++++++,,,///111111000222222000///............////////////////////////,,,,,,+++++++++,,,...///000555777:::FFFYYYdddgggiiiiiieee]]]SSSJJJFFFEEEMMMZZZdddbbbdddrrrpppdddnnn~~~qqqhhh```gggoootttvvvxxx{{{~~~wwwqqqwww|||qqqgggaaa___```bbb___]]]```eeekkkmmmnnnpppnnnkkklllmmmmmmiiifffjjjiiiggghhhjjjllllllkkkhhhdddbbbeeemmmtttvvvuuussspppppptttvvvssspppqqqpppssstttrrroooooouuuzzz}}}mmmbbbUUUKKKFFFCCC???<<>>???===<<<999666666999:::999;;;???CCCMMMbbb~~~}}}jjjWWWPPPIIIEEEDDDTTT~~~}}}ooo]]]OOOLLLQQQQQQNNNKKKGGGDDDBBBBBBBBB@@@???>>><<<;;;<<>>>>>??????<<<999;;;<<<<<<======<<<;;;;;;???>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>><<<===???@@@???<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777888999:::::::::999999999999888888888888777888888999888666444444555555555333666555444555666555444222444333333222111111000000000000000000000000000000------------///000222444111000000//////////////////---,,,---...///...---//////////////////000000........................,,,+++******+++,,,---...///222444777CCCUUUbbbeeekkkkkkiiibbbXXXPPPMMMLLLUUUbbbmmmqqqzzzttthhhmmm{{{{{{rrrlllgggccchhhpppzzz~~~vvvyyyyyyooofff```]]]```]]]\\\^^^ccchhhkkkkkklllkkkjjjlllnnnooommmkkklllkkkjjjkkkmmmooonnnmmmkkkgggeeehhhnnntttuuuuuuqqqnnnnnnrrrtttqqqpppqqqnnnqqqrrrqqqppprrryyy|||fff]]]QQQHHHEEEBBB???===???>>><<<999888777777777666555444444444333222111555555555555555666666777444444444444444444444444777777888888888777666555777555333333444444444333111111111222333444555666555;;;CCCGGGIIIHHHIIIKKKLLLKKKIIIGGGEEEDDDCCCCCCDDDBBB>>>;;;888777777777<<>>???===<<<===:::888999999888:::???IIIVVVnnnnnn]]]OOOHHHEEEGGGOOOeeevvvkkk\\\QQQNNNQQQMMMKKKGGGDDDBBB@@@@@@@@@AAA???===;;;;;;===>>>???@@@>>>===>>>@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::===<<<;;;::::::;;;===>>>===>>>@@@@@@@@@>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999999:::999999999888777777777888888888888888888999666444222222333444444333333333222444555666444333333333333222222111111000000000000000000000000000////////////000111222333222111///.........///000111000............,,,***+++,,,---...///111222222------------------------+++************+++,,,,,,,,,///000444???OOO]]]ccckkkllllllggg___XXXTTTTTTdddrrrzzznnnnnntttwwwiiibbbaaaeeeiiiuuu}}}xxx~~~uuukkkbbb\\\\\\ZZZXXXZZZ^^^cccgggiiiiiiiiijjjllloooqqqpppnnnmmmmmmmmmoooqqqrrrpppnnnmmmjjjhhhjjjooosssuuutttoookkkkkknnnpppnnnnnnpppnnnooopppooonnnrrryyylll]]]VVVMMMFFFDDDBBB@@@>>>;;;;;;::::::::::::999999777666555555666666555444888777555444555888;;;===666666666666666666666666777888999999::::::999999888666333222222333222111111111111222333444555666999===BBBGGGJJJJJJJJJIIIMMMLLLJJJGGGDDDBBBAAA@@@BBB@@@<<<999777888999;;;AAAHHHOOORRRUUUWWWTTTOOOIIIGGGDDDBBB@@@<<<888555333333222222333666999:::===<<<<<<===??????>>><<>>>>><<<======<<<>>>@@@BBBAAA@@@;;;:::999999999999;;;;;;===<<<;;;:::999999999999<<<<<<:::999999:::;;;<<<>>>???@@@AAA@@@>>><<<;;;========================<<<;;;;;;:::999:::::::::999888888777666555555555888888999999999888888444333111111222333333222222111222333555666555444222222111111111000000000////////////////////////000000000000000111111111222111///.........///000111000............,,,******+++,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,*********************+++,,,---...222<<>>CCCIIIMMMNNNLLLJJJLLLJJJHHHEEECCCAAA@@@???@@@>>>:::777777999<<>><<<===999777888:::???JJJVVVeeeyyymmmZZZPPPIIIDDDHHH[[[uuutttbbbVVVMMMHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCDDD???;;;;;;>>>@@@>>>;;;=========>>>@@@AAAAAAAAA<<<;;;999888888:::<<<======<<<;;;:::999888888888:::999999888888888888999======>>>???>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888777777666555444333333777888999999999999888333111000000222333222222222111222333666777666555000000000000000/////////////////////////////////000000111111111111000000222111///.........///000///...------...///...,,,+++,,,---...///.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,...333;;;FFFTTT^^^eeeiiimmmmmmhhhcccaaaaaaooo}}}vvvssswww~~~}}}wwwqqqppptttyyy{{{lllsssxxxnnniiifffaaa]]]TTTTTTSSSSSSVVV[[[aaafffjjjlllnnnoooooommmkkkkkklllmmmnnnppprrrrrrpppnnnkkkkkkjjjllloooqqqsssssspppkkkjjjllllllhhhfffgggnnnnnnmmmlllmmmpppvvvyyywwwkkk```XXXUUUQQQOOOKKKIIIGGGFFFDDDCCC@@@@@@@@@@@@???>>>===<<<:::777555777:::<<<999777444444444555666777888888444444444444444444444444888999:::;;;===???@@@AAAAAA===999666555555555444333333333444666777999:::;;;>>>CCCJJJOOOOOOMMMJJJGGGFFFDDDCCCAAA@@@@@@@@@>>><<<999888888;;;???BBBJJJOOOTTTTTTUUUUUUQQQKKKCCC@@@;;;888666333111///000111222555777999;;;<<<===<<<<<<===???@@@>>>======:::888999<<>>>>>>>>>>>>>>>>>???<<<;;;:::999:::;;;===???>>>===<<<:::999888888888777777666666555555555555:::;;;;;;<<<;;;;;;:::999::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;::::::666666555555444333222222777777888999999999999333111000000222333333222333333333444777888777555000000000000000000000000000000000000000000000000//////000111111111000000000000000000/////////...---,,,,,,---///000///...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))),,,,,,///555:::BBBNNNZZZdddiiiooopppmmmiiiffffffuuuyyyvvvwwwzzzyyysssnnnmmmnnnooofffvvvrrrgggbbb___^^^\\\VVVVVVTTTRRRSSSWWW]]]bbbhhhkkknnnooonnnlllkkkjjjlllllllllnnnpppqqqooommmlllmmmmmmmmmnnnpppqqqrrroookkkjjjmmmmmmhhheeeeeejjjjjjkkklllpppuuuzzz|||}}}xxxggg[[[RRRLLLJJJLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFDDDCCCBBBAAAAAAAAA===999:::>>>???;;;777555666666666666555555555333333333333333333333333999:::;;;===???BBBDDDFFFBBB>>>999666666666555555333444444555777999;;;<<<888>>>EEELLLOOOMMMJJJGGGBBBBBBAAA@@@????????????===<<<:::999;;;>>>AAADDDLLLRRRWWWWWWWWWUUUPPPJJJ???;;;777444222222111000000222444777:::;;;===============>>>???@@@???===@@@===;;;===@@@IIIZZZjjjqqq]]]MMMFFFDDDMMMaaa|||mmm[[[RRRLLLHHHHHH>>>>>>>>>??????>>>>>>>>>AAA>>><<<===???AAA???======>>>???>>><<<;;;<<<===<<<;;;;;;:::;;;<<<>>>???>>>===<<<:::999888888777666666666555555444333333888888999999999888888888888888888888888888888888:::::::::::::::999888888555444444444444333333333777666666777888999;;;333111000000222333333333555444444666777888777666111111111111111222222222000000000000000000000000---...///000111000000//////000111111111000...---...---,,,---/////////...+++,,,---......---+++***------------------------+++,,,------,,,+++***))),,,+++///666999>>>HHHTTTaaagggnnnpppnnnjjjggggggtttzzzyyyyyy{{{~~~}}}wwwqqqkkkgggfffggg{{{zzz\\\___tttxxxsssjjjbbb]]]\\\]]]^^^]]][[[XXXSSSQQQRRRWWW\\\aaaeeekkknnnnnnmmmnnnooommmlllkkklllnnnpppooonnnqqqqqqqqqpppooonnnnnnooollliiijjjooooookkkgggfffffffffhhhkkkppptttwwwxxxyyy~~~xxxlll^^^PPPJJJFFFBBBAAACCCCCCFFFIIILLLMMMNNNOOOOOOLLLKKKJJJHHHGGGGGGGGGGGGHHHDDDAAACCCHHHKKKHHHCCC===;;;999666555555666666333333333333333333333333777777999;;;>>>AAADDDFFF???<<<777444333333444333333333444555777999:::<<<;;;CCCMMMSSSRRRMMMHHHFFF@@@??????>>>===============<<<<<<<<<===@@@BBBDDDJJJPPPVVVVVVVVVSSSMMMFFF;;;777333000000111111111222444666:::<<<=========>>>======>>>@@@@@@???===???======???DDDNNNbbbtttvvvhhh```VVVKKKDDDDDDVVVqqqxxxcccWWWPPPJJJFFFDDD=========>>>>>>=========;;;;;;;;;<<<===>>>>>>>>>;;;===>>>===:::999:::<<<999999:::;;;;;;<<<=========<<<;;;999777666666666777777777666666555444333777777777777777777777777777777777777777777777777777888999999999888666666333333333444444444444555666666555555777:::===333111000111333444444333666666555666888999777666333333333333333333333333000000000000000000000000+++,,,...000000000000///...///111333222000...,,,///...------...///...,,,)))***,,,.........,,,+++------------------------,,,------...---,,,+++***++++++///666999;;;EEEPPP]]]dddkkknnnlllhhheeeeeejjj~~~}}}zzzzzz{{{|||~~~~~~xxxppphhheeedddfffhhhzzzVVVLLL\\\hhhgggddd___\\\[[[]]]```bbb```[[[UUUOOOOOOSSSWWWZZZ```ggglllnnnoooqqqsssnnnlllkkklllnnnooopppooovvvvvvuuussspppmmmlllllliiigggjjjppprrrmmmiiihhhddddddeeehhhlllooopppppptttzzz|||yyyxxxxxxrrriii[[[NNNDDDCCCCCC???<<<======AAAGGGKKKOOOQQQSSSTTTOOONNNKKKJJJIIIJJJLLLMMMKKKHHHFFFKKKTTTYYYWWWTTTDDD@@@;;;666444555888999333333333333333333333333333333444777:::>>>AAACCC===999444111000111222222222222333444666888:::;;;@@@JJJUUUZZZVVVNNNIIIGGG@@@???>>><<<;;;;;;;;;;;;============???AAACCCDDDEEELLLRRRSSSRRROOOHHH@@@999555111//////111222333333555888;;;===>>>>>>===>>>======>>>@@@@@@???>>>::::::<<>>???????????????>>>>>>777999;;;;;;;;;;;;===>>>999;;;===<<<:::999;;;===777888999:::;;;<<<;;;;;;<<<;;;999888666555444444888888888888777666555444777777777777777888888888777777777777777777777777666666777888777666555444222333333444444555555666666555444444666:::>>>555222111222555777555222777777777777666666666666555444333333222222333333000000///.....................////////////......000000111111111111000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------)))***,,,---...------,,,)))***+++,,,---......---000---,,,111666;;;CCCLLLXXXcccmmmooonnnkkkgggcccaaajjj{{{|||zzz}}}{{{xxx{{{~~~yyyssspppooommmiiifffrrr___JJJIIIUUU___bbb\\\ZZZbbbiiiiiikkk___TTTOOOMMMLLLMMMPPPYYY___fffiiiiiikkkoootttkkknnnqqqooojjjiiiqqq|||}}}zzzvvvqqqmmmmmmoooqqqhhhiiijjjiiihhhggghhhiiigggfffeeefffhhhkkkoooqqqsssrrrsssvvvwwwsssiii```PPPIIIAAA>>>??????===:::;;;===AAAFFFKKKOOORRRSSSQQQPPPPPPPPPRRRRRRRRRQQQSSSRRRQQQVVVbbbkkkggg^^^RRRIII>>>999:::;;;888444333333444555555444222222555444444444555777999:::666555333222222222333333111333444666666999<<>><<<;;;;;;<<<;;;:::???HHHPPP[[[ppp{{{eeeSSSRRRTTTNNNHHHGGGNNNbbbkkk___QQQIIIFFFEEE@@@<<<@@@???======>>>===<<<:::;;;999888999;;;>>>??????AAA>>><<<;;;<<<<<<<<<;;;999999:::;;;;;;<<<<<<===<<<;;;:::999888666555555:::;;;<<<===<<<:::888666000222444777999:::::::::777777777777777777666666666666666666666666666666555666888999999777555333333444666888:::===???333444444555444444555666777777777666666666555555444444333222222222222333000000///............/////////////////////////////////////////////.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,++++++++++++,,,,,,---------000---,,,000555;;;DDDLLLZZZeeeooorrrqqqppplllgggaaagggtttzzzyyy}}}}}}~~~~~~xxxrrrmmmkkkjjjttt^^^FFFBBBIIIUUU^^^```eeeooouuusssnnnbbbVVVPPPNNNLLLLLLOOOTTT[[[dddjjjlllnnnqqqsssmmmoooqqqnnnjjjjjjpppwwwxxxwwwtttpppmmmlllllllllggghhhiiiiiihhhggghhhjjjfffeeedddeeegggjjjmmmooouuuuuutttvvvuuunnncccZZZMMMGGG@@@=========;;;888;;;===@@@DDDHHHLLLOOOQQQLLLOOOTTTYYY\\\\\\[[[YYY\\\ZZZXXX\\\gggpppnnnggg___TTTGGG???===;;;888444777777888888777666444333222222111111222333444555333222111000000000111111111444777999;;;>>>AAACCCKKKVVV___^^^VVVMMMCCC;;;===<<<;;;:::999999999:::::::::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFEEEAAA<<<888222111000000000111222333777999;;;<<<======<<<;;;BBB@@@===;;;:::888666444:::>>>HHHSSS[[[fffzzzqqq^^^OOONNNOOOJJJGGGIII\\\rrraaaWWWKKKDDDCCCCCC@@@===BBBAAA????????????===;;;;;;:::999:::===?????????@@@>>><<<<<<===>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;::::::999777666666555::::::;;;;;;:::999777666555666777777777777666555666666666666555555555555666666666666666666666666555666777888777666444333333444555777999;;;===222555888777444333555999777666666666666555555555444333222222111111222222111111000///////////////000///...------...///000---.........---,,,++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,,,,+++***---,,,+++++++++,,,---...000,,,,,,///333999CCCMMM\\\gggqqqtttsssrrrnnnjjjaaabbbiiiuuu{{{tttrrrssswwwyyywwwwwwyyyzzztttrrrssswww___GGG???@@@OOO```jjjvvvzzznnncccWWWQQQNNNKKKKKKMMMNNNTTT^^^gggnnnqqqrrrrrrpppqqqqqqooommmnnnppprrrsssrrrpppmmmkkkhhhgggffffffgggiiiiiihhhhhhiiijjjeeeddddddeeefffhhhkkklllttttttttttttrrrjjj___VVVKKKFFFAAA>>>======:::777;;;<<<===???CCCFFFJJJLLLIIIOOOYYYaaafffeeebbb___```___\\\^^^fffnnnmmmgggaaaWWWKKKBBB???<<<777333666777666666555444222222111111000000000000111222333222111000000000111222000222666999<<>>@@@AAA>>>>>>>>>>>>>>>;;;666333111000//////000111222333888999:::<<<===<<<<<<;;;@@@===;;;::::::999555111777AAAOOO\\\dddooofffXXXMMMKKKJJJGGGIIIOOOkkklllUUUMMMCCC???@@@AAA???===DDDBBB@@@@@@@@@@@@>>><<<<<<;;;<<<>>>@@@AAA@@@>>>???===<<<<<<>>>??????>>>;;;;;;;;;;;;:::::::::::::::999999888777666666555::::::999999888777777777777777777777666555444333555555555444444444333333666666666666666666666666666666666666666555444444444444555666888999:::333555777777555444666888666666666555555555444444333333222111111111111111111111000////////////000111000...,,,,,,...000111------...------,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******///---+++******+++,,,...///---,,,///222777BBBMMM\\\gggqqqtttsssqqqnnniiibbb___```hhhrrruuuooogggffffffjjjqqqtttrrrqqqsss|||~~~~~~{{{{{{eeeNNNCCCAAARRRfffwwwuuuggg]]]SSSOOOMMMJJJJJJKKKJJJNNNUUU```iiippprrrrrrrrrsssrrrqqqrrruuutttrrrrrrooojjjgggdddcccaaa```eeegggiiijjjiiihhhiiijjjeeeeeeffffffggghhhjjjjjjppppppqqqrrrpppiii```YYYLLLHHHDDDAAA???>>><<<:::<<<<<<;;;<<<===@@@CCCEEEHHHOOOYYYbbbfffeeecccaaaeeeeeedddcccfffiiieee]]]WWWQQQKKKGGGEEEBBB===888666666666555444444333333333333222222111111111111555444333222222333444444444555777999===BBBIIINNNbbbkkkppphhhZZZMMMBBB;;;===<<<;;;;;;::::::999999777888888999:::;;;<<<<<<;;;::::::::::::888444111000000//////000111333444888999:::;;;<<<<<<<<<<<>>===<<>>>>>@@@BBBDDDDDDAAA>>><<<;;;:::;;;>>>??????>>><<<<<<;;;;;;:::999888888888888888777777666666555:::999888777666666666777555555555666666666666666555555555444333333222222777777777777777777777777777777777666666666666666444444555666666777777666555333555777888777555555555555555444444444444222222111000000000000111111000000///////////////111000...,,,,,,...000111...............---,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************///---+++******+++,,,...///------///111555@@@KKK]]]hhhrrruuutttrrrnnniiieee___[[[^^^eeehhhddd]]]]]]aaajjjqqqpppjjjhhhjjjppppppttt{{{~~~|||iiiUUUHHHEEETTThhhzzzkkkYYYRRRLLLLLLLLLJJJIIIJJJIIIJJJMMMUUU^^^hhhnnnqqqqqqtttttttttwww{{{yyytttqqqkkkddd^^^]]]]]]]]]]]]eeegggjjjjjjiiihhhhhhiiihhhhhhiiijjjjjjjjjjjjjjjooooooppppppmmmggg```[[[NNNKKKFFFBBB@@@???>>>===???===<<<;;;;;;===???@@@CCCIIIQQQXXX]]]aaadddgggnnnqqqrrrooommmiii```VVVPPPOOOOOOPPPOOOLLLEEE@@@999999888888777777666666444444333333222111111000555555444333333444555666===<<<<<<<<>>;;;;;;<<<;;;888555>>>IIIXXXcccqqqqqq]]]WWWOOOJJJHHHNNN[[[fff{{{aaaMMMGGGCCC>>>;;;;;;<<<;;;:::@@@???======>>>>>><<<;;;@@@@@@BBBDDDFFFEEEAAA>>>999888888:::<<<>>>===<<<<<<<<<;;;:::999888888777777666666666666666666666:::999888777666666666666555555555555666666777777777777666666555444333333888888888888888888888888999999999888888888888888444444555555555666666777444222333777999777333555555444444444333333333222111000000///000000000000000///...............000///...------...///000---......//////......---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++************+++---,,,+++++++++,,,---.........///111111333===HHH\\\gggrrrvvvvvvuuurrrmmmiiiaaaYYYWWW[[[^^^]]]ZZZXXX]]]fffmmmkkkdddbbbdddfffdddgggsss}}}{{{tttgggVVVJJJGGGOOO\\\lllwwwaaaMMMHHHGGGKKKNNNLLLIIIIIIGGGGGGGGGKKKRRR[[[eeekkkmmmsssvvvtttwww|||zzzrrrllleee\\\XXXYYY[[[]]]]]]eeehhhkkkkkkjjjhhhggggggjjjjjjlllllllllkkkjjjiiippppppooolllhhhccc___\\\QQQNNNIIIDDDAAA@@@AAABBBCCCBBB@@@>>>=========>>>===BBBHHHMMMTTT]]]hhhppptttyyy|||yyytttlllaaaWWWSSSTTTVVVXXXWWWQQQIIIDDD>>>===;;;999888777666666333333444444333222111111555444333333333444555666======<<<>>>DDDOOO\\\ddduuu~~~qqq\\\KKK???999888888888888777666555444888999999999999999888888444222111000111111///...000000000111222444777888999999::::::;;;<<<<<<===@@@???===;;;888777666666@@@MMM\\\jjj|||mmmWWWRRRKKKGGGKKKYYYlllzzz~~~nnnZZZKKKEEEBBB>>><<<;;;;;;:::999===<<<;;;;;;======<<<;;;@@@@@@AAACCCDDDCCC@@@===888777888999<<<<<<;;;:::<<<;;;;;;:::999888888777555555555555666666666666999999888888777666666666888777777666666666777777;;;:::999999888777666666888888888888888888888888:::::::::::::::999888888444555555555555666666444333333444555555555555444444444333333333333222111111000////////////000///......---------------////////////////////////+++,,,---...////////////...---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++******))))))***+++,,,+++++++++,,,,,,---------...///111333111111:::DDDVVVbbbnnntttvvvwwwuuuqqqllldddYYYSSSRRRVVVXXXYYYVVVWWW]]]eeehhhfffeeefffccc___aaannn}}}}}}tttnnnjjjcccXXXNNNGGGGGGHHHSSShhhuuuiiiUUUFFFDDDFFFMMMRRROOOKKKIIIDDDEEEEEEEEEHHHOOOZZZbbbgggqqquuurrrrrrwwwtttlllbbb\\\VVVUUUYYY]]]______fffiiilllllljjjgggfffeeejjjkkkmmmnnnmmmllliiihhhmmmlllkkkhhhdddaaa```___YYYUUUOOOIIIEEEEEEHHHJJJIIIIIIGGGEEECCCAAA???>>>===@@@EEEIIIOOO[[[jjjtttzzz}}}vvvnnnfffbbbcccddddddaaa\\\UUUQQQJJJHHHEEEAAA===:::999888555555666777777666555444666555444444444666777888;;;===AAAFFFOOO[[[hhhppp~~~oooXXXGGG???<<<666777777777777555444333666666777777666555444333333111....../////////...111111111222444666888:::::::::::::::;;;<<<=========>>>>>><<<888888<<>>===<<<>>>>>>>>>???@@@???===:::999888999:::<<<===;;;999;;;:::::::::999999888888444444444555555666666666888999999:::999777666555777666666666777888:::;;;>>>>>>===<<<;;;:::999999999999999999999999999999888999:::;;;;;;999888666444444555555666666666111444666555222222444777444444444333333333222222111111000///////////////......---,,,,,,,,,,,,---......////////////......***+++,,,---.../////////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++******)))))))))***,,,---)))***+++,,,---......------///333444222111888BBBOOO[[[iiippptttvvvvvvsssooofffYYYPPPMMMPPPTTTXXXWWWTTTUUU___iiilllllllllddd___```mmm~~~vvvqqqjjjeeedddbbbZZZRRRIIIBBB:::???TTTddd^^^LLLEEECCCHHHPPPUUURRRLLLJJJAAACCCDDDCCCCCCHHHSSS\\\dddoootttooonnnqqqooogggZZZVVVSSSUUU[[[```bbbaaagggjjjlllllljjjgggeeedddjjjlllmmmnnnmmmkkkhhhggggggfffeeecccbbbaaaccceee```\\\VVVOOOKKKKKKOOORRRNNNMMMLLLJJJGGGDDDAAA@@@AAADDDGGGIIINNNYYYhhhtttzzzvvvuuuuuusssppplllhhheee[[[XXXSSSNNNHHHDDDAAA@@@888999:::;;;;;;:::999888999888777777777999:::;;;???CCCKKKTTT___kkkwww~~~lllTTTEEE@@@???888888999999999777666444222222333333222111///...444111///...///000000///111111111333555777:::;;;::::::::::::;;;<<<======888<<>>FFFNNNbbbsssiiiWWWMMMJJJFFFHHHZZZwwwtttcccSSSGGGAAA???>>>===<<<;;;;;;;;;;;;:::999999:::===???>>>>>>===<<<<<<<<<===<<<:::888:::::::::;;;======;;;999:::::::::999999999999888333333444444555666666666888999:::;;;:::888666555222333444666888<<>>===<<<;;;;;;999999999999999999999999666888:::;;;;;;999666555444444555555666777777111111111222222333333333444333333555777777444000666444111000000///---,,,///.........------------...............---------,,,,,,,,,---------.........,,,***+++...000///---+++++++++************))))))************+++++++++///...,,,+++,,,---///000333444444222///000444999GGGSSSbbbnnntttwww{{{~~~vvvnnneee[[[NNNHHHOOO\\\\\\ZZZXXX^^^lllyyyzzzsssrrrkkkbbbcccttt~~~sssjjjhhheeedddaaaaaagggmmmkkkeeeYYYLLLAAA???CCCFFFIIILLLIIISSSWWWQQQOOOQQQLLLCCCHHHCCC@@@BBBCCCEEEKKKQQQZZZcccmmmqqqmmmfffbbbaaaVVVTTTSSSUUU[[[```cccccckkklllmmmmmmlllkkkiiiggghhhkkklllkkkgggeeeeeegggiiihhhggghhhiiimmmpppsssgggbbb[[[TTTQQQRRRVVVYYYYYYZZZWWWPPPMMMLLLKKKGGGGGGFFFHHHKKKOOOUUUcccppp}}}vvvqqqooojjjbbbYYYSSSMMMHHHEEEAAA???<<<<<<<<<===<<<;;;============<<<<<<<<<;;;CCCFFFNNN\\\kkkyyy~~~hhhRRRDDD===:::999888888777666666666777777666555444222111000///---...000111111000...,,,444555666777999999::::::;;;:::888888777888999:::===;;;:::999999@@@TTTfffeeeQQQMMMGGGEEEEEEPPPgggppp[[[LLLDDD???===============<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::777444333555666555444444555777888999999999888<<<:::888888999999999888555555666777999;;;>>>???AAAAAAAAA@@@>>>===;;;::::::999777888999999888666;;;;;;;;;:::999777555444555555555666777777888111111111222222222333333555222111111333444333111111///...///111222222111/////////.........------000000///...---,,,,,,+++,,,,,,,,,---------......222///,,,,,,------+++)))+++++++++************))))))************+++++++++,,,,,,+++,,,---///222333666555333111//////222444BBBLLL\\\kkktttzzz}}}yyyqqqggg\\\PPPIIIMMMWWW^^^\\\[[[aaappp~~~zzzvvvrrrjjjhhhsss{{{oooddd___]]]ccciiilllpppvvvyyyxxxooo[[[FFF;;;999>>>FFFMMMWWW```aaaVVVMMMJJJFFF>>>DDD@@@???AAABBBCCCFFFKKKVVV^^^iiiooommmgggbbb___WWWUUUUUUXXX^^^ccceeefffiiikkkmmmnnnnnnllljjjiiihhhjjjkkkjjjgggeeefffggggggfffffffffhhhkkkoooqqqlllfff^^^WWWVVVZZZaaaeeehhhgggbbbYYYUUUUUUTTTQQQNNNMMMNNNPPPRRRXXXdddpppxxxtttnnnhhhbbb\\\UUUQQQMMMIIIEEEBBBAAA@@@???>>>@@@????????????@@@AAAAAAHHHMMMXXXgggvvvwwwbbbPPPEEE@@@===;;;:::999888777777777777666666555333222111000///---...///000000///......333444555666777888888888;;;;;;:::::::::;;;;;;<<<;;;:::;;;===AAANNNdddyyysss^^^OOOFFFEEEFFFLLL\\\vvviiiVVVKKKDDD@@@BBBAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;888555444555666555333555666888999;;;;;;;;;;;;>>><<<999999999888777555555555555666888;;;===>>>?????????>>>===;;;999888;;;888555555666888999999;;;:::999888777666555555444444555666666777777111111111111111222222222444222///...000111222222///...---...111333333222000/////////............111000///...---+++******,,,,,,,,,---------......333000...,,,,,,,,,***(((+++++++++************))))))************+++++++++******+++,,,...111444666888666222000////////////:::CCCSSSeeeuuu~~~}}}uuukkkaaaWWWQQQRRRVVVbbbccceeemmm{{{}}}uuunnnqqq}}}~~~{{{nnnbbb^^^\\\jjjxxx|||}}}|||fffKKK:::444666@@@JJJbbbiiigggXXXJJJDDDAAA===BBB???@@@DDDDDDBBBBBBEEEMMMTTT___gggjjjgggaaa]]][[[ZZZ[[[^^^bbbfffgggggggggiiikkknnnooonnnlllkkkgggiiijjjiiigggffffffgggfffeeeeeeeeegggiiilllnnnlllfff___ZZZ\\\dddnnnuuuxxxwwwpppfff`````````]]][[[XXXWWWYYYYYY\\\eeeooo|||}}}xxxrrrkkkeee___ZZZSSSNNNJJJIIIGGGFFFHHHGGGEEEEEEFFFIIIKKKMMMUUU^^^kkkxxxkkkXXXLLLEEEBBBAAA===<<<;;;999888777777777666555444333222000//////......---......///000000444555666888999999999999:::;;;<<<===============999999;;;@@@IIIYYYtttjjj^^^SSSGGGAAAEEEQQQggg|||cccSSSKKKFFFDDDGGGEEEBBB???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<999666555555555555444666777999:::<<<======>>>>>><<<:::999999888666444555555666777999:::<<<============<<<:::999777666:::777444333555888:::<<<:::999777666555555555666444444555666666777777000111111111111111111111333111000///000111222222333111/////////000///...000000/////////.........//////...------,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++,,,---///111444555777333///...///000...,,,333:::III^^^sssyyyqqqiiibbb\\\ZZZZZZdddkkkuuu|||qqqpppyyyzzznnnhhhjjjjjjyyyxxxgggPPP@@@666444:::AAA\\\cccbbbTTTEEE@@@@@@AAABBBAAADDDHHHHHHDDDAAABBBEEEIIIQQQZZZaaadddbbb```ccccccdddfffggggggffffffccceeeiiilllmmmmmmlllkkkgggggghhhhhhgggffffffeeefffeeedddcccdddeeeggghhhcccaaa^^^___eeeooozzz|||sssooonnnlllhhhhhhdddbbbbbbaaaaaagggoooyyy}}}~~~sssnnneee___[[[YYYWWWVVVVVVUUUSSSRRRTTTXXX]]]```iiitttwww^^^NNNGGGCCCBBBAAA>>>===<<<:::888777777666444444333222111000//////...------,,,...000222333888999:::;;;<<<<<<<<<<<<999:::<<<>>>>>>>>>=========<<<>>>FFFRRReeennnbbbUUUKKKGGGKKKXXXpppzzzaaaTTTLLLHHHGGGGGGEEEBBB???===<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666555555555555666777999:::<<<===>>>???===<<<:::::::::999777555777777888999:::;;;<<<===<<<<<<<<<;;;999888666555888666444444777:::;;;<<<999888666444333444555666555555666777777888888000000000000000000000000000111222333333222111111555222000//////...---+++////////////............,,,,,,,,,---------------,,,,,,,,,---------...............---,,,+++,,,---+++++++++*********))))))))))))*********+++++++++,,,,,,---...///000111222333///,,,---///000///---///444@@@UUUkkk|||~~~xxxpppiiiccc^^^ZZZaaappptttrrrxxx}}}}}}{{{qqqhhhlllwwwzzz{{{mmm[[[JJJ<<<444555;;;NNNTTTUUULLLAAA<<>>>>>>>>===;;;999888666666666333333222111000000//////...---------...111444666999:::;;;<<<<<<===<<<<<<999:::;;;=========<<<;;;??????DDDOOO^^^sssyyyppp]]]OOOLLLWWW[[[hhh}}}uuu___SSSJJJFFFFFFDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999777666555666777777888999:::;;;===>>>???;;;::::::;;;<<<<<<:::888888999:::;;;;;;<<<<<<===<<<<<<;;;:::999777666555666555666888;;;<<<;;;:::888777555333333444666777666777777888888999:::000000000000////////////...111333444333111000000222000....../////////...///.........------------+++++++++,,,------......,,,,,,,,,---------......111111000...+++)))***++++++++++++************))))))************+++++++++---------..................---,,,,,,...//////......111999JJJ___qqq|||wwwnnngggaaa\\\bbbvvv~~~xxxyyyoooooopppnnneee___jjj{{{rrr^^^III:::666999AAAFFFIIIEEE>>>:::;;;??????>>>AAAEEEEEE@@@======AAAAAADDDHHHPPPYYYbbbhhhnnnqqqttttttpppkkkgggeeedddddddddeeeeeefffggghhhfffeeeccccccdddcccaaa^^^\\\[[[ZZZZZZYYYYYYYYYYYY]]]aaahhhrrr|||}}}xxxuuuuuutttrrrsssxxxvvvyyyzzzbbbKKKBBB@@@<<<999:::;;;:::999777666555555555222222111111000//////.........---...111444777999888888999:::::::::::::::::::::;;;;;;;;;:::::::::888;;;DDDUUUiiikkkmmmjjjWWWKKKMMM```hhhvvvhhhYYYOOOFFFBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;:::888666666777999::::::::::::;;;<<<>>>???;;;:::;;;===>>>>>><<<:::999999:::;;;<<<<<<;;;;;;;;;::::::999888666555444444555666999<<<<<<:::888666666555444444555777777666666777888888999999000000/////////............000222111///...///111000...------///000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......///000000...+++)))***,,,+++++++++************))))))************++++++++++++,,,,,,---------------+++,,,------,,,,,,---///...///333???QQQdddrrrzzz{{{vvvppplllgggmmm{{{|||sssfffccccccddd```___jjjyyyeeeKKK;;;777666:::???AAA>>>::::::<<<>>><<<===AAAAAA===;;;===<<<>>>AAABBBFFFNNNXXX___iiinnntttvvvtttpppmmmkkkhhhfffdddccccccdddfffgggfffdddbbbaaabbbaaa]]]ZZZXXXXXXYYYYYYZZZ[[[\\\\\\dddhhhoooxxx|||}}}}}}{{{|||~~~}}}lllVVVDDD@@@???:::666888888777666555444444444444111111111000//////............///000333666999;;;888888999::::::::::::999<<<<<<;;;:::999999999999888<<>>=========<<<<<<<<<;;;:::;;;;;;===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::999666666999<<<===<<<<<<<<<<<<===>>>???=========???@@@???===:::777888999:::::::::999888888888888777666444222222444444444666999999888777555555555666666777777777555555555666777777888000000//////.........---///000000...,,,,,,///222111000......//////...---------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......***,,,...---++++++...111+++++++++************))))))************+++++++++******+++,,,------------***,,,///...+++***,,,......---///888GGGZZZlllvvvuuu~~~{{{xxxuuu{{{||||||rrrgggddd^^^\\\aaacccccclllxxx\\\AAA666...222999???@@@>>><<<===???<<<<<>>777:::>>>>>>>>>CCCLLLTTTdddkkkssswwwwwwtttrrrrrrkkkiiieeecccbbbcccfffhhhfffcccaaa``````___[[[XXXXXXXXXZZZ\\\___aaabbbcccjjjmmmrrryyybbbOOO@@@@@@???999555888666555444333333333333333111111000000//////......---...000222555888:::<<<::::::;;;;;;<<<;;;;;;;;;???>>><<<:::999999999:::BBBHHHWWWnnnnnndddVVVKKKGGGGGGJJJKKKbbbvvvlll\\\PPPOOOMMMEEECCCGGGBBBDDDFFFGGGFFFDDDAAA???>>>>>>======<<<<<<<<<;;;999:::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888999:::999777777:::===@@@???>>>======>>>???@@@@@@??????@@@AAA???<<<999666777888999999888777666777777666555444222111000555444222222444666777666444555666777888888888777333333444444555666666666///,,,...///,,,,,,000---------...///111222333222///,,,,,,......---+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***......---------,,,,,,,,,)))(((((((((***+++***)))))))))************))))))''')))+++---......------+++,,,------......------...---000777AAAQQQgggyyywww~~~xxx|||wwwnnnjjjhhh\\\```ddddddbbbggguuupppKKK777666000000888@@@BBBAAAAAA@@@@@@???===;;;::::::;;;======<<<;;;;;;???EEEIIIYYYaaammmwww{{{yyytttpppjjjfffcccbbbcccdddbbbaaabbb```______aaa```]]]YYYUUUYYY^^^dddiiikkkkkkkkklllmmmooosssyyyuuuVVVMMMBBB;;;999999666444333333222222222333444444222000///......///000222000111333555777999::::::777888888999;;;<<<======>>>888444444444444888>>>LLLUUUdddzzz~~~aaaQQQEEEBBB@@@@@@JJJXXXrrrvvvaaaWWWNNNJJJHHHFFFEEEFFFGGGEEEDDDEEEGGGGGGDDDAAAEEEDDDCCCAAA@@@???>>>>>>???>>>>>>============>>>;;;;;;:::::::::;;;;;;<<<::::::888555222333888===AAA@@@>>>======>>>@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777777777777777777666555444222000///666444333333444777;;;===777888999999888777555444444444444555555777888666///,,,//////------000------......///000111222222///------......---+++---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++***)))((()))+++,,,+++******++++++++++++++++++***------,,,,,,++++++++++++,,,,,,---............---******---333:::GGG]]]pppxxx|||wwwxxxzzzyyyoooiiigggaaaeeejjjmmmooorrryyyzzzuuuRRR===999333111666<<<@@@DDDHHHCCCAAA???===<<<<<<<<<<<<<<<<<<<<<;;;;;;===BBBEEEOOOVVVaaakkkqqqrrrpppmmmiiifffcccbbbccccccbbb```aaa```______aaa```]]]ZZZYYY]]]ccciiinnnppppppooolllllllllnnnsssyyy~~~rrr```OOOHHH>>>999888888777555444333333222222222333333111000///......000222333222333555777888::::::;;;:::;;;<<<<<<============>>>;;;999999888888===DDDUUUbbbvvvkkkVVVJJJBBBAAA@@@BBBNNN]]]mmm[[[RRRIIIGGGGGGEEEEEEFFFGGGEEEEEEFFFHHHHHHEEEBBBEEEDDDBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;999777666888<<>>======>>>???@@@@@@@@@???>>>======<<<<<<===<<<:::999777666666666666666666555444333222111555444444444666888:::<<<999999999999888777666555555444444444555666777444///---...///------///............//////000000000///------......---+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++***)))***,,,,,,,,,***,,,,,,,,,------,,,,,,,,,///---+++***)))***,,,---,,,,,,---...............,,,---111444777@@@TTTgggvvv~~~|||~~~zzzxxxxxxxxxvvvooommmmmmsssyyy~~~yyyyyyZZZFFF<<<666111333777<<>>======>>>===;;;;;;<<<;;;:::;;;===@@@CCCHHHQQQZZZaaafffhhhhhhgggfffcccbbbbbbbbb```^^^___^^^^^^^^^______]]][[[\\\```gggmmmqqqrrrqqqpppkkkjjjhhhhhhjjjoootttwww{{{~~~sss[[[LLLFFF@@@999555666777777666444444333222111111111111000000//////000222444555555666777888::::::::::::======??????@@@???>>>===:::999999999888999BBBLLLcccuuuvvvWWWLLLEEEAAABBBDDDJJJ\\\nnnrrr```TTTLLLEEEEEEEEEDDDEEEFFFFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEDDDBBBBBBAAAAAAAAA???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<:::999999;;;>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>=========<<<<<>><<<:::777666555555555555555555555444444333444444555666777999::::::<<<;;;:::888777666666666555555444444444555555111...,,,------------------.........///.........///...............---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......+++++++++************)))+++*********,,,---,,,++++++,,,,,,------,,,,,,+++******))))))+++,,,...///,,,,,,---...............///000333444444999JJJ\\\ppp~~~|||rrrttt}}}~~~{{{xxxwwwxxx{{{~~~zzz}}}{{{~~~|||bbbMMM===777111000222777CCCNNNQQQMMMGGGBBB???>>>===<<<;;;<<<===<<<:::999:::;;;<<>>:::555333333444444444444444333111000000000000000000000111222444666777666777888999999:::999999===>>>???@@@@@@>>>===<<<888777777888888===LLL\\\ttteeeNNNHHHDDDBBBEEEKKKYYYsssuuu___WWWRRRJJJEEEEEEFFFEEEDDDFFFDDDDDDFFFGGGHHHHHHGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<:::888888:::???AAA@@@>>>??????>>>======>>>??????======<<<<<<<<<<<<<<<<<<@@@???===:::777555444444444444555666666666666666333444666888999999999999===<<<:::888666666666777555555444444444444555...---++++++,,,---,,,***,,,---............---------...//////...---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++*********)))))))))+++*********,,,---,,,+++******++++++++++++******'''(((***,,,---------,,,+++,,,,,,---------------...///000000...111>>>MMMdddvvv{{{llljjjooorrruuuwwwnnnrrruuusssqqqrrryyywww~~~iiiTTT???999222000///333<<>>>>>>>>===<<<:::888888999>>>JJJ```tttwwwhhhVVVGGGCCCBBBCCCHHHTTTlllhhhXXXVVVSSSLLLGGGGGGHHHFFFDDDEEEBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;???CCCDDDAAA===?????????>>>>>>?????????<<<<<<;;;;;;;;;;;;;;;;;;@@@>>><<<:::777555444444333444555666777777777777333555777999::::::999888===;;;999777666666666777555555444444444555666,,,---,,,***+++...---)))***+++---.........------+++...000000...---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))***,,,,,,,,,***((())))))******))))))((()))***,,,------+++)))'''******+++,,,,,,,,,,,,,,,111000000000///000999DDDWWWmmm{{{nnniiihhhhhhiiilllccchhhmmmllliiikkksss|||wwwzzz}}}mmm]]]HHH???555111///111888???XXXZZZYYYRRRFFF===999999;;;<<<===;;;999777777888999999999;;;???DDDHHHKKKPPPTTTYYY\\\\\\\\\[[[\\\VVVWWWXXXWWWWWWWWWYYY[[[___aaaccceeedddbbb___]]][[[[[[ZZZ[[[]]]aaadddgggbbbooo~~~wwwaaaPPPEEE???<<<666555333111000000000000222222111000////////////111222333444666777888999666777888999999999999999;;;<<<<<<===>>>???@@@AAA:::777888===HHH[[[uuurrraaaUUUIIIAAA>>>BBBIIIUUUhhhxxxdddXXXXXXSSSLLLGGGHHHIIIEEECCCBBB@@@BBBDDDDDDCCCBBBBBBCCC@@@@@@@@@AAAAAABBBDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;>>>@@@CCCFFFHHHFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999===<<<:::888777666555555444555666777888888888888555666777999::::::999888:::999888777666666666666555444444555555777888,,,......+++---000///***(((***,,,...///...------***---000111///------...---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++,,,,,,+++++++++************)))((()))+++,,,+++***((())))))******))))))(((+++++++++++++++***))))))))))))***++++++++++++***444000...///000111777>>>LLLfff~~~uuummmeee^^^\\\^^^[[[^^^bbbdddffflllttt{{{{{{xxxwww~~~yyyssssssuuuooofffVVVHHH:::222000222777<<>>AAADDDGGGIII???<<>>III[[[qqqzzzlll___WWWTTTNNNHHHDDDFFFGGGDDD@@@@@@>>>@@@CCCBBB@@@>>>>>>@@@???@@@@@@AAABBBCCCEEEFFFGGGFFFEEECCCBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;???CCCIIIKKKJJJEEEAAA>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::999888888777999999888777666666666666555666777777888888888888666777777888999999999999666666777777777666666555444444555555777888:::---000000---...333111+++''')))+++---//////...---***---111111///------......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111111000---+++,,,,,,,,,++++++++++++***)))(((((((((***+++***)))))))))************))))))***)))(((((()))+++---///(((((()))***************000+++(((***---...111666FFFbbb|||~~~rrrdddWWWQQQRRRVVVWWWZZZ```hhhrrrzzzxxxsssyyyxxxmmmooolllmmmjjjdddfffllloookkkbbbPPP===333222333888===OOO[[[ddd^^^MMM???;;;>>>999999888666444333555777111222222444666888:::;;;AAAGGGPPPUUUXXXYYYZZZ\\\WWWYYYZZZYYYXXXXXX\\\___VVVWWWXXXYYYZZZZZZ[[[[[[TTTUUUWWWXXXZZZ\\\]]]]]]___dddmmmuuu|||rrrggg^^^RRREEE===;;;:::666222000111222222111111222333000////////////000000111333444555777888888888888777888:::;;;<<<=========@@@??????@@@CCCHHHLLLOOOIIIHHHNNN^^^tttwwwdddWWWPPPJJJFFFDDDBBBRRRmmm}}}nnnbbbZZZSSSMMMJJJDDDAAADDDEEEBBB??????<<>><<<<<<===BBBBBBBBBCCCEEEFFFHHHIIIFFFFFFDDDCCCBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;>>>DDDJJJLLLHHHBBB>>><<<999::::::;;;;;;::::::999<<<<<<;;;:::999777777666777666666666666666777888666666777888888888888888777777777888888999::::::333444666777777777666555444444555666888:::;;;---,,,,,,,,,,,,---...............------,,,,,,,,,///...------------...///,,,,,,++++++,,,...///000...,,,++++++------,,,***---------,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))*********((('''&&&******)))(((((('''(((((((((***---///000...+++)))///.........///000222333AAATTTmmm}}}kkkYYYMMMIIIUUUXXXYYY\\\gggwww|||zzzyyykkkbbb]]]___dddiiijjjjjjooowwwiii___PPPBBB888555555666EEETTT^^^ZZZNNNDDD>>>:::888888666555444333333333555444333333444666999:::???EEEMMMSSSVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[\\\aaahhhmmmqqqsssuuuvvv}}}rrrjjjbbbXXXPPPGGGBBB<<<888777777555333111111111111000000000000111000000000000222333444777777777777888888888888999888:::======:::;;;???===AAACCCDDDLLLWWW\\\[[[RRR^^^mmm|||yyyggg```TTTJJJDDDCCCBBB@@@JJJcccooobbbWWWLLLHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???===;;;BBBAAAAAABBBCCCDDDEEEFFFCCCDDDDDDEEEDDDCCCAAA@@@AAA???===;;;:::<<<>>>@@@>>>BBBGGGJJJJJJFFF@@@===:::;;;;;;;;;;;;:::999999888999999::::::888777666666555444444666888;;;======:::888888999:::999666777666666777999888666444666666555555555666666777444555666777999:::;;;///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---,,,,,,+++,,,---//////...,,,++++++,,,---+++***------,,,,,,,,,+++++++++++++++***))))))***++++++)))))))))))))))))))))))))))*********))))))((('''+++***))))))((((((((()))(((***,,,......---+++***+++,,,---///////////////555EEE\\\sssvvvdddUUUMMMOOOXXX```fffqqq{{{kkk^^^[[[\\\```fffiiikkkrrrzzzuuulll\\\KKK>>>888777999???JJJSSSQQQJJJCCC>>>::::::999777666444333333333666555444333444666888999777===DDDJJJMMMNNNPPPQQQSSSTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSSSSSSSUUUVVVXXXYYYZZZ^^^ccchhhjjjmmmoooqqqzzzvvvmmmaaaZZZVVVQQQIIICCC???:::666333333444333111111000000000000000000000111111111000111222444555777777777777888888888999999888;;;>>>>>>;;;===AAA;;;@@@EEEIIISSS```ggggggmmmzzzttt```TTTHHHDDDCCCBBBBBBEEEYYYuuuyyygggZZZQQQIIIEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@AAABBBAAA@@@>>>BBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAADDDAAA===:::999;;;===???AAACCCFFFGGGFFFBBB>>>;;;999999999:::999999888777777777888888888777777666999888777777777888999:::===:::888777888999777555666666666777888888666444666555555555555555666666555666777888:::;;;<<<000000...---,,,+++++++++...------------,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,------......,,,++++++,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++***))))))***++++++))))))))))))))))))))))))++++++***))))))))))))***++++++***))))))))))))***))))))***++++++++++++***(((***,,,...///...---+++///888KKKfffuuubbbTTTNNN[[[jjjuuu{{{hhhXXXWWWXXX]]]ffflllrrrzzzxxxjjjWWWFFF;;;888999999AAAGGGGGGFFFDDD@@@<<<;;;:::888666444333333333777666555444444555666777111555:::???BBBEEEHHHJJJMMMOOOQQQSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPOOOOOONNNQQQQQQQQQQQQRRRSSSUUUUUUWWWYYY\\\^^^```cccgggiiiwwwzzzxxxooofffjjj|||ttthhh[[[SSSKKKFFFEEECCC>>>999777444111000000222222222///000000000000000000000222222222222333444555666777777888888888999999999;;;:::<<>>CCC===EEENNNWWWcccooovvvxxxoooYYYIII>>>AAACCCCCCJJJWWWtttooo[[[PPPKKKEEEBBBAAA@@@AAACCCEEEEEEEEECCCBBBCCCBBBAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBEEEBBB===:::888:::===???DDDDDDDDDCCC@@@===:::999888888888888888777777666777666666666666666777777::::::;;;<<<<<<<<<<<<<<<<<<:::888777777777555444666555555777888888666444666555555444444444555555666666777888:::;;;<<>>>>><<<888444444333111000111222333333/////////000000111111111333333444444555666666777888888888999999999::::::===<<<===??????<<<>>>BBBDDDMMM[[[hhhsss{{{{{{bbbUUUDDD<<>>>>>?????????===<<<;;;===>>>???@@@AAABBBCCCCCCDDDAAA<<<999888;;;>>>AAADDDCCC@@@>>><<<::::::999888999999999999888777777888777666555555777888999888999<<>>:::777666555222000333333222111000111222333...//////000111222222333444555666666777888888888999999999999::::::::::::@@@>>>>>>@@@>>><<<===BBBHHHSSScccrrr{{{}}}~~~hhhNNNMMMAAA===BBBDDDKKKjjjdddVVVKKKIIILLLIIIEEEBBBAAACCCFFFHHHHHHGGGEEECCCGGGEEEBBB@@@???>>>===;;;;;;;;;<<<<<<<<<;;;::::::>>>>>>>>>???@@@AAABBBCCC@@@>>>;;;999999===AAADDDAAA@@@>>><<<;;;;;;;;;;;;::::::;;;;;;::::::999888999888777666777777999:::666888<<>>>>>AAAGGGMMMKKKEEE@@@>>>:::777555555666777555555555555444444333333222333333111000111333666888999;;;>>>@@@BBBCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGJJJOOOSSS[[[___bbbaaabbbkkk|||rrrhhh[[[SSSJJJDDDBBBAAA===999888666444333444444333111111222222111///...///111//////000111222444444555666666777999999999999999999999:::::::::;;;;;;;;;@@@>>>???AAA@@@>>>AAAFFFLLLUUUfffvvv~~~vvvZZZGGGCCC>>>???EEEKKKZZZvvvYYYPPPIIIJJJMMMKKKGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEHHHEEEAAA>>>===<<<:::999999999999999:::;;;======@@@@@@@@@??????@@@AAAAAA===<<<::::::;;;>>>BBBDDD>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888888888888888777888:::;;;;;;:::888777888888888777555444555777666666666888:::;;;999777555444444333222222222222222222333444444555666......---,,,,,,,,,------,,,,,,,,,---------..............................***+++---............---,,,+++******++++++***((()))*********++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))'''((())))))*********))))))((((((((())))))***+++)))))))))*********++++++111///...,,,,,,---///000...222555999CCC[[[{{{ooorrrtttiiicccaaa``````[[[WWW[[[iiixxx~~~oooWWWFFF???AAACCCFFFMMMSSSRRRMMMIIIEEE@@@;;;888666666777444444444555444444333333111222222111000111333555333444555666999<<>>AAACCCDDDCCCAAA@@@?????????@@@===<<<<<<<<<<<<>>>@@@AAA<<<>>>???@@@@@@>>><<<;;;<<<============<<<;;;;;;999999999999888666555444888888999999888777666555666888999777555555777999777777888:::<<<<<<;;;999555444333222111111111111222333333444444555555000///...---,,,+++++++++,,,,,,,,,------.........///...------------...///)))***,,,...//////......,,,+++******++++++***((())))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''(((*********)))((((((((('''(((((()))******))))))***++++++++++++***........................%%%,,,333333777LLLnnnvvv|||~~~wwwkkkddddddhhhlllnnnfff___^^^iiivvv|||~~~~~~}}}dddRRRBBBFFFIIILLLSSSYYYYYYUUUPPPLLLFFF???:::777666666333333444555555444444333222333444444333333555777111111111222555999===???@@@@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCDDDFFFKKKNNNLLLPPPTTTVVVYYYcccttt~~~~~~tttggg\\\RRRKKKGGG>>>@@@@@@>>>999777666888444444333222222111000///...000333222111111333666000000222333555666777888777888:::;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>===???DDDFFFHHHMMMTTTaaafffssscccOOOIIIKKKCCCGGGOOO\\\sss|||bbbNNNWWWPPPIIIHHHGGGFFFHHHLLLMMMLLLKKKJJJIIIHHHHHHGGGFFFCCC@@@============<<<:::999888999<<<@@@EEEHHHFFFEEECCCAAA???>>>>>>???===============>>>>>>???===???AAACCCBBB???<<<999<<<<<<======<<<<<<;;;:::888999999999777555333222888888999999:::::::::999555888999888666666888;;;888888888:::======<<<:::555444333222111111111111333444444555555666666......---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))******)))((('''***((('''(((+++---+++)))******************************))))))((((((''''''$$$(((+++***&&&$$$'''+++))))))))))))))))))))))))///---***+++---///...,,,,,,000000222888>>>XXX}}}yyyxxx|||uuuqqqrrrvvvpppnnntttsssqqqwwwrrrmmmnnnssstttsss}}}}}}pppXXXOOOMMMVVV```ccccccddd]]]XXXQQQIII@@@999888:::777555222111222333333222555444222333444444333111333444555555666666555555999:::<<<>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFIIIKKKFFFHHHIIIJJJMMMVVVdddooowwwsssnnnhhhdddbbbbbbcccmmmooorrrssssssoookkkiiibbb___ZZZSSSLLLEEEAAA>>>777777666555444444333333333333222111000000111111555222......000111000///555555666666777777888888;;;::::::999999::::::;;;<<<<<<;;;888888:::<<<<<>><<<===>>>>>>:::888777:::@@@EEEHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA>>>===<<<<<<===>>>???@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;888666666666888999777777666555555555555555888888888888888888888888;;;;;;;;;:::999888666555333333444444333333222111333444666666666666888...------------,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++***)))((((((&&&%%%&&&((()))((('''***************************)))))))))(((((((((''''''***+++***'''&&&(((***************************///---***+++---...---,,,,,,///...000666;;;OOOooo~~~yyyrrrvvv~~~zzzqqqqqqvvvrrrsss~~~{{{lll___VVVZZZdddiiijjjkkkiiieee^^^WWWOOOFFF@@@===888555333222222333222222444333222222333333222111222222333444444444444333777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<===???BBBEEEGGGBBBDDDFFFFFFFFFKKKSSSZZZ___\\\XXXTTTRRRQQQQQQQQQXXXYYY[[[\\\\\\YYYVVVTTTQQQNNNJJJEEE@@@;;;888666666666555444444333222222333222111111000000000111333111//////222444444333555555666666777888888999::::::::::::;;;<<<===>>><<<===>>>>>>>>>???@@@@@@FFFKKKUUU```kkkssswwwyyy|||dddQQQIIIGGGGGGFFF]]]qqq}}}kkk___VVVQQQKKKLLLJJJGGGCCCBBBDDDGGGHHHGGGGGGHHHIIIHHHFFFDDDDDDCCCAAA@@@???>>>>>>???===;;;999;;;???CCCDDDDDDBBBBBBAAAAAABBBBBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>============<<<<<<<<<<<<<<<;;;:::999777777777777888666666666555555555555666888888888999999:::::::::<<<<<<;;;;;;:::888777666555555555666555444444333333666:::;;;:::888666------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))((((((************************...,,,++++++,,,------,,,---///+++,,,333555BBBZZZ|||yyywwwyyyvvvtttuuu|||yyyvvvwwwzzz{{{yyywwwnnnnnntttuuuvvv{{{zzz~~~tttfffeeekkkooorrrtttsssoooiiibbbZZZQQQEEE===:::777444333333333222111444222111111222222111000000000111222222222222111555555555555666666777888999999999999::::::::::::::::::::::::;;;===@@@AAA???BBBEEEEEEDDDDDDGGGJJJKKKJJJIIIGGGFFFFFFEEEEEEHHHIIIIIIJJJIIIHHHFFFEEECCCAAA???<<<999777555555444444444333222222111111222222111000000000000111111000000111444777888777666666666777888888999999:::::::::;;;===>>>@@@AAA:::;;;===??????@@@BBBDDDKKKVVVfffuuunnn\\\KKKEEECCCDDDLLLVVVwww~~~mmm```WWWSSSRRRLLLLLLJJJGGGDDDBBBCCCEEEFFFFFFEEEEEEFFFFFFDDDBBBCCCCCCBBBBBBAAA@@@???>>>@@@>>><<<<<<>>>@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDCCCCCCDDDEEEGGGHHHBBBAAA@@@??????>>>>>>???>>>>>>>>>======<<<<<<<<<:::::::::999888888777777555555555555555666666666888888999;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777666666555333888===@@@>>>:::666---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))((())))))***))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,***))))))))))))(((&&&++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,...///++++++111111666FFFeeeyyy}}}rrrkkkfffeeeiiimmmlllkkkllloooqqqrrrrrrpppnnnrrr}}}wwwuuuuuuwwwyyy{{{wwwppphhhbbbYYYKKK???<<<999666444444333222111333222000111222222111//////000000111222111111111444333222222222333555666666666666777777777777888888888888888999:::;;;<<<:::<<<@@@AAAAAAAAACCCEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@??????<<<;;;:::888777666666666333222222222111111111000222111111000000000111111000000111333555777888888666666777888888999999:::;;;;;;;;;<<<===>>>@@@@@@<<<<<<===??????AAAGGGNNN\\\iii{{{sssggg]]]MMMCCCDDDEEEHHHZZZpppssseee\\\VVVSSSSSSMMMLLLJJJHHHEEEDDDCCCDDDFFFDDDCCCCCCDDDDDDBBBAAA@@@AAABBBBBBAAA@@@>>><<<@@@???=========>>>>>>>>>===>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHAAA@@@>>>===<<<<<<===>>>???>>>>>>>>>============::::::::::::999888777666555555666666666666666666777888:::<<<============<<<<<<<<<;;;;;;999888888777777888888777777666555444999>>>@@@>>>;;;888------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))(((((()))))))))$$$%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))***)))''''''((()))'''&&&************************+++++++++*********+++,,,...000++++++111000///999OOOddd~~~vvvfff[[[[[[```gggggghhhhhhhhhjjjmmmoooqqqrrrvvv~~~}}}|||}}}xxxoooiiibbbUUUGGG@@@===999777666555333222333222000111222222111///000111111222222222222222333222111111111222444444333444444444444555555555777777777777777777888888666777888999:::;;;>>>???>>>>>>>>>>>>===<<<:::999::::::999999888888999999666666555444333222222333111111111111111000000000222222111111111111222222111222333444444555555666777777888888999:::::::::<<<<<<<<<<<<<<<<<<===>>>CCC@@@???AAABBBEEEQQQ^^^wwwzzzeeeVVVQQQGGGCCCHHHLLLUUUqqq|||jjjbbb]]]VVVRRRQQQNNNLLLJJJIIIGGGFFFEEEDDDEEECCCBBBAAABBBBBBAAA???>>>???@@@AAAAAA???<<<;;;>>>>>>>>>===<<<<<<===>>>;;;;;;===>>>????????????<<<<<<===>>>???AAABBBCCC???===<<<:::999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;::::::999777777666666777888888777777666666888:::<<<=========<<<;;;;;;;;;;;;:::999888888666777777777777666555555555888;;;<<<<<<;;;;;;,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))%%%&&&'''&&&$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''(((((())))))))))))))))))))))))***++++++***))))))***,,,,,,000,,,+++111///,,,333???QQQkkkjjjZZZUUUVVV```ccceeeeeeeeehhhnnnsssvvvzzz}}}uuunnngggZZZLLLDDD@@@<<<999888666555333444222111111222222111000111111222333333333333222222222222111111222222333222222222222333333333444555555555555666666666666:::999888888888999;;;<<<:::::::::999888666555444555555555555555555555555555444333222222222222222111111111111111111111111333222222222222333444444222444666666444444444555888888888999::::::;;;;;;======<<<<<<<<<<<<======CCC>>>===AAAEEEKKK\\\nnn~~~cccQQQFFFAAACCCMMM[[[oooqqq```\\\ZZZTTTOOOOOONNNMMMKKKJJJJJJIIIGGGEEEEEECCCAAA@@@AAAAAA@@@???===>>>???@@@@@@>>><<<;;;<<<===>>>===<<<;;;<<<===888999;;;===>>>>>>======:::;;;;;;<<<===>>>>>>>>><<<;;;:::999999888888999;;;<<<<<<======>>>>>>???;;;;;;;;;:::999999888888888999:::::::::888777666555777999;;;<<<<<<;;;:::999:::::::::999999888777666666666666666555444444666777999999888999;;;,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))(((((()))******(((***+++***((('''(((***(((((((((((((((((((((((('''((((((((()))))))))***%%%'''***)))''''''))),,,(((((((((((((((((((((((()))***+++***((((((***,,,'''///---+++000///,,,111444@@@UUUmmm{{{gggYYYSSSUUUZZZ___bbbeeekkkttt|||wwwuuuvvvnnn___PPPGGGDDD???<<<:::888666444444333222222333333222111000111222222333333222222111111222222222222111111111111111222222222333333222222333333444444444444999999888888999999999888777666666555555444444444333444444555555555444444333333333333333333444444111111111111111111111111444333333333444444555666222555888888666555666777888888999999:::;;;;;;;;;============>>>>>>???@@@BBB>>>AAAJJJPPPXXXkkk}}}bbbQQQDDDBBBGGGWWWsss|||gggUUUTTTVVVQQQNNNOOONNNMMMKKKKKKMMMLLLJJJHHHFFFDDDAAA@@@@@@@@@???>>>>>>>>>???@@@???>>>===<<<<<<>>>???>>>;;;999:::;;;666888:::<<<======<<<<<<===>>>>>>>>>>>>>>>======;;;;;;;;;::::::999888777999999:::<<<===>>>???@@@===<<<:::999888888999999;;;;;;<<<<<<;;;999777666444666888::::::999888666888888999999888888777777666666666777666666555444555777888888777777888,,,,,,,,,+++++++++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,''')))***)))&&&%%%&&&((())))))))))))))))))))))))'''((((((((())))))******$$$(((,,,+++((('''+++///(((((((((((((((((((((((((((***+++***((('''))),,,$$$...---***///...,,,222---555EEE\\\tttxxxdddXXXKKKRRRZZZ```eeennn{{{wwwpppvvv~~~wwwgggVVVIIIEEEAAA===;;;999777555555444222333444444333111000000111222222222222222///000111222222111000///111111111111222222222222///000111222222333222222000111222444666666444333222111111000111111222333000111222333333222111111////////////000111222333111111111111111222222222444444444444444555666777222666999:::888777888:::888999999::::::;;;;;;<<<=========>>>???AAABBBCCCGGGEEEKKKXXX```iii~~~pppYYYNNNIIIIIINNNbbbxxxaaaOOOOOOSSSQQQOOORRROOOMMMKKKLLLNNNNNNLLLIIIFFFDDDAAA@@@@@@@@@?????????@@@@@@@@@@@@??????>>>===@@@AAA???:::888777999555777999;;;======<<<;;;AAAAAAAAAAAA@@@???>>>>>>:::;;;<<<<<<;;;:::888777777888999;;;===>>>@@@@@@>>><<<:::888888888999:::<<<===>>>>>><<<:::777666333555777999999888666444777777888888888777777666777777777777777666555555555777888888777555555...,,,******,,,---+++(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))(((((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&$$$###$$$%%%&&&))))))***,,,---,,,)))'''///---++++++,,,,,,,,,***///333888CCCZZZxxxsssZZZQQQMMMSSSbbbnnnuuutttbbbdddvvvuuu```RRRQQQMMMGGG@@@======>>>999888444......222222...111222222222222333555777000000000000111111111111222000...///222333111///111111000000000000111111444444444444444444444444111111000000/////////...333111000//////111333444222222222111111111111000000222333333222111333444222333333444555666777777666666777777888888999999777888999<<<===>>><<<:::<<<===???AAABBBCCCBBBBBBGGGPPP\\\hhhsssqqq]]]NNNHHHGGGOOObbb}}}pppbbbTTTQQQSSSRRRPPPOOORRRPPPLLLIIIFFFDDDCCCCCCDDDBBB???===<<<===>>>@@@@@@@@@@@@??????>>>>>>>>>AAA@@@???===;;;999888777;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888888888888999999::::::;;;;;;<<<;;;:::999888888888999:::>>>>>>>>>===;;;999777555777555444444555555444333666444444888===>>>;;;777999999999888777666444444666666555333333222222...,,,******,,,,,,+++)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))******++++++******))),,,++++++***************((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&+++***(((''''''((()))***+++++++++,,,------+++***...---++++++,,,,,,+++***...000555===LLLdddlllSSSNNNPPP^^^kkkxxx{{{lll___```lllzzzxxxggg___TTTMMMHHHEEEAAA>>>???>>>999222111333222///111111222222111111222333111111111111111111111111222000//////222222111///111111111000000111111111222222222222222222222222111111000000000/////////222111000000000111333444222222222222111111111111222333444444333333444555555555666666777777888888777777888888999999::::::>>>===<<<======>>>===<<<>>>>>>===???BBBEEEHHHIIIRRR[[[gggssstttddd\\\RRRJJJHHHQQQ___xxxyyytttfffYYYMMMLLLNNNMMMKKKJJJLLLKKKJJJHHHGGGFFFEEEEEECCCAAA???===<<<===???@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>===;;;999888777;;;;;;;;;;;;<<<===>>>>>>========================;;;;;;999888777777777777888888888888999999999999999888777777888999:::;;;<<<======<<<;;;999777555777666555555666666555333777555444777<<<===:::777<<<<<<<<<<<<;;;999777666888777666555444444444---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,+++++++++------,,,,,,+++++++++***************************++++++++++++++++++++++++)))******++++++******)))---,,,++++++******++++++((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((&&&%%%$$$+++***)))(((((()))+++,,,++++++************++++++---,,,++++++,,,,,,+++***...---000555;;;HHHfff```UUUQQQ[[[lll~~~uuunnnfff``````eeennn|||{{{iii^^^\\\YYYRRRKKKIIIGGGAAA:::777888666222333333333222222111111000222222222222222222222222222111000000111222111000222222111111111111222222111111111111111111111111111111111000000000000000111111111111222222222333333333333222222222111111333444666555444444555777888888888888888999999999777888888999::::::;;;;;;>>>===<<<<<<<<<===???@@@AAA>>><<<>>>CCCJJJPPPSSSbbbkkkwwwzzz[[[NNNLLLKKKKKKMMMcccyyyttthhheee___TTTKKKKKKNNNMMMKKKJJJIIIIIIIIIHHHFFFEEECCCCCCBBB@@@???======>>>@@@AAA?????????>>>>>>>>>>>>>>>@@@???>>>===;;;999888888<<<;;;;;;<<<<<<===>>>???========================<<<;;;:::888777666666666888888777777777777666666777666666666777999;;;<<<999::::::::::::888777666888777666666777777666555999777555666999;;;999777888999:::;;;:::777555444777777666555444444444,,,+++++++++++++++++++++---,,,,,,,,,++++++******------,,,,,,+++*********************************************************))))))************))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%'''&&&&&&&&&'''((()))))))))((((((&&&%%%&&&(((***,,,+++***+++,,,---+++***000***+++111111666NNNkkkvvvdddVVV]]]tttyyysssooonnnjjjiiiiiihhhjjjrrr{{{wwwssspppjjjdddZZZXXXPPPEEE@@@>>>;;;666666555444444444333222111222222222222111111111111111111111111111222111111333222222222222222222333111111111111111111111111111111111111111111111111000111222333333333222222444333333333222222222222333444666555444444555777999999999999999888888888777777888999::::::;;;;;;;;;<<<>>>???@@@BBBDDDFFFEEECCCBBBFFFPPPZZZaaadddttt|||}}}fffPPPJJJKKKMMMSSSZZZ{{{yyyeee]]]\\\YYYPPPIIIKKKNNNMMMKKKKKKJJJJJJIIIHHHEEEBBB???===@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>============???>>>===<<<;;;:::999999<<<<<<<<<<<<===>>>??????========================>>>===;;;:::888777666666888888888777666555555444777666666555666777999:::666777888999999888777666999888777777888888777555:::888666666888999888777666777999999888666444222444444333222111111222+++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************)))))))))******)))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%%%%&&&''''''(((((()))(((&&&$$$%%%(((++++++******+++------+++)))111***)))000000///>>>RRRooottt```eeewwwsssllloootttyyyvvvvvvxxxvvvrrrqqqttt~~~}}}tttooodddWWWMMMHHHAAA:::;;;888555444444555333222222222222111111000000000111111222222111111111222333222222222222222222333222222222222222222222222111111111222222222222222111111222333333333333222444444444444333333333222333444555555444444555666888888888888888888888777666777777888:::;;;;;;<<<;;;>>>BBBDDDEEEFFFHHHJJJHHHHHHLLLWWWfffttt|||{{{cccVVVKKKIIIKKKQQQaaaqqqwwwcccXXXVVVXXXTTTLLLGGGHHHKKKIIIGGGGGGHHHHHHHHHGGGDDDAAA>>>===@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>===;;;999888888777999999888777666555444444999888666555444555555666555666777888888888777777:::888777777888888777666999888666666777777777777888999:::;;;:::888777555333222222111111111111)))+++,,,,,,+++***+++---+++++++++++++++*********++++++++++++++++++++++++************************************************((())))))******))))))((())))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((()))++++++)))&&&&&&***...***)))***+++------+++)))///******///000///555???^^^wwwqqqrrrzzz}}}{{{ssssss{{{}}}sssiiilllyyyzzzjjj^^^WWWOOOGGGDDD???999666666666444222333333333222111111000000111222333222111111222333222222111111111111222222333333333333333333333333222222222222222333333333222222222222333333333444555555444444444333333333333444555555444444555777777777777777777777777888777777888999;;;<<<======:::===BBBCCCDDDFFFJJJNNNOOOQQQXXXhhh{{{lll```SSSLLLHHHKKKPPP\\\vvvuuu]]]QQQOOOSSSVVVYYYQQQKKKKKKKKKIIIGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????????????????????????????@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;999999888888888888777777666555444444999888666444333333333444444555777888888888777777999888777777888888777555777777777777777777777666666777777777666555555444444333333222222333333)))+++,,,,,,******,,,...************++++++++++++)))))))))***++++++,,,,,,************************************************(((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''&&&((())))))))))))((((((''')))+++---+++''''''***...)))))))))+++------+++))))))+++---------...222555III]]]{{{yyyvvvyyyzzzvvvtttqqqrrroookkkooo~~~{{{rrrmmmgggaaaUUUMMMCCC===;;;;;;888666666555555444333333222222000222444333111000222444111111111000000111111111333333333333333333333333222222222333333333444444333333222111222333444555555555555555444444444444444666777777666555777888666666777777888888999999999999:::<<<===>>>???@@@>>>AAAEEEGGGJJJPPPZZZbbbllllllqqq~~~rrr^^^TTTMMMKKKPPP]]]jjjzzz~~~dddPPPIIIMMMUUU[[[___WWWPPPNNNMMMIIIHHHIIIFFFEEEDDDCCCCCCBBBBBBCCCAAAAAA@@@??????>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888666666555555444444333333777666555333333333444444555666777888999888777666999777666666777888666555444666888888888777666666444333222111111111222222333333222222222222333(((+++---,,,******,,,...))))))******+++++++++,,,(((((()))***+++,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((('''%%%%%%(((((())))))((('''&&&%%%&&&))),,,***&&&%%%(((,,,(((((()))+++------+++((($$$,,,///+++(((,,,000222888HHHhhh{{{sssqqqpppssswwwtttpppjjjkkkzzz}}}xxxddd[[[NNNEEEBBB@@@===;;;888888777666555555444444000333444333111000222444111111000000000000111111222222222222222222222222222222222333333444444444444333222111111333555666666666555555555444444444666777888888777777888999666666777888999999::::::;;;;;;<<<>>>???AAABBBBBBHHHKKKNNNRRRXXXdddttt}}}gggVVVNNNMMMPPP^^^uuu~~~qqq]]]MMMIIIOOOYYYaaa___WWWOOOKKKHHHDDDCCCEEEJJJIIIFFFCCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>======;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777666666777777444444333333333333222222555444333333333444555666666777888999999888777666888777666666777777666555333555888999888777666666777555333222222333444666111000000000000000111///,,,)))))),,,---+++(((************************(((((((((((()))+++---///000...,,,+++,,,,,,+++***+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((%%%((((((%%%%%%((((((%%%))))))(((((('''''''''''')))&&&###"""$$$&&&'''(((,,,,,,+++***)))))))))***,,,,,,,,,+++++++++++++++++++++,,,------......///,,,555LLLlll{{{|||{{{ppplllooouuuxxxxxx|||uuuppptttzzzmmm___XXXWWWTTTKKKBBB@@@>>>:::777555555555666111222222222111222333444222222222111000111333555666333000000222444333222555555555444222111222333222111111333666777555222777555333444666777555333555777999999888666666666:::999888999;;;>>>??????>>>>>>???BBBFFFIIIIIIHHHLLLTTT^^^gggppp|||iiiTTTJJJHHHOOO^^^yyylllWWWPPPNNNOOOZZZhhh```RRRJJJMMMNNNHHHEEEIIIGGGEEEBBB@@@??????AAABBBCCCBBB???===;;;;;;;;;;;;======<<<<<<<<<======>>>===:::777999===???;;;888888888888888999:::;;;;;;>>>;;;999999;;;<<<;;;999777777666666666888999:::555333222111222222111000555333111111333555666777666777888999999888777666444333333444777888888777777555333333444555666555333333333333333333333333222222111111222222333...,,,******+++++++++***))))))))))))))))))))))))***)))******,,,...000111+++)))'''&&&''''''&&&%%%++++++***))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&))))))&&&&&&))))))&&&(((((((((''''''&&&&&&&&&***((('''(((***+++***))),,,+++******)))))))))***************++++++++++++++++++,,,,,,---............333AAAYYYsss~~~uuusss}}}|||wwwrrrnnnpppwww~~~}}}vvvqqquuu|||vvvsssqqqjjj\\\QQQIIIGGGCCC???<<<999777555777777888777666444333333333333333222222222333444666333000111333444444222555555444333111111222333333222111333666777555333777555444555777777666444777999;;;;;;:::::::::;;;:::::::::;;;<<<======<<<@@@@@@BBBDDDHHHMMMRRRUUU[[[fffuuu}}}ttthhhWWWJJJGGGKKK\\\rrrmmm[[[SSSOOONNNUUU```XXXOOONNNTTTTTTJJJDDDFFFGGGEEEBBB???>>>>>>@@@AAABBBAAA???===<<<;;;::::::=========<<<======>>>???>>>;;;999;;;???@@@===999999999999999:::;;;<<<<<<>>>;;;999999;;;<<<;;;999888777666666666777888999888555333222222333222111444333222222444666777777666777888999999888777666666555444555666777666555777555333333444666666555666666555555444444444333222222111111222222333+++,,,,,,+++))))))***,,,((((((((((((((((((((((((++++++,,,---///111333444---+++)))))))))***)))(((,,,++++++******++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))'''))))))''''''))))))'''''''''&&&&&&&&&&&&%%%%%%&&&%%%&&&(((******(((&&&+++******)))))))))))))))(((((())))))******++++++***++++++,,,,,,---......000000555BBBUUUnnnrrrgggjjjrrr{{{~~~xxxtttrrrjjjkkkpppxxxzzztttvvv~~~yyynnn___\\\WWWRRRLLLEEE>>>999:::::::::999777555333222222222222222111111111111555333111111333444333333666555444333333333444555444222111222444666666555777666555555777777666555555777999:::999999999:::999:::;;;<<<<<<=========EEEHHHJJJMMMQQQYYYccckkkwwwwwwlllfff^^^UUUJJJCCCGGGOOOhhh}}}||||||lll]]]VVVPPPKKKMMMUUUNNNNNNTTT]]][[[OOOEEEDDDFFFDDDBBB???>>>===>>>???@@@??????>>>===<<<:::999======<<<<<<===>>>>>>??????===<<<===@@@@@@>>>;;;999999999999:::;;;<<<======;;;999999:::;;;:::999888888666555555666777777:::888444222222333333222333333333555777999888777777888888999999888888777888666444444555666555444777555444444555666666555888888777777666555444444222222111111222222333)))+++---+++((((((***---))))))))))))))))))))))))++++++,,,...000222444555000...,,,,,,------,,,+++************************))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''******''''''******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&***))))))((((((((())))))&&&''''''((()))******+++*********+++,,,,,,------///---...333@@@VVVuuuzzziiiccchhhoootttrrrmmmjjjlllgggmmmwwwzzzxxx{{{uuuooofff[[[OOOGGGAAA???<<<999888888777666444444333444555555444333444333222222333333333333888666555444555777777777444333222111333444666666666555555666666777777666777888:::999888888999:::<<<===>>>???AAADDDIIIKKKSSSXXX___dddiiirrr~~~tttgggVVVSSSOOOKKKGGGFFFNNNYYYxxx}}}uuullliiijjjoooeee[[[UUUNNNHHHGGGKKKIIIMMMWWW```]]]QQQGGGEEEDDDCCC@@@>>>===<<<======>>>>>>??????>>><<<:::999;;;;;;;;;;;;<<<===>>>>>>???===<<<===??????===;;;888888888888999:::;;;<<<;;;:::999999999999999999999888666555444555555666;;;888444222222333333222222333444777::::::999777888888888888888888888888777555333333555666555555777555444444666777666555999999888777666555444333222222111111222222333(((+++,,,+++((('''***---************************)))***,,,...///111222333---+++)))))))))***)))'''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''******''''''******'''$$$%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&(((+++,,,,,,)))(((((('''(((((())))))&&&&&&'''((())))))******))))))******+++,,,,,,,,,---,,,...111777EEE^^^sssyyycccbbbdddfffddd```cccjjjmmmvvvzzz{{{}}}nnnppprrrwww}}}wwwggg\\\RRRLLLDDD???<<<<<<<<<;;;:::888777777999:::999777444444555555444444444444777555444555777999888777333333333222222444666777555666666777777777777888;;;<<<===<<<;;;;;;===>>>@@@BBBCCCFFFJJJSSS]]]dddmmmuuuvvvcccXXXJJJGGGDDDDDDEEEMMM^^^nnnrrrggg___WWWUUUVVV\\\XXXTTTPPPKKKEEECCCEEEEEEIIIQQQXXXVVVMMMFFFDDDAAA@@@???===<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::::::::::::::;;;<<<===>>>===<<<<<<<<<===<<<;;;:::666666666666777888999:::::::::999999888888888999888777666444444444555555999666333111222222222111333333555888:::;;;888666777777777777777777777777555333222222444666777777777555555555777777666444888888777666555333222222222222111111222222333)))*********))))))***,,,************************))))))+++---.../////////,,,***(((((())))))(((''''''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''))))))''''''))))))'''$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######%%%(((++++++'''''''''''''''(((((()))''''''(((((())))))******((())))))******+++,,,,,,,,,---000333555:::IIIXXX~~~mmmddd]]]ZZZVVVUUU___lllxxx|||{{{}}}{{{pppfffggghhhjjjrrrtttddd]]]RRRJJJGGGEEEBBB@@@@@@<<<888777999:::999777666888999999888777777888666555555888;;;<<<:::666444555666555555555777999666888999999888888:::;;;;;;<<<=========>>>AAACCCDDDGGGKKKQQQXXXdddrrr|||wwwcccTTTMMMHHHCCCAAACCCLLL]]]xxxwwweeeZZZTTTOOOMMMMMMKKKLLLKKKIIIFFFCCCBBBCCCAAACCCGGGJJJJJJFFFBBB???>>>======<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;999999::::::;;;<<<===>>><<<<<<<<<<<<;;;:::999888555555555555666777888999999999:::888777666777999777666444333333444555555666555333222333333222111444444555888::::::777555777666666555555666666777555333111111333666888888666666555666888888666444666666555555444333222222222222111111222222333***)))((((((***++++++***************************)))***+++---------------///---+++***++++++***)))'''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&))))))&&&&&&))))))&&&%%%%%%%%%%%%&&&&&&&&&'''###""" !!!$$$&&&'''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))***+++++++++///...000222111222:::CCC^^^xxxwwwdddYYYQQQPPP^^^pppuuurrrtttssszzzxxx{{{zzzsssjjjdddbbb___ZZZVVVOOOIIIBBB??????@@@>>>;;;:::===??????===;;;<<<===:::999;;;???DDDDDD@@@;;;555888::::::999999:::<<<999;;;======<<<<<<>>>@@@===???AAACCCEEEHHHLLLOOOTTTZZZccclllvvv|||lll^^^PPPJJJJJJHHHHHHMMMWWWfff|||oooZZZPPPMMMKKKIIIHHH@@@CCCEEEDDDBBBBBBCCCDDDAAA@@@@@@@@@CCCCCC@@@;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@;;;<<<<<<<<<:::999888888555555555666666777888999888999:::888666555777999555444333333333444555666444444444555666666444222666555555666888888666444666555444333333444555666666444111111222555666777666666666777888888666444555555555444444333333333222222111111222222333+++(((&&&'''***,,,+++)))))))))))))))))))))))))))******,,,---------,,,+++...,,,***)))******)))(((((()))***++++++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%((((((%%%%%%((((((%%%%%%%%%%%%&&&&&&'''''''''######$$$&&&))))))((('''&&&&&&&&&&&&&&&'''((()))************))))))))))))((((((((()))******++++++222/////////...---222999BBBbbbrrr___RRROOO___sss|||ooosssxxxssseee]]]SSSNNNMMMMMMJJJGGG===@@@CCCCCCAAA??????AAA@@@???BBBGGGLLLLLLFFF@@@777:::>>>>>>===;;;<<<>>><<<>>>@@@@@@???>>>AAACCCEEEHHHKKKNNNRRRWWW]]]aaallluuuuuuaaaTTTKKKEEEFFFLLLGGGNNN^^^rrr{{{eeeMMMDDDDDDDDDBBB@@@<<<@@@BBBAAA@@@AAADDDEEECCCAAA>>>>>>BBBDDD@@@:::999999:::;;;;;;<<<=========<<<;;;::::::<<<===>>><<<<<<======>>>@@@AAABBB;;;<<<===<<<;;;999999999666666666666777888999:::777999:::888555444777999444333333222333444666777444444555777999888666333777666555666777666555333555444333222222333444555888555222111222444555555666666666777999888666444555555555555555444444444222222111111222222333)))+++---,,,***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,++++++******))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((,,,)))&&&%%%&&&'''((('''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((***(((&&&&&&(((************(((&&&'''***+++)))''')))((('''''''''(((***++++++...000///------000333:::FFF]]]zzzttt[[[QQQddd~~~}}}}}}uuuqqqmmmfffZZZPPPOOONNNNNNNNNMMMJJJFFFCCCHHHEEEHHHQQQVVVQQQGGG@@@>>>AAAAAA???AAAFFFHHHFFFEEEGGGIIIJJJLLLNNNQQQTTTSSSUUUZZZaaakkkvvvyyyvvvgggXXXKKKGGGHHHIIIMMMRRRWWWeeezzzqqq^^^LLLEEEFFFEEEBBBAAA????????????????????????DDDBBB@@@???@@@@@@???>>><<<<<<;;;:::;;;<<<===>>><<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>>>>===<<<<<>>===;;;:::999999;;;;;;:::777444444666888777555222111222444555555444444444555555555555555555555666666555555444333555555444333333333333444222222222222333333444555333333222111111222333333555555444333333333333333666666555444333333222222333222222111222333555,,,......---)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***************)))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))&&&%%%&&&'''((('''(((''''''''''''((())))))((((((''''''''''''(((((()))(((&&&'''((())))))((()))'''%%%&&&((()))(((&&&)))((('''''''''(((************)))***+++,,,------111999JJJbbb~~~sssgggrrrxxxmmmhhhjjjlllmmmkkkfff^^^YYY]]]ZZZZZZ\\\YYYOOOEEEAAACCCHHHLLLJJJJJJMMMMMMLLLPPPUUUZZZ^^^```bbbfffiiimmmqqqxxxrrreee```VVVMMMFFFGGGJJJQQQ\\\hhhtttaaaTTTFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@@@@@@@@@@???======<<<;;;;;;;;;<<<===>>><<<;;;:::;;;<<<===<<<;;;>>>>>>>>>>>>>>>======<<<>>>>>>===<<<;;;::::::999;;;;;;:::777444444666888666444333333444555666555666666666555555555555555666666666666555555555555555555444333333333333444333333222222222333444444333333222111111222333333555555777777777666444333666555555444333333222222333222111000111222333,,,------,,,***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&'''(((((('''%%%'''&&&%%%&&&''''''&&&%%%((((((''''''(((((()))******'''$$$&&&***---+++))),,,000888FFF]]]zzz~~~~~~~~~{{{xxxyyywwwtttlll]]]LLLDDDDDDQQQ[[[eeeffffffggghhhgggmmmttt|||{{{qqqdddYYYSSSGGGFFFHHHNNNVVVeeezzzyyydddPPPHHHCCCBBBAAA??????BBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAA@@@>>><<<======<<<;;;<<<===>>>???>>>===<<<<<<===>>><<<;;;??????>>>>>>>>>===============<<<<<<;;;;;;;;;::::::::::::777555444666888555444444555777888777555888888777777666666555555777777666555555555555666555555444333333333333333444333333222222222222333333333222111111222333333444666999;;;:::888555333555555555444444333333222333222111000000000111))))))*********+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''(((''''''$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&((()))(((&&&###'''&&&&&&&&&''''''&&&&&&''''''''''''(((((())))))***((('''(((+++---,,,+++///000222777FFF^^^{{{yyyxxxyyy}}}|||xxx{{{}}}fffQQQKKKOOObbbqqqwwwmmmiiieee\\\TTTOOOEEEIIIQQQ]]]nnnnnnZZZLLLEEECCCDDDEEECCC???@@@EEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBAAA>>>;;;>>>>>>===<<<===>>>???@@@AAA@@@>>>???@@@@@@???===?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;:::888666666777888444444555888::::::888555:::999999888777666555555777666555444444444555555555444333333222222333333444444333222111111111222333333222111111222333333555777999::::::888555444555555444444444333333333444333222000000000111(((((())))))+++,,,,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''((('''&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))(((&&&$$$''''''(((''''''''''''(((&&&''''''((((((((((((((((((***++++++)))))),,,...///000111222999HHH^^^mmm|||vvvwwwyyy{{{~~~zzztttvvv}}}}}}zzzgggccciiiwwwzzzhhh___WWWVVVTTTOOOJJJHHHFFFNNN\\\oootttcccUUUJJJEEE@@@BBBEEEGGGCCC>>>???EEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCAAA>>>;;;??????>>>===>>>???@@@AAADDDCCCBBBBBBCCCDDDCCCAAA@@@@@@???>>>===>>>>>>???========================;;;;;;<<<:::888777888:::666666777:::;;;;;;888666::::::999888777666666555666555444444333333444444444444333222222222222333444333222222111111111111333333222111111222333333777777777666666666555555444444444444444333333333555444333222111111222,,,***))))))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&'''))))))((('''&&&((()))((('''&&&'''(((&&&&&&'''(((((((((((('''%%%(((+++***'''&&&***...***,,,///000222:::FFFPPPmmmxxxtttttttttuuuxxx||||||||||||~~~~~~~~~wwwhhhWWWQQQLLLKKKIIIFFFEEEGGGLLLYYYmmmrrr___RRRJJJGGGHHH@@@AAADDDEEEAAA<<<===CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>@@@@@@???>>>???@@@AAABBBFFFDDDDDDEEEFFFGGGGGGEEEAAA@@@???>>>===>>>??????@@@@@@??????>>>>>>>>>===;;;=========;;;::::::;;;888888999;;;<<<;;;999666999999888888777777666666555555555666555555444333444444333222222222222222333222222111111111111222333333222111111222333333777666555444444444555555444444444444444444444444555444333222222222333,,,***((()))***+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&'''((('''%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%&&&)))***+++***%%%'''((('''%%%$$$&&&(((%%%&&&'''(((((((((''''''''''''((((((((((((***+++)))+++,,,---...111888===MMMaaa}}}}}}vvvnnnlllmmmooovvvzzz~~~~~~||||||yyy|||gggYYYLLLIIIGGGHHHGGGGGGLLLTTT^^^rrrvvv```RRRKKKFFFEEEHHHBBBBBBCCCDDD@@@<<>>???@@@BBBBBBAAAAAA@@@???>>>>>>===>>>??????===<<<<<<===<<<;;;:::;;;<<<;;;999777777777777777777777777777555666888999999777555333444333222222111222222222111111111111111111222333333333222111111222333333555555666666666555444333444444444444444444444444333222111111111222333((('''&&&(((+++---,,,+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''******))))))((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((('''%%%''''''&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$(((&&&%%%&&&)))+++,,,---###%%%'''&&&$$$###%%%'''%%%%%%'''((((((((('''&&&+++(((&&&'''+++---,,,***......---++++++---111444999JJJbbbyyy{{{xxxooohhhgggjjjmmmwww|||vvvuuu{{{yyymmmYYYKKKBBBAAACCCEEEFFFIIITTT___rrr{{{gggTTTLLLIIIDDDBBBDDDEEECCCCCCDDDBBB???BBBGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCEEEHHHIIIIIIIIIBBBAAA???======>>>???@@@DDDDDDCCCBBB@@@???>>>>>>===???@@@@@@>>>======>>>>>>===;;;;;;<<<;;;999777666666666666666777777777666888:::<<<<<<999666444444333222222111111222222111000000000111222333333333333222111111222333333333555777999999666333111444444444444444444444444111111000000000222333************))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((&&&&&&''')))+++---&&&&&&''''''(((((()))))))))'''&&&'''***,,,***(((%%%###!!!!!!###&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&(((''''''((()))******)))))))))***+++,,,------...222222<<>>>>>???AAABBB>>>??????@@@@@@>>>===<<<@@@>>>===>>>@@@CCCDDDDDDFFFDDD@@@<<<:::999:::;;;555666888:::;;;;;;;;;;;;999:::;;;;;;:::888666444888666444333333333222000555444333222222333444555555444222000//////000000111111222333333222111111333111000111333444333111333333222111000000000*********)))))))))((((((((((((((((((''''''''''''&&&'''''''''((((((((()))(((((('''&&&''')))+++,,,'''''''''((((((((((((((()))'''&&&''')))***)))'''&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***'''###!!!%%%)))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''')))***)))(((++++++++++++++++++++++++000---000===PPPhhh~~~qqqmmmoooiiiddd___^^^```eeeppp|||ssssssvvv~~~uuucccXXXOOOHHHFFFEEEDDDJJJVVVdddtttrrrdddXXXSSSNNNGGGCCCBBBCCCCCCBBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEDDDCCCBBBCCCDDDCCCAAA?????????>>>>>>???@@@AAABBBAAA@@@??????>>>>>>??????@@@>>>===<<<<<<===>>>???===>>>>>>???>>>===<<<;;;???===;;;<<<>>>@@@AAAAAAGGGEEEBBB>>><<<:::::::::666777:::<<<=========<<<<<<===>>>>>>===;;;999777999777555444444444333222777666555444444555555666555444333222222222333444222333444555555444333222333333333333333222222333333222222111111111111******))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&'''(((***+++(((((((((((((((''''''''')))'''&&&'''(((((('''&&&'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,)))!!!!!!&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''''')))***)))(((,,,,,,+++++++++*********000...---000777IIIeee}}}{{{nnnddd]]]WWWVVV^^^jjjuuu{{{tttwww|||}}}zzz}}}ooo[[[OOOJJJFFFGGGIIILLLQQQ]]]oooqqq^^^QQQIIIFFFDDDAAA@@@AAABBBCCCCCCAAAAAACCCDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBBAAA@@@AAA@@@??????@@@???===;;;======<<<<<<<<<<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<;;;<<<=========<<<:::999<<<:::888888:::<<<<<<<<>><<<:::;;;999666666666666555444888777666555555555555666555444444333444555666777444555666777777666555444333555777555222111222444222222111111111222333***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&%%%'''&&&&&&((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++(((### """$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&)))'''&&&'''))))))((('''+++++++++***************------///111222888IIIZZZlllzzzfffTTTOOOQQQ```tttwwwqqqpppvvv|||~~~yyywwwuuutttrrrooo```WWWOOOLLLLLLMMMQQQVVVhhhppp~~~vvv___QQQHHHDDDDDDCCCBBBAAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBAAA???>>>???>>>======>>>===;;;999===<<<<<<;;;;;;;;;::::::===<<<;;;;;;::::::;;;;;;888888777777777888999:::999:::;;;;;;;;;:::888888888666444444555777777777999999999999888666444333777999===@@@AAA@@@>>>===AAAAAAAAAAAA@@@>>>===<<<;;;999777777777777666555777666666555555555555555666666555444444555666777666777888999999888777666444777:::777222000222666222222222222222333444)))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&'''((('''### &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''&&&&&&)))'''&&&'''((()))'''&&&(((((()))******+++,,,,,,***)))+++...///...333:::LLLddd}}}xxx```WWWTTT^^^pppwwwmmmmmmqqqyyyyyyrrriiidddbbb^^^WWWQQQNNNKKKLLLPPPWWW___lllwwwsss]]]QQQJJJFFFCCCBBBBBBCCCCCCBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEECCCAAAAAABBBBBB@@@>>>???>>>===>>>???>>>===;;;=========<<<<<<;;;::::::<<<<<<;;;:::::::::::::::777777777777888888999999888999999:::999888777666555333111111222444444333333444555777777666555444888:::<<>>===;;;@@@@@@@@@???>>>===<<<;;;;;;999777777777888777666777777888888888888777777888777555444333333333444777777888999999888777777444888:::888222000222666333222222222333444555))))))((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&&&&'''(((&&&%%%&&&'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&***+++'''###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%#########%%%&&&###$$$%%%&&&&&&'''&&&&&&)))'''&&&'''(((((('''%%%''''''((()))***+++,,,---///***(((***++++++---000555DDDVVVkkkyyymmmaaa___iii|||rrrnnnmmmmmmooottt{{{uuueee^^^VVVPPPMMMLLLJJJHHHMMMOOOUUU```kkkzzzsssZZZLLLHHHFFFCCCBBB>>>@@@BBBBBBAAA@@@AAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCC@@@>>>???AAABBB@@@===???>>>>>>???@@@AAA@@@>>>===>>>>>>>>>===<<<;;;;;;::::::999888888888888888777777777888999999::::::777888999999999888666555444222000000222444444444444555777888999999888888;;;<<<<<<======<<<;;;:::>>>>>>===<<<;;;:::999999999777666555666777666555777888999:::;;;;;;;;;;;;888777555333222222222222666777888999999888777666444666888666333222333555444444333333333444555))))))((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&'''''''''(((((((((((((((&&&(((***)))''''''(((***'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!!!!###%%%'''######$$$%%%&&&&&&&&&&&&)))(((&&&&&&'''(((&&&%%%(((((())))))******++++++000+++(((***++++++---111222444;;;KKKbbbwwwxxxqqqppp|||zzzxxxuuupppmmmooouuu}}}{{{}}}}}}nnncccTTTQQQKKKGGGEEEGGGJJJLLLXXXbbbrrrkkk[[[KKKFFFEEECCCBBBCCC???AAACCCBBB@@@@@@AAACCCDDDDDDDDDDDDDDDCCCAAAAAACCC@@@===>>>@@@AAA>>>;;;>>>===>>>???BBBCCCBBBAAA<<<===>>>>>>>>>===<<<;;;:::999888888777777888888666666777888999999999999777888999999999888666555555444222333555777888888999999::::::::::::::::::???>>>===<<<;;;:::::::::===<<<;;;:::999888888777777555444444555555555444444555777999;;;;;;;;;;;;777666444333222333333444555666777888888777666555444444555444444444444444666555555444444444444)))((((((((('''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''(((((())))))%%%(((******((('''))),,,((('''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###"""!!! !!!###&&&((("""###$$$%%%&&&&&&'''&&&)))(((&&&&&&''''''&&&%%%************))))))))))))((('''(((+++***(((***///:::222000999HHH\\\sss}}}zzzxxxxxxxxxyyy~~~wwwxxx~~~vvvooofffZZZQQQIIIJJJJJJIIIIIIJJJMMMPPPddduuudddUUULLLFFFFFFFFFBBBBBBEEEDDDFFFGGGEEEAAA???@@@BBBEEEEEEEEEDDDCCCAAA@@@???EEE@@@======@@@@@@<<<888=========@@@CCCDDDDDDCCC;;;<<<===>>>>>>>>><<<<<<;;;;;;:::999999999999999555666777888999999999999777888999999999888666555777666444555888:::;;;;;;<<<<<<;;;;;;:::999999888BBBAAA>>><<<::::::::::::<<<;;;:::999888777777777666444222222444444444333///111333666888999999999555555444333444555666777444555666777777666555444444333222333555555444333777666555444444444444''')))+++------***'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&'''&&&%%%$$$######%%%''''''&&&'''%%%$$$$$$&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''))))))(((%%%""" ***+++,,,---,,,***(((''')))%%%"""$$$)))+++((($$$,,,,,,---...333AAATTTaaaxxx{{{uuuyyyyyywwwhhhbbb\\\RRRKKKIIIFFFHHHJJJLLLQQQ[[[gggpppxxx___QQQIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEEEEDDDAAA@@@@@@AAACCCCCCCCCBBBAAAAAA@@@@@@AAA@@@===<<<<<<===???AAA???@@@BBBCCCDDDDDDDDDCCCBBB???<<<<<<>>>???>>><<<===:::777777999:::999888666666666777999<<<@@@BBB:::999888999:::999888666:::777555666:::======<<>>===>>>@@@BBBDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDAAA??????@@@AAA???>>>@@@===;;;:::<<<===<<<:::999888888999:::===@@@BBB???>>>>>>???@@@AAA???===<<<:::888999<<>><<<<<<888555555777888666444???>>>;;;888555444333333555333111222555777777666666444222333444555333111444111111555555222222555666444333333555777777777999777555333222333444))))))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((''''''((((((&&&%%%(((((())))))))))))(((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((&&&$$$'''&&&$$$$$$%%%&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%))))))))))))************)))+++------++++++...111<<>>>>>???@@@CCC@@@>>>>>>@@@AAA???<<<@@@AAAAAABBBCCCCCCDDDDDD@@@??????@@@AAACCCFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDBBBAAABBBBBBAAA@@@BBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;<<<>>>@@@AAA???>>>>>>???@@@AAA???>>>>>>>>>>>>>>>AAAFFFNNNSSSXXX\\\___[[[TTTOOOPPPSSSSSSQQQNNNJJJFFFBBB???===:::777444555888:::888666AAA???<<<888555333222111555333222222444666666555444333222222333333222111555222222444444111111333444333222333555777777666777555333111111222333******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''''''''&&&$$$''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&&&&'''&&&%%%(((&&&$$$$$$%%%%%%$$$###'''%%%$$$$$$%%%&&&$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&''')))(((''''''(((***(((+++---...---+++,,,---000444@@@TTTiii||||||}}}zzzuuutttxxxyyyxxxnnnZZZSSSLLLKKKQQQ]]]jjjsss{{{pppaaaVVVQQQMMMIIIEEEDDDBBB@@@===<<<===>>>???BBB>>>;;;<<<@@@BBB???;;;AAAAAABBBBBBCCCCCCCCCCCC>>>>>>???AAACCCEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<@@@??????>>>>>>???@@@@@@???>>>===>>>>>>>>><<<;;;>>>AAADDDEEEFFFIIIPPPVVVYYY\\\^^^]]]WWWRRRPPPOOOJJJIIIGGGEEEBBB@@@>>>===888666444666999<<<:::888;;;999777666444444444444666555444444555555555555333333222222222222111111555444444444333111111111222111111222444666666555444333111000000111222******((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---)))%%%###$$$&&&'''((((((&&&$$$$$$%%%%%%$$$###'''%%%$$$$$$%%%&&&$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&$$$$$$%%%&&&'''&&&'''''''''''''''''''''%%%'''((((((''''''((()))%%%&&&((())))))))))))***---+++...999FFFXXXqqqwwwsssqqqnnnkkklllrrr{{{~~~|||}}}yyywww}}}uuuvvv}}}rrriiibbb^^^OOORRRWWW^^^lll~~~{{{lll^^^WWWOOOKKKJJJIIIEEEAAADDDBBB@@@>>>======>>>>>>AAA===:::<<<@@@BBB???<<>>@@@BBBDDDFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCBBBAAAAAAAAA@@@??????@@@@@@AAABBBBBBAAA@@@???>>>>>>AAAAAA@@@@@@????????????EEEDDDBBBBBBBBBAAA>>><<<>>>BBBGGGIIIIIIIIILLLOOOUUUUUUUUUWWWXXXUUUOOOJJJCCCCCCAAA@@@>>><<<;;;:::777555444777;;;===<<<:::777777666555555666777888777888888777666555555555333333333222222111111222555555555333222222111000111000000222444555444333111111000///000000111***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++((($$$"""###&&&(((((('''&&&$$$$$$%%%&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))(((((((((((())))))))))))(((((((((''''''((())))))+++(((***000444<<>>=========>>><<<:::<<>>@@@BBBDDDFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@@@@???===>>>???>>>======???AAABBBDDDEEEEEECCCBBBBBBCCCAAAAAA@@@@@@???>>>>>>===EEEDDDCCCBBBBBBAAA???===???BBBFFFIIIIIIHHHGGGFFFJJJGGGGGGKKKOOONNNGGG@@@CCCBBB@@@>>><<<:::888777666555555888<<<>>>===;;;:::999888888888888999:::888::::::999777555444555222444444333222111222333444666555222111333222000111000000111333444222000////////////000111222((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&%%%&&&%%%###$$$%%%&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((()))))))))&&&%%%&&&)))***)))&&&+++******************))))))&&&)))///000...777EEEXXXmmm}}}tttiiiddddddlllttt~~~~~~yyytttrrruuu|||~~~yyyxxxuuuooobbbZZZQQQOOOTTTZZZ[[[YYYWWWVVVUUUSSSVVV___llluuu~~~lllZZZOOOLLLIIIEEEBBB@@@@@@AAABBB???@@@@@@???>>>===;;;::::::::::::;;;<<<======>>>@@@?????????????????????BBBCCCFFFGGGHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>>>>999;;;======<<<<<>>======<<>>>>>>>>??????>>><<>>???CCCEEEDDD???;;;??????>>>===;;;:::999999666555555999===???===;;;:::999888888888999:::;;;888:::;;;:::666333222333333555666555222111222444333666666111111444444000111111000111222222000......//////000111111222((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((('''&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$''')))(((%%%"""%%%$$$######%%%''''''&&&'''&&&$$$%%%&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%'''(((((()))&&&&&&&&&&&&&&&'''((()))'''###!!!###''')))&&&###'''''''''(((******((('''+++&&&'''......)))---777DDDZZZsss{{{rrrmmmpppttt~~~|||{{{}}}~~~|||{{{yyyyyyqqqxxx~~~xxxyyy}}}}}}sssiiiggghhhcccZZZSSSOOOLLLNNNSSSWWWWWWUUUXXXXXXYYY]]]ggg|||xxxrrrnnndddUUUHHH???@@@BBBAAA???===<<<======>>>???@@@>>><<<:::888777888::::::::::::<<<>>>=========>>>??????@@@@@@EEEFFFHHHJJJJJJHHHFFFDDDCCCBBB@@@>>>=========>>>888:::<<<<<<;;;<<<@@@CCC===@@@CCCDDDBBBAAABBBDDD>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<>>>@@@AAA@@@???BBB@@@???AAADDDFFFDDDBBB>>>@@@CCCEEEDDDBBB???>>>999999::::::;;;<<<<<<===777666666999>>>???===;;;555555555555777999;;;<<<777999;;;999555222111222333555777555333111333555222666666111111555444000222111111111222111///,,,......///000111222333((()))))))))))))))((('''"""###$$$&&&'''(((((((((''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***)))'''&&&%%%%%%&&&&&&(((&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$%%%''')))+++(((&&&######&&&))),,,,,,'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$((())))))((((((***---000333NNNkkkwwwssssss~~~|||}}}{{{}}}vvvzzzwwwwwwzzzyyyvvvzzz}}}uuuwwwxxxpppmmmkkkooouuussslllccc]]]YYYVVVRRROOONNNSSSXXX[[[aaaiiinnnnnnwwwzzz~~~ggg]]]UUUYYYaaa```QQQBBB@@@@@@???>>>===<<<<<<;;;===???@@@@@@===:::888888<<<888444333666999::::::::::::::::::<<<>>>@@@AAAJJJNNNMMMHHHFFFHHHEEE???CCC@@@===;;;;;;;;;;;;;;;;;;;;;:::999999888888888>>>???AAABBBBBBAAA@@@>>>:::<<>>===<<<:::888:::===???>>><<>>AAABBBCCCAAA@@@???>>>===<<<;;;:::<<<999888999;;;<<<:::888888555333666:::<<<999555555555777888999999999999666777888999888555222000222222111000111222444555444444444333333333222222222222222111111111111000333222222111111222222)))************)))((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&((()))---***'''%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&'''))))))(((&&&((())))))((((((***---000777KKK```gggaaa```kkkxxx~~~{{{fffddddddiiikkkjjjlllrrrzzz{{{wwwhhhaaa___]]]___cccccc___YYYTTTSSSTTTUUUUUU[[[ccclllvvvssseeeTTTMMMIIIKKKQQQOOOFFF<<<<<<<<<;;;;;;:::999999999===>>>???@@@???>>><<<:::;;;999777888:::<<<;;;:::999999999:::<<>><<<<<<===>>>??????;;;===>>><<<:::999999:::===>>>@@@AAAAAA@@@???===;;;<<>>===;;;999;;;===??????===BBB@@@======>>>AAABBBBBB@@@???>>><<<;;;:::::::::>>><<<:::;;;===>>><<<:::999666444666:::<<<999666555555666777888888888888888777777666555444333222222222111111222333333444444444333222222222222222222222222222111111111111333333222222222222333***************)))((((((******))))))((('''%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''''''''((())))))&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&''',,,***(((''''''&&&%%%###'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''((())))))(((((())),,,///666BBBNNNPPPKKKJJJSSS\\\kkkttthhhfffggglllppppppqqqssspppqqqttt|||||||||~~~uuuggg___XXXXXXZZZ[[[]]]___```^^^[[[YYYZZZ```gggmmm}}}rrreeeWWWLLLEEECCCAAABBBEEEEEE@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======???BBBCCC@@@===;;;;;;;;;<<<>>>>>>===;;;888888999:::===@@@BBBDDDOOOPPPMMMGGGCCCCCCAAA>>><<<<<<<<<<<<===>>>>>>???:::===@@@>>>:::888:::>>><<<===>>>??????>>>===<<<:::<<<>>>@@@AAA@@@???>>>===;;;:::;;;===??????>>>BBB@@@======>>>@@@AAAAAA???>>><<<:::999999::::::???===<<<<<<======;;;:::999777666888;;;<<<999666666666666666666666666666999888666444333333444555111222222333333333333333555444222111111111222333333333333222222222111111444444333333333333444************)))((('''''')))))))))((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&((())))))((('''))),,,///111777>>>>>><<<<<>><<<===@@@AAA???<<<;;;;;;<<<<<<<<<=========>>><<<;;;>>>DDDFFFDDD@@@============>>>??????>>>;;;;;;;;;<<<>>>@@@BBBDDDJJJIIIFFFBBB???>>>===<<<;;;;;;<<<;;;::::::;;;======AAADDDAAA:::666:::???;;;;;;<<<<<<<<<;;;::::::888:::<<<===>>>>>>>>>===;;;;;;:::;;;<<<===>>>>>>AAA???<<<<<<>>>???@@@???>>>===;;;:::999:::;;;<<<===<<<;;;;;;;;;:::999999;;;999888999;;;;;;999777666666666555555555555555999999888666666555555555111222333444444444222222555444222111111111333333444333333333222222222222555444444333333444444))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******$$$######$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""$$$%%%&&&'''((((((((('''""""""$$$'''***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''''')))))))))((('''(((+++...---111555666555444555777111777DDDSSS^^^gggtttxxxqqqnnnpppwww}}}|||xxxuuuwww~~~xxxyyyyyyxxxtttqqqooonnniiijjjlllmmmjjjggghhhlllhhhhhhjjjrrryyy{{{xxxuuulllhhhfffhhhnnnrrrrrrpppxxxvvvpppkkkjjjkkkhhhddddddkkkwwwvvvmmmZZZQQQGGGBBBCCCCCC@@@<<<>>>999555777<<<>>>:::666666777777888888999999999===:::999<<>>===;;;;;;===@@@BBB??????>>>===>>>???@@@AAADDDBBB@@@???>>>======???:::;;;;;;;;;;;;===BBBFFFNNNPPPNNNFFF;;;555666;;;999::::::999999888888777666777888:::;;;;;;;;;;;;888999999999999:::<<<===???===;;;;;;<<<======<<<>>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;::::::::::::<<<;;;;;;;;;;;;;;;999888777666555555444555555666888999:::::::::888666555222333444555555444222111555444333222222222333444444444444444333333333222555444444333333444444************)))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))$$$$$$%%%'''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''')))***)))))))))'''&&&'''***---...111333222000---,,,,,,......222888>>>FFFRRR^^^rrrpppoooooommmkkkmmmqqqkkkgggfffjjjtttvvvnnnoootttxxxwwwoooiiiiiikkkgggfffkkkssswwwrrrkkkgggggggggiiinnnuuu}}}~~~~~~lllZZZPPPIIIEEE???===<<<;;;888555===888555666;;;===:::555777777777888888999999999:::888888:::>>>AAA@@@???>>>===;;;999888:::>>>BBB@@@???>>>=========>>>???@@@>>>===???@@@>>>???AAA::::::;;;;;;>>>FFFQQQYYYeeebbbZZZLLL===555444666888888777777666666555555444444666777999999::::::777888999999888888:::<<<===;;;:::999;;;;;;:::999<<<<<<<<<<<<============<<<===>>>>>>===<<<===>>>============<<<:::999999777666555555555666777888777888:::<<<;;;999666444444444444444444333333222555555555555444444444333555555444444444333333333444444333333333333444,,,,,,,,,,,,***)))((('''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$%%%'''((()))&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$''')))((('''''')))+++)))))))))'''&&&'''***,,,...//////---***(((((())),,,******---...000777@@@QQQQQQWWW___bbbaaaeeekkkdddaaa```eeeqqq~~~{{{~~~~~~|||}}}xxxnnnbbbTTTHHH@@@@@@@@@???===:::777555444888888999:::;;;<<<;;;:::999999999:::::::::::::::777777777888999;;;<<<<<<999::::::999777888;;;>>><<<<<<;;;::::::;;;<<<======:::;;;???@@@<<<<<<@@@<<<<<<;;;:::>>>JJJ[[[gggooohhh[[[LLL>>>666555666777777666555444444333333333444555666888999::::::777888:::999888888;;;===;;;999888888999999888777888999;;;=========;;;;;;:::===>>>>>>======>>>AAA>>>??????>>><<<:::999999777666555555555777999:::777777888888888777666555555555444333333333333333555666777888777666444333555555555555444444444444333333222222222222333.........---,,,+++))))))'''(((((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%$$$#########%%%''')))%%%$$$###%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%"""$$$''''''%%%%%%'''***)))))))))'''&&&'''***,,,***++++++(((&&&%%%(((+++))))))+++//////...111666111111888CCCKKKQQQ\\\hhheeecccccciiittt}}}rrreeeYYYXXXVVVQQQKKKEEE>>>;;;999<<<>>>>>>:::888888:::000444999:::777666999<<<777666666666666666666666555666777777666666888:::555777::::::888777888:::888888777777888999;;;<<<999666888===>>>999888<<>>:::888777777888888777555666888:::======<<<:::999777:::<<<<<<;;;;;;===@@@>>>???@@@>>><<<:::999:::777666555555666888:::<<<777777555444444555666666777666444333222333333444555666888:::999777555333666666555555555444444444333222222111111222222111222222111...+++++++++)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""###$$$***(((%%%$$$$$$%%%%%%%%%'''$$$###&&&%%%""""""$$$'''&&&$$$######$$$&&&''',,,,,,,,,+++******))))))'''%%%###$$$&&&'''%%%###'''&&&$$$$$$$$$&&&((()))(((&&&""" """&&&(((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%###""""""!!!%%%((()))'''###!!!"""%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''$$$%%%'''((((((((('''&&&***&&&%%%(((++++++)))'''))))))***+++++++++++++++)))+++...000555???MMMXXXaaa```dddmmmzzz{{{```LLLGGGCCC@@@>>>???BBBAAA===888666777999;;;:::888555333777444222333666888777666555444444555777777666555666666777777777777666555777777888888888999999999999888888888999::::::;;;===<<<;;;:::999:::;;;;;;===<<<:::999;;;DDDQQQ[[[WWWUUUKKK???:::;;;777///222222111111111222444444444444555666888:::;;;;;;:::::::::::::::;;;<<<===;;;:::999888888888999:::777:::<<<<<<999888:::<<<777999;;;;;;999888;;;===<<<;;;999999;;;<<<<<<;;;:::999888777777999;;;<<<888777555444333333444444666333111111222333111///777777777777666444111000777666444333222333444444666666555444333333222333333333222111///---,,,)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%$$$(((%%%$$$'''&&&######&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''''''''%%%###$$$&&&'''%%%###'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$#########'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''''''''''''''''')))'''%%%&&&(((((())))))((())))))******************+++---,,,...444>>>FFFQQQQQQVVVaaannn}}}~~~~~~zzzqqqlllkkkaaaMMM???<<<999666555777::::::666222333444666888888888777666666444222333555777666444555444444555777888666555777666666666666666666666777777777888888888999999888888777777888999999:::999999888888999:::<<<===;;;:::888777999AAAKKKSSSNNNLLLDDD;;;888:::777111444444333222222333444555333444555777999:::;;;;;;:::::::::::::::;;;<<<<<<:::999888888888888:::::::::<<<>>>===:::888888:::888:::<<<;;;999999:::<<<>>><<<::::::;;;<<<;;;:::;;;:::999888888999::::::888777555444333333333333222000///000333555444333555555555555444222000///555555333222222222333333666666666555444333333666555333555666666222...***)))(((&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&"""###%%%''''''&&&$$$###(((%%%%%%((('''$$$$$$'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&%%%&&&)))***'''(((((())))))))))))))))))***+++))))))+++222777>>>>>>BBBLLLXXXeeettt~~~zzz{{{|||}}}zzzuuuxxx{{{kkk```TTTMMMKKKMMMIII===666666555333333555888999666333000111222444666777888999666555333333444555444333555555444666777888666555777666555555555666777888777777777777888888888888777666666666666777888888555555555666888:::<<<===888888666555777;;;BBBGGGAAA@@@<<<666666888777444666666444444333444555666222333555888::::::::::::::::::::::::::::::;;;;;;888888777777777999:::;;;===??????===:::888888888:::<<<<<<<<<:::999:::;;;>>><<<;;;:::;;;;;;;;;999;;;;;;::::::999888888888888777555444333222222222222000///000222444444333333333333222111000///...444333222222111222222222666666666555444444333:::777555777:::;;;666111+++***((('''&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&$$$$$$$$$'''$$$$$$''''''$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%######&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''(((###(((+++(((%%%'''))))))&&&''''''((()))(((((((((''')))******)))+++///222333111333999???FFFPPP[[[nnnvvv{{{tttyyy||||||vvvpppsssqqq\\\MMMCCCCCC>>>;;;===<<<666333444555444444666888999666444000000000111222555777888777666555444444444444444555444444555777777666555777666555444444555777999666666666777777777888888666555555444555555666666333333444555777888999:::777666555444555777;;;===999888666444444555666555777666555444444444555666222333666888:::::::::999999999999:::::::::999999666666666666777999;;;<<<>>>>>>>>>===<<<:::999999<<<<<<<<<<<<;;;:::::::::;;;999888888:::;;;:::999;;;;;;;;;:::999888666555666666555444333222111111444333222111111111000000222222222111111000//////222222111111111111111111444444444333333333222>>>:::777888<<<===999555...,,,***'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((((((%%%###"""$$$&&&&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$&&&******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%&&&'''((( (((---***((())))))&&&&&&&&&'''((((((((((((((('''((()))******,,,...///...,,,,,,...///111777>>>LLLUUUdddsss}}}~~~{{{xxxwww}}}xxxppptttkkkUUUFFF<<<666:::666333444333111000111222222222333333333111///111000//////000222444555777777666555444444444555444333333444666666555333666555444333444555777999555555666666666777777777555555444444333444444555444444444555555555555555666555444444555666666666666555555555555333444555666555444333333444555666444555777888999999999999888999999::::::999888888555555555555666888:::<<<;;;;;;<<<<<<======<<<;;;===<<<;;;;;;;;;::::::999666555444555777999:::999:::::::::999888666555444444444444333333222111111333333222111000///000000222222222111111111111111000111111111111111111111222222111111111111000@@@===999888:::;;;:::888111///+++(((&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''''''''((('''$$$!!! $$$'''%%%""""""%%%%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%######%%%&&&(((###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((( (((,,,((('''***)))$$$&&&''''''((((((((((((((())))))((((((((())))))***,,,******,,,,,,+++...444444888BBBOOO^^^jjjqqqtttppp{{{|||uuuzzz{{{qqqhhh```^^^aaalllkkkbbbQQQBBB:::555111666333000000111222222222111111222222222000///...222111000//////000222222555555666444333333444555222222111333444555444222555444444444444666777888555555555555666666666666555555444333333333333444555555555555555444333222666444333333444555444333555444666888666222222555555444444333444555666777777777777777777777888888777888999:::999888777666555444444555666888999;;;999888999;;;===>>>>>><<<<<<:::999999;;;;;;:::888444333222333666888888777999999888777666555444333111222222333333222222111///000111000000000222444333222222111222222333444000000111222222222111111000000000000000000///BBB???;;;888777888:::;;;444111---(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$"""%%%###!!! ###'''%%%######&&&&&&$$$$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***$$$$$$&&&'''(((((())))))"""''''''!!!###***)))"""''''''((())))))))))))((()))(((&&&&&&'''((((((((()))((((((++++++***,,,222---,,,///777CCCOOOWWW[[[^^^nnnyyyuuuooosss|||}}}|||kkkbbbXXXRRRLLLHHHKKKOOORRRQQQIII>>>777555333000555333111000111333333222000111333444333333222222000000000000000111111222111222333222111000333555111000000111333333222000333333444444555666777777444444555555555666666666555555444333333333333333444444555555555444333222444222000111333444333222444333666999777111111555555444444444555777999:::;;;:::888666555666666777777888999:::999888666555555555444444555777888999888777777999===>>>===;;;:::888777888:::;;;:::888777555444444555666555555888777555444333333333444///000111222333333222222...000111111//////222444222111111111111222333444000000222333333333222222000000000000000000000BBB@@@<<<777444555999===666333...)))%%%$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''&&&&&&"""$$$!!! ###&&&&&&$$$$$$'''(((%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!###%%%'''&&&$$$###%%%'''"""###$$$%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!###$$$&&&%%%%%%%%%&&&'''!!!""""""$$$%%%&&&&&&'''$$$%%%%%%"""$$$(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***"""###%%%((())))))))))))$$$'''"""((()))"""'''(((((()))))))))))))))'''&&&%%%&&&(((***+++,,,(((&&&(((******(((***//////......222888===??????III[[[hhhddd]]]aaallltttsssuuu{{{|||uuummmhhheee[[[QQQCCC>>><<<>>>??????CCCHHH???>>>999333222444333///444333000......//////,,,,,,...000222222222222333...//////000111222222222...000111111//////111444000//////000222222111///222333444555666666666666444444444555555555666666666555444444333333333333333444555555555555333333333111//////222444333111333222555:::777111111666555555555555777999;;;<<<===;;;888555444444666777777888999:::999888666444555555444444555666888999999777777999<<<>>><<<:::999777555777:::;;;:::888:::888666555555555444222888666444222111222333444---...000222333333333333111333333111...---///111111111000000000222333444000111222333444444333222000000000000111111111@@@>>>:::777555444555555777222---)))'''''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&$$$###$$$$$$###!!!###%%%%%%%%%###"""!!!"""((('''&&&%%%%%%%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$'''&&&%%%%%%''''''&&&%%%((((((''''''%%%$$$$$$###''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''###!!!!!!((((((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%%%%&&&(((***)))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,///333777999>>>FFFQQQUUUOOOFFFEEEJJJZZZaaannnzzz~~~xxxqqqttt}}}}}}rrrhhh___XXXSSSOOOMMMJJJFFFBBB???===<<<666555555555555666777777222222222111000//////.........//////000000111111000///.........///111222222111111000000000000000000000000000000000000000222222111111111111111111222333444444333333444666555666666666555444444333333333333333333333333333444555555555444333333222555555555555555555444444777666555444444555777777777777777777999:::<<<===777777777777888999:::;;;:::999888888888888555333666666666777888888999999888888888888888888888888999888888888777777666666444444333333333222222222666444111000111222222222222222333444333222111000555444222000000000000111333333333222222222111111////////////000000000000111111000000//////...:::999777666555444444444555111+++'''&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%######$$$%%%$$$###&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$############%%%$$$$$$%%%''''''&&&%%%'''%%%%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%$$$######$$$((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&'''((()))'''%%%%%%&&&&&&&&&$$$''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********+++...111444666222888CCCIIIEEE;;;888:::@@@FFFOOOYYY^^^```^^^]]]______bbbfffffffffmmmvvvuuugggbbbZZZRRRKKKEEE???;;;;;;:::888555333222111000111111000000111111222222//////000000000000000000....../////////000000000000///.........///111111111111000////////////000////////////////////////111111111111111111111111111222333333333333333444444555555555444444333222333333333333333333333333444444555555444333333222555555555555555555555555666666555555555555666666777666555555666888;;;<<<888888888888888999999:::999888777777888888666444444444555555666777777777::::::::::::;;;;;;;;;;;;888888777777777666666666444333333333333222222222555222000///000111111111111111222222222111000///444333111000//////000000111111111111000000000000....../////////000000000/////////............222222333333444444444444666111,,,(((&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%#########%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$######%%%%%%$$$&&&'''((('''%%%'''%%%$$$%%%&&&'''&&&$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$###"""###$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))************,,,///111222,,,///888???>>>666000000...222777<<>><<>>>>>>>>FFFYYYooowwwpppeeehhhjjjiiieeebbbbbb^^^YYYVVVTTTQQQOOOMMMJJJFFFCCCCCC@@@===<<<>>>CCCGGGIIIBBBCCCDDDBBB===888555333111000//////000111///...---,,,,,,,,,,,,------...++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------......//////////////////......---------------............................../////////000000000333222222444666666444111000000111111111111111000222222222222222222222222222222333333444333333222444444444555555555666666444555666666666555333222777555444333333555888::::::::::::999888777666555444333333444666666555333222333333444555555666666444444444333333333222222333333333333333333333333222222111111111000000000222000///000111222111000222222111111000000000000000000000000000//////...000000/////////.........------------............---------....../////////...------...111555777///---)))'''&&&&&&$$$###$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&''''''&&&### $$$""""""$$$((()))'''$$$!!!###%%%&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&$$$###$$$%%%&&&%%%###&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$)))(((###"""''''''!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((()))(((((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))*********,,,'''%%%''')))((())),,,)))))))))******+++,,,,,,***,,,,,,***+++...///...111000000///000111333444333333:::JJJ[[[___SSSFFFMMMOOONNNKKKIIIHHHCCC===<<<:::888777777777555333444444333444666888;;;===;;;>>>@@@===777333333555...------...//////...,,,,,,,,,++++++***+++++++++((()))+++,,,,,,,,,+++***---------,,,,,,,,,,,,,,,---------------,,,,,,,,,------...////////////...//////...------------...........................------......//////000000333222222555888888444111///000111111222111111111222222222222222222222222111222222333333333333333333333444444555666666666555555555555555444333222555555444444444555777777777888999999888666444333444333333333555555333111333333444555555666666777555444444333333222222222111111222222222222333333111111111000000000000///111000///000222333222000333222111000000000000111///000000111111000//////111000000000////////////,,,,,,,,,---------.....................//////---...//////000000000000,,,***'''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''$$$"""&&&$$$$$$'''+++,,,(((### !!!###$$$%%%$$$###"""######"""$$$%%%&&&%%%###%%%$$$###$$$%%%%%%%%%### """$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###'''$$$%%%((($$$#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&''''''''''''''''''%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))*********,,,)))(((******(((***///***************++++++,,,***---+++''''''***)))$$$111///...---.../////////111333999BBBJJJHHH>>>444:::>>>???@@@AAAAAA;;;444555333111000111111111000...000222333444444555666888888888555222//////000,,,,,,,,,---//////---+++---,,,,,,+++++++++,,,,,,''')))***,,,,,,+++***)))++++++,,,,,,---.........---------,,,,,,,,,++++++,,,---.../////////......000//////...---.................................,,,,,,---......///000000222111111444888888444//////000111222222222222111111111111111111111111111111111222333333333333333333333444444555666666777777666555444333333333333222333333444444444444444555666777888777555444222444333222333444333111///333333444444555666666666555444444333222222111111000000000111111222222222111111000000000///////////////...///111222111///222111000///...///000000///000111222222111000000000000000000////////////+++,,,,,,,,,,,,---------.........------------+++---000222222///,,,))),,,***((('''''''''&&&%%%$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%''')))(((&&&$$$%%%$$$$$$(((,,,,,,'''!!!$$$%%%&&&'''&&&$$$""" ###""""""###%%%%%%$$$"""%%%$$$######%%%%%%$$$###"""&&&((((((((('''""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''###&&& ###***((($$$%%%%%%&&&'''((()))***(((&&&$$$""""""$$$&&&(((******((('''%%%$$$""""""&&&%%%$$$$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))************((('''(((***)))&&&''',,,))))))))))))))))))))))))(((,,,,,,)))+++000000+++,,,+++++++++,,,---+++***+++000666;;;:::666111---,,,111555888<<<===777///111///,,,+++,,,------,,,,,,------------...000222666333000///000000...,,,(((((()))+++------+++*********))))))******++++++)))***,,,---...---+++***)))***+++,,,...///000111---------,,,,,,+++++++++,,,,,,.../////////...---000000///............///........................,,,,,,------...///000000111000///333777777222---000000111222222222222222111111111111111111111111000111222333333333333333333333444444555666777777777666444333222222333333000111333444444333222111333444666777777555333222555444222333333222000...222333333444444555555666333333222222111000////////////000000111111111222000000000000////////////...------...000111000...111000///------......///000111222333333222111000000////////////.........++++++,,,,,,,,,------------------,,,,,,++++++***,,,///...+++(((&&&%%%(((&&&%%%%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&!!!$$$''')))***(((%%%###'''""" $$$'''%%%$$$$$$"""""""""$$$&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$###"""###%%%$$$ &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$######&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$###"""###%%%&&&%%%$$$((('''%%%%%%&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))***,,,...///000111111111///...,,,***,,,***(((,,,333777666333***++++++,,,,,,++++++***------,,,,,,,,,---......+++,,,...//////...,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((...---+++******---000111..............................//////......---,,,///---,,,,,,---/////////000000///000222222111///222222222222111000//////111222333444555444333333222111///000111222222222555444333222333555777999444333222111111111222333111111222333333444555555555555555666555555444333111111111111111111111111111222222333444555666666777666666444333222111111222222111111111111222222111111000000//////.........///000111000///,,,+++111111000000//////......111111222333222000...,,,000000000000////////////+++++++++***++++++,,,,,,111///---******+++---***,,,......+++'''%%%$$$###"""###%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''%%%$$$)))%%%$$$'''(((&&&%%%'''###""""""###%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%((('''&&&&&&((('''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''%%%######$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$(((&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***,,,---...//////...---,,,***))),,,******,,,///222111///***++++++++++++++++++***...---,,,++++++++++++++++++,,,---......---,,,+++*********++++++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---,,,+++++++++---///000------------------------...............------,,,...---++++++---...///...//////...000111222000///111111222222222222222111111111333444444333333222222111000111222444444333444444333333444555777888555555333222222222333444222222333333444555555666555555555555555444333333222222222222222222222222111222222333444555666666777666555444333222222111222222111111111111222222333222222111000/////////,,,...///000111000...---000000000000//////......000111222222111///---,,,/////////............---,,,,,,+++++++++++++++,,,---,,,+++******+++---***,,,...---***&&&$$$$$$((('''&&&&&&''''''%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$(((&&&''')))'''######'''$$$###""""""$$$%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############'''((('''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$%%%$$$###%%%&&&((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((************************))))))((((((((())))))***,,,,,,,,,,,,+++)))(((''',,,+++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((+++,,,---......---,,,+++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---+++******,,,---------...------...000111000...000111222333444444444444000111222222333333222222222111111222444666555444333333333444555555666666666555555444333444444444222222333333444555555555444444444444444333333222222222222222222222222222111111222333444555666666666666555444333222222111222222111111111111222222555444333222111000///...+++,,,...000000000000///000000000////////////...//////000000000...---,,,.........---------,,,,,,---------,,,++++++++++++)))))))))******+++,,,***+++---+++(((%%%######***)))'''&&&&&&%%%""" ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&"""$$$&&&$$$""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%((('''%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$&&&((('''&&&%%%%%%'''(((((('''%%%%%%'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))++++++******)))(((''''''***+++,,,+++)))((()))***++++++************++++++,,,,,,,,,++++++***))))))++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***,,,---......------++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,***)))***,,,---,,,+++---,,,,,,---///000///...111222333444444444444444000000111111222222222222333222222444666777777666222333444555555555555444555555555444444444444444222222222222333333444444333333333333333222222111000000000000000000000000111111222333444555555666666666555444333333222222222222111111111111222222555444333222000///...---------...///000000//////////////////////////////....../////////...,,,,,,.........------------,,,.........---,,,+++******)))******+++++++++,,,(((***+++***'''$$$###$$$"""""""""$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###"""$$$%%%!!!###&&&$$$""""""$$$%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&$$$###$$$&&&&&&%%%$$$$$$###"""$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******************))))))++++++***))))))((((((((()))***++++++***)))***++++++******))))))******+++)))***+++,,,------,,,,,,***++++++++++++++++++***************************+++++++++******)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,+++******(((***,,,---......---,,,++++++++++++++++++++++++------,,,++++++++++++,,,+++***)))***,,,---,,,***,,,++++++---///000///...444444444444444333222111111111111111111222222222333333333555777888777555222333444444555444444333444444444444444333333222111111111111222222222222222222222222222111111000////////////////////////000111111222333444555555555555555444444333333222222222111111111111222222444333222111///...,,,,,,///////////////......---.............../////////...............------,,,/////////.........------.../////////...,,,+++***,,,,,,,,,,,,,,,++++++&&&((()))(((&&&$$$$$$%%%$$$$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$%%%$$$ $$$%%%$$$######%%%&&&&&&%%%############$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$###"""$$$%%%'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++******)))++++++***)))((()))))))))************+++++++++++++++***)))(((((()))***+++((()))+++---......------***************************************)))))))))***************)))))))))************************+++++++++++++++++++++++++++++++++,,,,,,++++++***((()))+++---------,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,+++******+++------,,,***,,,++++++---000111000...444444444444333222111000222111111111111222333333444444444666888777666444333333333333333333444444333444444444444333222222111111111222222222222222111111111111111000000///........................000000111222333444555555555555444444444333333333222222111111111111222222222222111000///...---,,,111000000///...------------............/////////......................../////////............---......///000///...,,,+++......,,,++++++******$$$&&&'''&&&%%%$$$%%%&&&***((('''&&&%%%$$$!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%&&&&&&''''''###"""%%%&&&$$$###%%%$$$$$$###%%%&&&'''&&&$$$############$$$%%%&&&'''"""%%%((((((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((************)))+++***)))((('''((()))))),,,)))'''(((+++,,,***'''+++***)))(((((()))***+++''')))+++,,,---,,,+++*********))))))))))))******+++*********)))))))))((())))))))))))***************************************************************++++++,,,,,,+++++++++)))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))+++++++++******,,,......,,,***,,,+++,,,...000111111///111222222222222222111111333222222111222333444555555555555666777666444111555444333222222333444444444555555666555444333222333333333333333333333333000000111111000000///...000000000000000000000000000000111222333444444555555444444444444333333333222222111111111111222222222222111111000///......000//////............///---------........./////////...............//////.........---------,,,,,,---...///000000///---,,,---,,,***))))))***+++###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$ !!!###$$$&&&&&&'''''''''""" $$$'''&&&$$$$$$$$$###$$$&&&''''''%%%###############$$$%%%&&&''' ###''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%)))&&&$$$""""""$$$&&&)))&&&%%%$$$###$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$&&&$$$###$$$%%%%%%$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%''')))))))))))))))***)))((('''&&&'''((()))...)))&&&'''***+++((($$$+++***)))'''''')))***+++((()))***,,,+++***((('''******))))))))))))******+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***++++++++++++---......---+++,,,,,,,,,...111222111000///000111222222222222222444333222222222333444555555555555666777666333000666444222111111222444555555666777777777666444333555555555555555555555555000000000000000//////...111111111111111111111111000000111222333444444555444444444444444444333333222222111111111111222222333222222222111111000000......---......///000111---------.........////////////.........//////000---------,,,,,,,,,++++++,,,---///111111000...---+++)))'''&&&'''))),,,%%%%%%### """''''''$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$&&&((()))***)))(((''')))'''%%%&&&)))***(((&&&'''&&&%%%%%%'''(((((('''((((((***++++++***))))))******)))((((((((((((((())))))))))))************+++++++++*********))))))(((((((((((())))))))))))+++***))))))***)))'''%%%++++++***)))(((((())))))))))))))))))))))))))))))***,,,+++((((((+++,,,***......---,,,+++))))))(((,,,+++***+++,,,---+++))))))))))))))))))))))))))),,,,,,,,,+++++++++******((()))+++,,,------,,,,,,,,,---///000000000///...000000///......///111111111222333333444444333333222333333333333333333444222555777666444333555777222333555777888999888888666666666555444444333333444333222111111111222222444333222000000000000111000111222444555555666666444444444555777777444222333444555555333333444555444333111////////////000111///...,,,,,,...///111//////.........------------...///000000///...---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))***$$$'''$$$###$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""###%%%&&&""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((()))))))))'''&&&(((&&&%%%&&&(((((('''%%%((('''%%%&&&''')))(((((('''((()))))))))(((''''''***))))))((((((((((((((((((((()))))))))******************))))))((((((((()))))))))((((((((((((((()))(((''''''((('''%%%###+++******)))(((((())))))))))))))))))))))))))))))))),,,+++((((((+++,,,)))((())))))***+++,,,,,,---******)))***+++,,,***(((++++++++++++++++++++++++*********)))))))))(((((())))))***+++,,,,,,,,,+++,,,,,,---...............000///.........///000111000111222222333333222222222222222333333333333444333555777666444333444666333444666888999999888888777777666555555444444333111222222222333333444444444333222111111111222333222333444555666666666666444444444555666666444222333444555444333333333555444333222000//////000000111000///......///000111/////////......------------...///000000//////...------------,,,,,,,,,,,,+++++++++,,,,,,++++++***+++***)))))))))))))))"""***(((###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%###!!!!!!###%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))(((&&&%%%'''%%%$$$%%%&&&'''&&&%%%)))'''&&&'''((()))))))))((((((((((((((('''&&&%%%))))))((((((''''''(((((((((((())))))))))))******))))))(((((((((((('''''')))))))))((((((''''''''')))'''''''''((('''%%%###******)))((((((((())))))))))))))))))))))))))))))))),,,+++((((((+++,,,)))&&&'''''')))***+++,,,---***)))((()))++++++)))(((++++++++++++++++++++++++*********)))))))))))))))******)))))))))******+++,,,+++++++++,,,,,,------...............///000111///000000111222111111111222222222222333333444444555666666555333222333444555666777888999999888777777777777666555555444444///111222444555666555555444333222222222333444555555555666777777777777777444333333444555666444222222444555444333222333555555444222111000111111222111111111111111111111111////////////............------...///000000////////////......---,,,,,,,,,***++++++,,,,,,+++++++++,,,+++***))))))))))))###)))'''$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###""" """###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''(((((((((((('''%%%%%%'''&&&&&&&&&&&&'''&&&&&&)))((('''''')))******))))))))))))((('''&&&%%%%%%)))(((((('''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))((()))***)))(((&&&***))))))((((((((()))))))))))))))))))))))))))))))))++++++((((((++++++)))******))))))((((((''''''***))))))***++++++***((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))((((((((()))***,,,,,,+++******,,,---...---------......//////000///000111111222222111111111111111222333333444444666666666555333222222222666777888999999888777777888777777666666555444444000111444666777666555444444333333333444555777888777777888888888888777777444333222333444555333222222333444444222222333444555444333222111222333333111222222333333222222111////////////////////////------...//////000000000000000///...------,,,,,,******+++,,,,,,,,,++++++,,,,,,+++***)))))))))###%%%%%%$$$%%%((('''###%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&%%%%%%''''''(((((('''''''''((()))((('''''')))******)))+++***)))(((''''''&&&&&&((((((''''''''''''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&***)))((()))******(((&&&)))((((((((((((((())))))(((((((((((((((((((((((((((+++***''''''***+++(((,,,,,,***)))'''&&&%%%$$$+++******+++,,,,,,+++)))((((((((((((((((((((((((+++++++++++++++++++++++++++***)))((((((((()))***---,,,+++++++++,,,...///+++,,,,,,---.../////////000111111222222222222222000000111222222333444444666555555444333333222111666666888999999888777666777777777666555555444444222333555666666555333222444444333333444666888999999999999999888777666555444333111222333444333222222333444333222222333444555444333222222222333444222222333333333333222222000000000000000000000000............//////000000000000///...------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++******)))***''''''$$$!!!$$$))))))%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((('''%%%$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''((())))))'''&&&'''((()))))))))******)))((('''''''''(((''''''&&&&&&''''''((((((''''''(((((((((((())))))(((((())))))))))))******'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%((((((''''''(((((())))))(((((((((((((((((((((((((((+++***''''''***+++(((******))))))(((((('''''',,,+++***+++------+++***************************)))))))))))))))***************)))))))))******+++,,,,,,++++++,,,,,,---...******,,,---......///...000111222222333333222222///000000111222333444444666444333333444444222111444555666777888888777666666666666555444444333333333444555555444333222111444444444444444666888999999999888888777555444333444222000111222333333222111333444333222111222444555444333222222222333444333333333333333333333333000000000000111111111111000///............////////////......---,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++*********++++++$$$&&&&&&""""""&&&((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%''')))(((&&&%%%''')))((('''%%%&&&''')))(((((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''''''''(((((()))))))))%%%&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%'''''''''''''''((())))))(((((((((((((((((((((((((((******''''''******(((******)))))))))))))))(((+++*********,,,,,,***)))************************(((((()))))))))*********))))))***+++,,,,,,,,,+++)))******+++,,,+++++++++((()))+++---............///000000111222111111111//////000111222333444444555333111222444555333111222333555666777777777666555555555444333333222222222222222333333333333333555444444333444555777888888888777666555333111000444222000000111222222222111333333333222111222333444333222111111222333444444333222111111222333444000000000111111222222222111000///...------......------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************+++,,,---&&&)))$$$ """&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%''')))+++,,,#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$######$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$&&&((('''%%%$$$%%%((('''&&&%%%%%%'''((((((''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))(((((()))******)))''''''''''''''''''((()))***(((((((((((((((((((((((((((******''''''******(((,,,++++++***)))(((((('''***)))((()))++++++)))(((((((((((((((((((((((((((******++++++,,,,,,,,,,,,((()))+++,,,---------,,,'''(((***+++++++++***)))((()))+++---...............//////000000000000000...///000111222333444444444222111222444555444222000222333555777777777666555444444333333222111111000000000111222333555555555555444333333555666777888777666555333111000///444222000///111222222222111222333333111111222333333222111111111222333444444333111000000111333444000000111111222222222222333111000...------------+++,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))))))))***+++,,,...$$$$$$$$$############"""'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""###(((&&&###"""$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''(((&&&###"""$$$%%%&&&&&&'''&&&&&&(((***((($$$ $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&%%%""""""%%%&&&$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&+++'''$$$###&&&((((((''''''%%%"""$$$'''******)))&&&&&&'''(((((('''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''***)))((('''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))((()))+++***)))))))))************)))))))))))))))---,,,***(((&&&$$$$$$###---,,,,,,+++******++++++...,,,)))((()))******))),,,,,,,,,++++++,,,------////////////............//////...//////000111222111///...000333444333111111222333444555444333333222222222222222222222222666222......111555777777555444222111111222444555777666555444333444555555333222111111222222111///111000000000000000111111222222111111111111222222444444333222222111111000111111000000111111222333222111///...---------...++++++++++++++++++++++++---------------------...******+++++++++,,,,,,$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###(((%%%######$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%(((%%%######$$$%%%&&&&&&%%%$$$$$$&&&((((((%%%"""&&&&&&%%%###"""!!! %%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&%%%!!!!!!%%%&&&$$$%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######%%%'''&&&%%%,,,)))&&&&&&'''((('''%%%''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((&&&)))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((()))))))))*********))))))))))))))))))))))))&&&((()))))))))(((''''''***)))))))))))))))))))))++++++)))(((''''''&&&&&&,,,++++++*********++++++---+++))))))*********)))+++++++++++++++,,,---...////////////////////////000////////////000000111222000///000222333222000111222333444444444333333222222222222222222222222222000///111444555444333555444222111111222444555666555444333333333444444222111111111222222000...000000////////////000000111111111000000111111111444333333222111111000000111000000000000111222222222111///...---------...++++++++++++++++++++++++*********************************+++++++++,,,$$$$$$$$$############"""!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%######$$$&&&&&&%%%$$$###"""$$$&&&'''&&&%%%'''&&&%%%$$$###"""!!! &&&&&&&&&&&&%%%$$$#####################"""""""""###%%%$$$!!!!!!$$$%%%###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%$$$######%%%''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''(((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))************)))))))))))))))*********)))))))))******+++---+++))))))***+++***)))*********++++++---...///000000000000000000000000111000000////////////000333222000111222222111///111222222333444333333333111111111111111111111111...///111444666555222///444444222222222222444444555444333222222222333333111000000111222222///---000//////.........//////000000000000000000000000333333222222111000000000000000//////000000111222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&&&&%%%%%%$$$""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###############""""""""""""$$$$$$!!!!!!$$$$$$"""&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((((())))))))))))))))))((((((((((((((((((((((((*********,,,,,,,,,***))))))))))))))))))*********++++++******)))******+++)))))))))((())))))***+++,,,***))))))++++++***))))))))))))***+++---...///000000000000111111111111111111000//////...//////444333222111111111000///111111222222333333333333000000000000000000000000///111444666777555222///444333333222222333333444333333333222222222222222000000000111222222///---111000000////////////000//////000000000000//////222222222111000000////////////......//////000111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++************+++++++++$$$$$$$$$#########""""""&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$'''&&&$$$###""""""$$$%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""%%%%%%"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%*********)))((('''&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((+++***)))***,,,,,,***)))(((((())))))************---,,,+++******)))*********)))))))))))))))******+++***)))***+++,,,+++)))((())))))***+++,,,...//////000000000111111111222111111000//////...//////333333333222000/////////111111111111222222333333000000000000000000000000333555666777666555444333333333333333333333333333222222222222222111111111000000111222333222///,,,333222111111000000000111...///000000000000///...222111111000000//////.........------......///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))*********++++++$$$$$$$$$############"""''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&$$$""""""###%%%%%%%%%%%%$$$###"""""""""!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%"""%%%&&&$$$$$$&&&%%%"""%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''' ###%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))+++((($$$$$$'''))))))'''((((((((()))******++++++,,,,,,+++***))))))))))))++++++***))))))))))))******))))))***,,,,,,+++))))))))))))******,,,---......//////000000111111111111000000////////////000222333444222000//////000222111111111111222333333111111111111111111111111666777888777555444444555333333333333333333333333222333333333333222111000111111222444555333000---444333333222111111111111//////111111111111//////111111000000///.........------,,,,,,------...///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))************$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###%%%&&&'''&&&$$$###%%%'''$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###&&&'''%%%%%%'''&&&##################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$""""""%%%''' ###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))---'''"""!!!%%%((((((''''''(((((()))******++++++***))))))))))))***++++++...---,,,******))))))))))))))))))+++,,,---+++)))******)))******+++,,,,,,------...//////000111111000////////////000000111111333444333000///000111222111000000000111333333222222222222222222222222555777999888555333333444222333333444444333333222222333444444444333111111111222333555666444111---444333222111000000000000///000222333333222000///111000000//////...------,,,,,,,,,,,,,,,------...,,,,,,---.........---,,,------------------------------,,,,,,,,,,,,,,,,,,))))))))))))*********$$$$$$$$$############""""""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###""""""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%###"""%%%''''''%%%%%%''')))""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###'''(((&&&&&&((('''######"""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""" $$$'''''')))+++***'''$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))///)))"""!!!%%%)))******'''(((((()))***+++++++++'''''''''((()))+++,,,---///...---+++***))))))((()))((()))+++------+++)))+++***************++++++,,,------...///000000111//////...//////000111222000222444333000///000222222111000000000111333444222222222222222222222222222666::::::666333111111222333333444444333333222333333444555444333222111222222444666777555111...333222111000///////////////111222333333222111///000000000///......------,,,,,,++++++,,,,,,---...+++,,,---.........---,,,------------------------))))))))))))))))))******))))))))))))*********########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%***$$$!!!&&&***(((&&&%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""%%%'''&&&###!!!"""$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$""""""$$$$$$%%%$$$###"""(((&&&###"""$$$%%%&&&&&&%%%***((("""###(((######$$$$$$$$$%%%%%%%%%''''''%%%###!!!!!!###&&&$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))$$$"""'''***&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&"""###$$$&&&((()))***+++&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))(((((('''''',,,,,,+++***)))(((''''''+++,,,+++((())),,,+++'''+++,,,.........,,,***)))*********))))))))))))))),,,,,,---...///000111111//////000111222333333444111111111111111000///...000000000///000000111222222222222111111000000000444555666777777666555444777666444444555555555444888777666555444333333333555444333222111111111111333333333333333333333333333333333222111000//////......///000000000000000000///,,,******+++---///---------,,,,,,+++++++++++++++*********+++---...++++++++++++++++++++++++***)))(((''''''((()))########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%!!!$$$### %%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''((()))(((&&&&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$###"""(((%%%######$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$&&&$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###&&&***'''!!!&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''((())))))******++++++,,,+++((())),,,+++'''******,,,,,,,,,***)))(((***)))))))))))))))))))))++++++,,,---......////////////000000111111222222222222222222222111000000000000000000000111222222222222111111000000000000555555666777777666444444666444222222333444333222777666555444333333333333444444333222111111111111222222222222222222222222222222222222111000///...///000000000000//////...000///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---***************************)))(((''''''((()))########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''""" ###&&&%%%######%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""""""""#########$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$######'''%%%######$$$&&&&&&%%%)))%%%"""$$$)))***'''"""""""""#########$$$$$$$$$!!!""""""!!!!!!"""%%%'''$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%((((((&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&'''((())))))*********,,,***((())),,,+++'''(((((()))******)))'''&&&))))))))))))))))))************++++++,,,,,,------/////////000000000000000222222222222222111111000111111111000111222222333111111111111000000000000555555666666666555333222444222000000111222111000555444333222222222222222444333222111000000000000111111111111111111111111111111111111000//////...000000000000///...------000...,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,---++++++*********+++,,,---))))))))))))))))))))))))***)))(((((((((((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&***%%%$$$''')))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%!!!!!!!!!$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%$$$$$$###'''%%%######%%%&&&&&&%%%)))$$$"""$$$)))***&&&!!!"""""""""#########$$$$$$"""###$$$###""""""$$$&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''')))&&&$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''))))))))))))((((((((((((******)))((('''&&&%%%%%%)))+++***((())),,,+++''''''(((((())))))((('''''')))))))))))))))***************+++++++++,,,,,,,,,///////////////.........000000111111111111000000111111111111111222333333222222222222222222111111555555666666555444222111333111000000111111000///333333222111111111111111222222111000000000000000////////////////////////000000000000000///...---/////////000//////......///...---++++++,,,---...+++++++++,,,,,,---------+++++++++++++++++++++,,,******************************)))(((((()))***########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&"""!!!$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%)))%%%!!!!!!###%%%%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))+++&&&###$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))---,,,***)))&&&%%%###""")))***)))'''))),,,+++'''(((((())))))))))))))))))(((((())))))************++++++,,,,,,------....../////////.....................////////////......111111000000111111222333333333333333333333333333333444555555555333222111444222111000111222111000222222111000000000111111111111000/////////000000............................../////////...------,,,,,,---///000000000000///...---,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########(((((((((&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$!!!!!!$$$$$$!!!!!!$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%)))'''%%%$$$%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&###"""###%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&###$$$&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((('''&&&%%%$$$###"""'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))***))))))((((((''''''&&&((())))))'''(((,,,+++'''))))))))))))************((((((((()))******++++++++++++,,,---...///000000.........///////////////,,,------...............000000000///000111111222222222222333333333333333111222333444444444222222555333111111222333222111222111111000000000111111000000////////////000000........................------.........------,,,***+++,,,...///000111111......------,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***))))))))))))***##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%&&&'''%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""&&&$$$$$$'''&&&###$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######""""""###$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%######%%%'''&&&$$$###$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$'''(((&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&'''((((((((()))))))))***((((((((()))))))))******''')))(((&&&(((,,,+++'''))))))((())))))******+++'''(((((()))******++++++)))***+++---...000111222.........//////000000111,,,---......//////......//////......//////000111000000000111111222222222000111222333444444333333555333111111222222222111222111111000000111111222/////////......//////000........................,,,,,,------------,,,,,,+++,,,---...//////000///......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))************************++++++***))))))***+++#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%$$$""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%###$$$&&&%%%""""""&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$"""%%%((('''$$$"""###%%% """$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%$$$$$$%%%&&&'''%%%###%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$%%%)))***'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&''''''''''''''''''&&&'''((((((((())))))******))))))))))))************''')))(((&&&(((,,,+++'''((((((((((((((()))***+++'''(((((()))***+++++++++((()))***,,,...000111222---......///000111222222------...///000000//////...............///000000......//////000000000111...///111333444444444333444222000000111222111000222111111111111111222222//////.........//////000........................++++++,,,---------,,,,,,------......///...............---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))))))))))))))))),,,+++***))))))***+++%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$***)))(((&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$##################$$$###"""###&&&)))%%%%%%&&&&&&%%%%%%$$$$$$'''***(((""" ###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###%%%'''''''''%%%$$$%%%$$$######%%%%%%$$$### %%% """&&& $$$$$$%%%%%%%%%$$$######%%%###"""###&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%)))%%%"""###'''***(((&&&'''%%%$$$'''++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%#########$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***((((((((((((((()))******++++++******))))))((((((++++++++++++***((('''&&&))))))******++++++++++++((())))))))))))*********------,,,,,,,,,---.........---++++++---///000000111000000000222222000///.../////////000000111111333222222111111222222333111222333333333111000///333333333222000///---,,,000000000000111111111111111333222...---//////---////////////...---,,,+++///............---------222///,,,++++++,,,---,,,------/////////---+++)))***************)))((((((***************)))(((((())))))))))))))))))***%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%%%%###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """''')))'''$$$&&&%%%$$$$$$&&&&&&%%%$$$)))((('''%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&'''%%%######$$$###!!!###$$$%%%%%%&&&&&&&&&&&&"""&&&(((%%%$$$&&&'''%%%%%%%%%%%%$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%###"""$$$((($$$&&&)))######$$$$$$%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%!!!"""$$$### '''%%%$$$'''***+++'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$''''''&&&$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&'''(((((()))((((((((((((((('''''''''************))))))(((''''''(((+++,,,---,,,***))))))))))))************+++---,,,,,,,,,,,,---.........---+++,,,...///000000000//////000111111000........./////////000000000222222222222222222222222111111222222111000000///222222333222222111000///000000000000000000000000000222111---,,,......,,,////////////...---,,,+++............------------...,,,******+++---......+++,,,...///...---+++******************)))((((((***************))))))((())))))((((((((()))***%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++'''"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((($$$"""$$$'''&&&""""""$$$%%%&&&'''''''''!!!&&&&&&&&&'''&&&###%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&!!!'''***%%%'''***$$$"""###$$$$$$%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###((($$$!!!!!!$$$&&&%%%###&&&%%%$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((())))))&&&&&&&&&%%%&&&&&&'''((('''((((((((((((((())))))))))))))))))))))))))))))%%%(((+++---...,,,)))''')))************+++++++++,,,,,,,,,,,,,,,---.........,,,+++,,,...000000///000.........000000///...............////////////000111222333333222111000111111000/////////000000111222222333333333222222111000000//////......---...111000,,,+++......+++////////////...---,,,,,,............------------+++)))((()))+++...//////***+++,,,---...---,,,+++*********+++******)))(((******++++++******)))((())))))(((((())))))***%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&(((&&&###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###!!!!!!$$$'''(((###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$!!!$$$%%%%%%%%%$$$$$$###"""'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$&&&!!!&&&(((###$$$'''!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$+++(((&&&%%%'''(((((('''&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))'''&&&&&&&&&&&&&&&'''''')))))))))******+++++++++)))(((((((((((())))))***&&&(((***,,,,,,+++)))(((************++++++++++++++++++++++++,,,---......---,,,+++,,,///000000//////...,,,---...///...---................../////////111222444444222111///111000///......///000111111222222222222222222111111111000///...---,,,,,,...111000,,,,,,//////,,,......//////...------,,,.........---------,,,,,,***)))((()))+++---......))))))+++,,,------------*********++++++******)))***++++++++++++***))))))***))))))******+++,,,%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$###%%%###"""$$$$$$###$$$%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&!!!%%%'''!!!###&&&!!!!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))((((((''''''&&&''''''(((((((((((()))*********+++)))((((((''''''((()))***))))))((((((((()))***+++))))))*********+++++++++*********+++,,,---......---,,,,,,---///000///...///...,,,,,,---......---//////////////////......///000222333333222000///111000///......///000111222222222222111000///...222111000///...---,,,+++///111111------000000............///......---,,,...------------,,,,,,,,,,,,+++******+++,,,+++***((()))***+++,,,,,,------******++++++++++++******+++++++++++++++***))))))++++++++++++,,,---...%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&((()))+++,,,*********)))((((((''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###%%%'''&&&%%%$$$&&&(((%%%&&&&&&&&&%%%%%%$$$###%%%(((((($$$###%%%'''&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###'''"""&&&((("""$$$(((###"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((()))))))))(((''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''***)))((('''''''''((()))***)))'''&&&'''(((+++,,,((())))))))))))*********************+++---...///,,,,,,,,,---000000///...000...,,,,,,---...///...000000000000///////////////000111222222111000///000000//////000000111111222222222111000///...---222222111000///------,,,///111111......111111///---...............------------------,,,,,,,,,,,,///---,,,+++,,,,,,***((((((((()))******+++,,,,,,)))***++++++,,,++++++++++++++++++,,,++++++***)))******++++++,,,---///%%%$$$$$$######$$$$$$%%%'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$&&&)))+++...///,,,,,,++++++***))))))((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%''''''&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$((((((%%%###&&&'''&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$###"""'''"""%%%'''"""%%%)))$$$###$$$$$$%%%%%%%%%$$$$$$###%%%&&&$$$"""!!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++$$$%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$+++***(((&&&&&&&&&'''((()))(((((((((((()))******''''''((((((((())))))))))))))))))***+++---...///,,,,,,,,,...000000///---111///,,,,,,---/////////222222111111000000000000000000111111111111000000///000000111222222111111111111111222222111111000222222111000//////.........000000------000111...------...............------------,,,,,,,,,++++++///...------------+++))))))))))))))))))***++++++)))***++++++,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))***+++,,,---%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&""""""$$$&&&)))---///111------,,,,,,+++***)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&""" !!!&&&++++++$$$"""###$$$%%%&&&'''''''''###&&&###"""%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$###"""!!!"""###$$$###!!!%%% $$$&&&!!!$$$((($$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&)))+++$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%,,,***(((&&&%%%&&&''''''&&&''')))*********)))(((''''''''''''(((((((((((()))))))))***+++---...///,,,,,,,,,...000111///---222///---,,,---///000000333222222222111111000000111111000000000000111111///000111333333333222111000000111222333444444333222222111111000000//////---//////,,,,,,///000---------...............------------,,,,,,,,,++++++...---------......,,,***)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''''''''((()))+++,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''(((''''''&&&###!!! %%%+++...,,,)))******+++---...---***(((***)))'''&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%!!!"""###%%%%%%&&&&&&%%%$$$"""  """$$$###!!! """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&######''',,,%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!###&&&'''&&&$$$%%%$$$######%%%%%%$$$############$$$%%%%%%%%%&&&'''%%%######$$$&&&&&&%%%%%%###!!!"""%%%'''&&&$$$+++$$$%%%(((&&&...666333%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%)))'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%""""""###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))+++(((%%%%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''%%%###'''&&&&&&'''(((((('''%%%%%%&&&'''''''''&&&$$$###'''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''((()))++++++***))))))+++***))))))++++++***)))++++++,,,------......///222111///------...000111333444444555666666666555444444444333222111000///333333333444444333222222222222222111111111111000000///.........000111222------......///.........---------------...///000444000,,,---222555333111222111///---+++******))),,,+++***)))***+++,,,---,,,,,,++++++++++++++++++......,,,+++)))((('''&&&---+++)))''''''(((***$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((''''''''')))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###""""""(((+++***(((+++******+++,,,,,,***(((***)))(((&&&&&&&&&&&&'''$$$######$$$&&&&&&$$$""""""######$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$%%%###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''%%%###"""###%%%&&&%%%###%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$&&&$$$""""""%%%&&&%%%$$$(((!!!$$$)))(((000999666%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''$$$###$$$%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''(((%%%######%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))((('''&&&$$$'''&&&&&&'''(((((('''%%%'''''''''''''''&&&%%%%%%'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((()))***************---,,,++++++------,,,+++++++++,,,------......///222111///......///111222222333444555555555555555333444444333333222111000333333333444444333333222222222222111111111111000///////////////000111111.........///......---------------------...//////...---...222777999666222111000...---,,,+++******---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++......---+++***(((''''''---+++)))''''''(((***$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$###!!!!!!&&&))))))(((,,,***))))))******)))'''+++***)))(((''''''''''''$$$$$$$$$&&&''''''$$$"""$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&$$$"""'''&&&$$$######$$$&&&'''&&&$$$###$$$%%%%%%$$$###%%%$$$######%%%%%%$$$#####################""""""%%%$$$""""""###$$$$$$###&&&%%%######$$$%%%$$$###%%%###((('''---444///%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&'''(((((('''%%%)))(((''''''&&&&&&'''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((()))))))))))))))******+++---,,,++++++---------+++++++++,,,------......///222111000//////000222222222222333444444444333333222333333444444333333222222333333444444333333333222222222111111111111000...//////000000000000000///////////////...---,,,------,,,,,,,,,---......+++---111777<<<;;;555/////////...---,,,,,,,,,,,,---------------,,,+++***)))*********+++,,,,,,,,,......---,,,+++))))))(((,,,+++)))''''''((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((&&&$$$""""""&&&)))******+++)))((('''((()))((('''+++***))))))(((((('''''''''&&&%%%%%%&&&'''&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$### """#########%%%###!!! !!!###%%%&&&%%%$$$$$$$$$$$$###"""%%%$$$######%%%%%%$$$###$$$#########"""!!!!!!!!!&&&$$$######%%%%%%%%%###&&&%%%$$$$$$###$$$######'''!!!$$$&&&"""%%%((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&'''(((((('''%%%***)))(((&&&&&&'''(((((('''&&&%%%&&&((((((((('''((((((((((((((((((((((((***)))((((((((()))+++,,,+++)))))))))+++,,,+++***++++++,,,------......///222111111000111111222333111222222333333333222222222222333444444444444444222222333444444444333333222222222111111111000000...///000111111000///...000000000000///---,,,,,,------,,,,,,,,,,,,---------///333888:::777000+++......---,,,,,,,,,------......//////...,,,***)))((())))))***+++,,,,,,---...------,,,+++******))),,,+++)))((((((((()))#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((('''%%%######$$$'''((()))***(((''''''((())))))(((*********))))))(((''''''(((%%%"""!!!"""$$$&&&&&&&&&$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$ $$$'''&&&$$$$$$'''***$$$###!!! !!!###$$$%%%%%%%%%%%%$$$#########%%%$$$######%%%%%%$$$###$$$#########"""!!!!!!!!!&&&%%%%%%%%%''''''&&&$$$&&&&&&%%%$$$#########$$$)))###%%%&&&!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&'''(((((('''%%%***)))(((&&&&&&'''(((((('''&&&%%%&&&((((((((('''((((((((((((((((((((((((***)))((((((((()))+++,,,***)))((()))+++,,,+++***++++++,,,------......///111111111111111222222333111222222333222222111111111111222333444444444444111222333333444444444333222222222111111111000000...///000111111000///...000000000000///...---,,,...------,,,,,,---------...///111333444222///,,,...------,,,,,,---------......//////...,,,***)))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++)))((((((((()))############$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$#########$$$$$$###""""""###%%%%%%((('''&&&'''***+++***)))))))))))))))((('''&&&&&&&&&###"""######%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***$$$"""%%%)))%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%%%%$$$######%%%%%%$$$#####################""""""'''&&&&&&'''((((((&&&%%%$$$%%%%%%$$$###"""$$$%%%)))###%%%'''###%%%'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%)))(((''''''&&&&&&'''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((()))))))))))))))******+++,,,+++***+++---......---++++++,,,------....../////////000111111222222222222222333333333222111111000111222222333333333333111111222333444444444444222222222111111111111000000000000000000//////...000000000000//////...---//////...---------......+++,,,---...///000111111......---,,,,,,,,,---------------------,,,+++***((()))))))))***++++++++++++*********************+++******))))))))))))############$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""###$$$$$$$$$###"""######%%%%%%&&&))),,,---,,,***(((((())))))((('''%%%$$$###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###!!!"""%%%###$$$$$$%%%%%%&&&&&&'''%%%'''(((&&&###"""###$$$$$$%%%&&&''''''&&&%%%$$$"""$$$&&&%%%######$$$&&&%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$###$$$%%%$$$###"""$$$'''((("""$$$'''###&&&***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''''''&&&######$$$$$$$$$%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&'''%%%###"""$$$'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%'''''''''''''''&&&%%%%%%'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((()))***************+++******+++---......---++++++,,,------......///......///000111111111111333333444444333222222111000000111222222222111111000111222333444444444444222222222111111111111000111111000/////////////////////000000000//////...111000///............///+++,,,,,,------...000111///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))*********))))))))))))"""############$$$$$$$$$))))))((('''&&&$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$'''***---...---+++'''((((((((((((&&&%%%$$$###$$$%%%((()))((($$$!!!$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&''''''%%%""""""((("""###$$$%%%&&&&&&'''(((%%%$$$###$$$&&&''''''%%%"""###%%%&&&&&&%%%###"""!!!###&&&%%%######%%%'''%%%$$$######%%%%%%$$$############$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''%%%###"""$$$%%%$$$###"""%%%((((((!!!###%%%!!!$$$)))###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%((()))'''%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''')))***(((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&'''''''''&&&$$$###'''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''(((***+++++++++***))))))(((((()))+++---,,,+++++++++,,,------......///------///000111111111111444444444444444333222111000000111111111000000///000111222333444444555444222222222111111111111000222111000.........///000...//////000000000000///111111000////////////////////////...,,,,,,---...//////...---,,,,,,,,,,,,,,,+++***)))***+++,,,---*********)))))))))))))))(((((((((((())))))))))))************)))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%$$$&&&((()))&&&###***"""!!!''''''!!!"""***&&&&&&''''''''''''&&&&&&$$$""""""###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&### !!!%%%'''$$$ $$$######&&&***,,,***'''+++***((('''%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$'''&&&%%%$$$############$$$###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###***---&&&((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######&&&&&&###$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&''''''''''''%%%"""###%%%&&&$$$!!!"""###$$$&&&'''((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&((()))***''''''''''''''''''''''''&&&$$$######%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$"""''''''((()))))))))))))))******+++++++++,,,,,,,,,+++***))))))+++------,,,---///111222333222000///222222222111000//////...111111000000111111222333000111222555666666333000666555222000/////////000222111///.........///000000222333444444333111000111///------......---,,,...............///000111000//////...------,,,,,,)))******++++++,,,------000)))""" ###''')))((((((((()))***+++,,,,,,---++++++***))))))))))))&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""%%%%%%$$$"""((("""###******###"""(((&&&&&&''''''''''''&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###!!!"""%%%&&&%%%"""%%%$$$$$$&&&))))))'''%%%)))((('''%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''(((((((((''''''&&&%%%!!!"""$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$############$$$%%%&&&'''%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))++++++'''""" $$$((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%#########$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&$$$######%%%&&&'''&&&)))'''&&&&&&''''''&&&%%%###$$$&&&''''''&&&%%%$$$''''''((()))))))))))))))************++++++++++++,,,***)))***,,,......------///000222222111000///222222111000000///......111000000000111111222222111222333555777666444111444333333111000//////...222111000/////////000000111222333444333222000///111///------...///...---...------------...///000......------,,,+++++++++)))******++++++,,,,,,------((($$$$$$''')))(((&&&)))))))))******++++++,,,(((((('''&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%###!!!!!!"""#########&&&"""%%%,,,,,,%%%"""&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$"""&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((((((((''''''&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%&&&'''&&&%%%######$$$$$$###!!!######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&$$$"""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%)))(((''''''(((((('''&&&###$$$&&&'''(((((('''&&&''''''((())))))))))))((((((((()))))))))*********,,,+++***+++---.........---...000111111111000///111111000000//////......000000000000111111111111222222333555777666444222222222222222111000...---222111111000///000000000222222333333222000...---000///------...///...------,,,,,,,,,,,,------...,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,,,,***(((''')))++++++((($$$******************************)))((((((((()))$$$###"""###$$$%%%$$$"""########################&&&&&&&&&&&&&&&%%%$$$###'''%%%###""""""$$$%%%&&&'''$$$&&&++++++&&&$$$'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###""""""$$$%%%&&&%%%%%%&&&(((###$$$$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$''''''$$$!!!%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$###&&&'''&&&###"""$$$'''###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$((('''&&&&&&'''((('''%%%$$$%%%&&&'''((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))+++***)))))),,,------------...///000000000//////000000000//////........./////////000000000000000111111111333555555333111222111000000////////////222222111111000000000000222222222222000///---,,,///---++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,***)))((()))))))))***++++++,,,,,,)))((()))***,,,,,,)))&&&+++*********)))))))))(((++++++******)))******$$$###""""""$$$$$$###"""########################&&&&&&&&&&&&%%%$$$######&&&%%%$$$""""""###%%%'''(((&&&&&&''''''&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""###$$$&&&&&&%%%$$$&&&''' """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$(((&&&$$$$$$%%%$$$###!!!"""######$$$$$$######"""%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''###%%%%%%######%%%%%%######$$$%%%%%%%%%%%%$$$###%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######%%%((('''$$$###%%%((($$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((()))((('''(((***+++++++++------....../////////////////////...............---...///000000000///////////////000222222111///222111...------...000111111111111111000000//////222111111000///---,,,+++---+++******+++,,,,,,+++,,,++++++*********++++++,,,,,,---------+++)))(((((())))))******+++,,,,,,***)))))))))*********)))++++++******)))(((((((((''''''&&&&&&&&&''''''$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$###"""!!!!!!###%%%((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%$$$$$$ """%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$######%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((###&&&&&&######&&&&&&######$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((('''&&&''')))*********------------.........///..................------,,,---///000000000///.........---...000111///...000///---,,,---...000111000000000000000///......000000///...------,,,,,,,,,***))))))+++,,,,,,+++,,,++++++************++++++,,,---...---+++)))'''(((((())))))***+++++++++***)))((((((((()))+++,,,*********))))))(((((((((((((((''''''(((((()))%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%""""""###%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$'''%%%"""###%%%%%%### """$$$''''''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''###&&&&&&######&&&&&&######$$$&&&''''''&&&$$$###%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))'''&&&''')))++++++***------,,,,,,------...///------------------------+++---...000000///...---///...---...000111000///,,,,,,...///000///.........//////000///...---,,,///......------,,,---------+++***+++---......------,,,+++************+++)))***,,,---,,,***'''&&&(((((())))))******++++++(((((()))(((((()))***+++)))))))))))))))(((((((((***************+++,,,%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%'''"""%%%''''''''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%$$$###"""#########$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%)))%%%!!!"""%%%%%%"""$$$''')))(((%%%"""###$$$%%%$$$$$$###""""""######'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###&&&&&&######&&&&&&######$$$&&&''''''&&&$$$###%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''$$$###$$$((()))'''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((()))))))))((('''(((***+++++++++---,,,,,,,,,,,,---......------------------------+++,,,...000000///...---000///...///000111111///'''+++///222333111---+++---.../////////...,,,+++......---,,,,,,,,,------...---,,,,,,...000//////------,,,+++******++++++((()))+++,,,+++)))&&&$$$((((((((()))******++++++%%%''')))***))))))))))))((((((((()))))))))))))))''''''&&&''''''((()))$$$$$$$$$$$$$$$###"""!!!&&&$$$!!!!!!"""###$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###(((((((((((('''&&&%%%$$$########################'''$$$###&&&******&&&!!!&&&$$$###$$$&&&&&&&&&$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&### """''',,,$$$$$$$$$######"""""""""''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%###!!!%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%'''((('''&&&'''((((((&&&$$$+++'''######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%''')))+++(((&&&$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&'''((()))***)))&&&$$$$$$%%%(((''''''((()))(((%%%###***)))'''''')))))))))((($$$'''+++,,,***)))***,,,,,,,,,++++++,,,---///000000...,,,,,,------,,,+++,,,......,,,,,,......,,,//////.........------------,,,+++,,,...///...---111///---,,,+++,,,.../////////...---,,,,,,++++++------..................''')))******))))))***,,,************))))))))))))((()))***+++++++++++++++(((''''''(((******)))((()))))))))))))))))))))))),,,+++)))''''''(((***$$$$$$$$$$$$$$$###""""""&&&%%%######%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%((()))%%%"""%%%$$$######%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""!!!!!!!!!############%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&''''''%%%###***'''$$$$$$%%%'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%%%%((('''''''''((((((&&&$$$***(((''''''((())))))(((%%%(((***+++))))))***,,,,,,+++++++++,,,---///000///...,,,,,,------,,,+++,,,......,,,,,,......,,,///.........---------------,,,+++,,,...///...---///...---,,,,,,,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...***&&&$$$%%%))),,,************))))))))))))))))))***+++++++++*********)))))))))******(((&&&((((((((((((((((((((((((***)))'''&&&&&&((()))###$$$$$$$$$$$$###""""""###""""""###$$$$$$###!!!$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%"""&&&$$$############"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###""""""%%%))))))%%% %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""&&&$$$###$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""###%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&''''''%%%$$$$$$%%%&&&$$$###(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%)))'''%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''((('''&&&'''((((((&&&$$$***(((''''''((())))))((('''((())))))((((((***,,,++++++++++++,,,---......///---++++++,,,---,,,+++,,,......,,,,,,......,,,............---------------,,,,,,,,,...///...------.........------,,,,,,......------,,,,,,++++++,,,++++++******)))))))))---,,,***'''%%%&&&))),,,************))))))))))))*********+++******)))))),,,+++*********)))&&&$$$(((((((((((((((((((((((('''&&&&&&%%%&&&''')))######$$$$$$$$$######"""###"""###$$$&&&&&&$$$"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%###'''%%%$$$###$$$###""" """"""!!! !!!""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''***)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&"""############"""!!!!!!%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&(((((('''&&&&&&(((((('''%%%)))(((&&&&&&((()))(((''')))((((((''''''(((***,,,+++++++++++++++,,,------...,,,++++++,,,---,,,,,,+++......++++++......+++------------------------...---,,,---...//////------...///000000...---+++---------,,,,,,,,,++++++,,,,,,+++***)))(((((('''$$$)))---...---,,,+++************)))))))))(((******+++******)))((((((************+++***'''$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((()))"""######$$$$$$$$$######%%%%%%%%%'''))))))'''%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%$$$(((&&&%%%$$$%%%%%%###!!!"""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''' """$$$$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$######%%%%%%%%%###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''&&&%%%$$$%%%&&&""""""""""""!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&''')))'''%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$%%%&&&((()))(((&&&%%%&&&&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''((((((&&&%%%&&&'''((('''&&&)))'''&&&&&&'''(((((('''***((('''&&&'''(((************++++++++++++++++++---,,,******,,,------,,,+++......++++++......+++,,,,,,------------------...---,,,---///000///......///111222222000...,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,+++***))))))(((!!!(((---///......---************)))))))))(((***************)))((('''''''''(((***++++++(((%%%''''''''''''''''''''''''&&&&&&''''''((()))***""""""###$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%$$$"""&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$&&&$$$!!! %%%)))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&###"""$$$&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''***(((&&&%%%&&&''''''&&&$$$&&&'''&&&%%%%%%&&&(((((((((''''''''''''((((((((('''%%%###$$$&&&(((***&&&%%%%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&&&&%%%&&&'''(((&&&%%%%%%'''((((((''')))'''&&&&&&'''((((((''')))(((&&&'''((())))))((()))******+++++++++******---+++******,,,------,,,,,,......,,,,,,......,,,,,,,,,,,,,,,------------...---------///000///......///111111111000...,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++*********&&&'''(((((((((***---000************)))))))))))))))))))))***))))))(((((($$$%%%&&&)))+++***'''$$$'''''''''''''''''''''''''''''''''((()))))))))""""""###$$$$$$$$$$$$$$$ !!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###"""!!!!!! $$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""#########$$$$$$$$$$$$########################&&&%%%$$$%%%&&&&&&%%%###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&%%%"""!!!###&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''***'''%%%$$$%%%&&&&&&&&&%%%&&&'''%%%$$$$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&(((&&&$$$%%%&&&((((((((()))'''%%%&&&'''((('''''')))'''&&&''')))***(((%%%))))))***++++++***)))(((,,,***)))***,,,------,,,,,,......,,,,,,......,,,++++++,,,,,,,,,---------///...---...///000///...---.../////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((&&&'''***---************))))))))))))'''((())))))))))))))))))$$$%%%&&&((()))((($$$!!!''''''''''''''''''''''''&&&''''''((((((''''''!!!"""###$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((&&&%%%%%%$$$###""""""$$$%%%$$$#########$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$""" """%%%&&&$$$!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###(((&&&###"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$########################+++(((%%%######$$$$$$#########""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""%%%%%%!!! """&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&''')))&&&######$$$%%%%%%%%%%%%&&&&&&%%%###$$$'''+++%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%(((&&&$$$%%%&&&((()))(((((('''%%%%%%'''((('''&&&((('''&&&(((******'''$$$((()))***++++++***)))(((,,,***)))***+++------,,,,,,......,,,,,,......,,,+++++++++,,,,,,---------///...---...000000000...,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************+++++++++%%%(((,,,---+++)))((((((************))))))))))))''''''((())))))***))))))%%%%%%'''((((((&&&"""''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&%%%###!!!!!!"""###$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''"""""""""$$$&&&'''%%%###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%'''(((##################$$$$$$'''%%%###$$$&&&'''&&&###'''!!!!!!%%%!!!'''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######&&&'''&&&$$$%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$%%%&&&'''%%%$$$&&&$$$%%%))))))'''&&&)))&&&%%%$$$######$$$%%%&&&###!!!###''''''$$$###$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%$$$%%%&&&'''(((""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$!!!$$$***(((!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########'''$$$!!!!!!###&&&&&&$$$)))(((&&&%%%$$$$$$%%%&&&""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))************))))))///***'''***...---$$$++++++,,,,,,---.../////////...---,,,+++,,,---...000000///...---,,,,,,,,,111...++++++---...---+++------------------------------,,,,,,+++***))))))******************************)))(((((('''(((((()))'''&&&&&&''''''&&&%%%***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!"""###$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%$$$$$$%%%&&&&&&$$$"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###"""""""""&&&$$$###$$$&&&&&&%%%###)))###!!!%%%$$$'''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&&&&$$$%%%###""""""$$$%%%$$$"""&&&%%%%%%&&&'''&&&$$$!!!%%%###$$$'''(((%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!$$$%%%"""###&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""#########""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###"""%%%&&&######$$$$$$%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%***'''&&&&&&''''''$$$"""'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$'''&&&%%%&&&(((((('''&&&%%%%%%&&&''''''''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))************)))))))))&&&%%%)))...///***%%%++++++,,,,,,---......///......---,,,,,,,,,---...000///...------,,,,,,,,,///---***+++,,,---,,,***---------------------------,,,,,,++++++*********************************+++***))))))(((((())))))***(((''''''((()))'''&&&)))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!(((&&&&&&&&&&&&&&&$$$"""((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###&&&%%%%%%$$$###"""!!!!!!%%%###"""###$$$%%%$$$###+++$$$"""&&&&&&""""""'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$%%%###"""###$$$%%%$$$###$$$$$$%%%&&&''''''%%%"""%%%######'''&&&###"""$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&"""!!!"""###"""$$$(((""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$ !!!$$$%%%"""######$$$%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&### ###$$$$$$%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$######""""""###%%%'''&&&%%%###"""!!!###%%%&&&%%%$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&''')))---......---+++,,,,,,------............------,,,------......000///...---,,,,,,,,,,,,---,,,***+++,,,,,,+++***------------------------++++++++++++++++++++++++************************++++++******))))))******+++***((()))******)))'''((('''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$((('''%%%&&&''''''%%%$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$###"""""""""$$$############$$$######+++%%%!!!%%%(((%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''''''''%%%###$$$''''''###!!!"""###$$$%%%&&&&&&%%%$$$###&&&###"""$$$%%%###$$$(((!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$""""""$$$%%%""""""###$$$$$$$$$$$$###'''&&&$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""$$$%%%'''''''''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&&&&###"""!!!"""###$$$$$$###%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))************))))))******++++++***+++,,,...,,,,,,,,,---------......---------------.........///...------,,,,,,,,,---,,,,,,,,,,,,------,,,+++------------------------++++++++++++++++++,,,,,,************************,,,,,,+++******++++++++++++)))(((((()))***((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&&&&"""""""""###$$$$$$$$$%%%######$$$############$$$)))$$$!!!$$$'''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%***'''###!!!"""$$$&&&'''&&&$$$&&&***)))$$$"""######$$$%%%&&&&&&%%%$$$###%%%###$$$((()))%%%%%%'''"""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%#########&&&***,,, !!!###%%%&&&&&&%%%%%%#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%***(((&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))************))))))+++,,,---+++))))))+++...,,,,,,,,,------------------------....../////////...------,,,,,,,,,,,,---,,,---...///......------------------------------++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,+++++++++++++++,,,,,,***)))'''((())))))(((&&&((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$#########%%%%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%$$$%%%&&&%%%$$$###$$$&&&000+++%%%!!! !!!######&&&%%%'''++++++&&&$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###%%%))))))&&&$$$&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))###!!!%%%((('''%%%$$$"""######$$$%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%"""###&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$+++(((&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))************)))))))))***++++++***+++---///------------------------,,,---...///////////////------,,,,,,,,,,,,------+++---000000///......///------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,,,,***(((''''''((()))'''&&&(((((()))*********))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!! """""""""###$$$$$$$$$%%%###%%%&&&&&&######$$$&&&"""$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$"""!!!###&&&###%%%'''&&&$$$###%%%&&&,,,)))%%%############"""%%%$$$''',,,,,,'''%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""&&&&&&######&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''""""""&&&&&&######&&&###$$$$$$%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$""""""%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""'''$$$"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))))))))************))))))(((((()))***+++---------------------------------+++,,,...///000000000///---,,,,,,+++,,,,,,------)))---000000///---...///---------------------------,,,,,,++++++*********))))))))))))))))))))))))***************+++,,,,,,+++***((()))******)))'''&&&'''(((*********)))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$(((&&&###"""###$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$##################&&&'''&&&$$$###%%%'''!!!&&&(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%$$$!!!!!!###&&&###%%%'''&&&$$$###%%%'''######$$$%%%'''(((&&&$$$$$$###&&&+++,,,(((%%%&&&&&&%%%$$$######$$$%%%&&&%%%!!! """"""!!!"""&&&$$$######"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!! ###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''$$$!!!((($$$$$$%%%&&&&&&&&&&&&%%%"""%%%((((((%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%'''((('''$$$$$$&&&)))'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%$$$###!!!'''$$$""""""$$$'''((((((%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((())))))************))))))***))))))***,,,,,,+++)))------------------------+++,,,...000000000000///,,,,,,,,,++++++,,,------(((+++///000...,,,---...------------------------------,,,,,,+++***))))))))))))))))))))))))))))))***)))))))))***++++++,,,,,,+++******++++++***(((%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%((($$$!!!!!!$$$&&&&&&%%%(((((('''&&&&&&%%%$$$$$$(((%%%$$$&&&***+++'''"""&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$######""""""######$$$%%%!!! $$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&### !!!$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&%%%%%%###"""&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!""""""!!! (((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((%%%###$$$&&&'''%%%"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%***'''$$$$$$&&&'''&&&$$$&&&''''''(((((((((((((((+++*********))))))((((((((())))))+++,,,---......,,,,,,,,,---------......222000...---///000000000000000//////...---++++++---.........---,,,,,,+++,,,,,,,,,++++++*********++++++++++++******)))(((+++++++++***((((((+++---)))************+++++++++***+++,,,---,,,***((('''+++******)))(((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((%%%###""""""#########&&&&&&%%%%%%$$$######"""'''%%%###$$$((()))&&&"""%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""!!!$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&$$$&&&###!!! """$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&%%%###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&)))'''$$$%%%&&&'''&&&$$$&&&&&&'''(((((((((((((((*********)))))))))((((((((())))))***+++,,,---...,,,,,,,,,,,,------------111///......///000//////...//////......---,,,+++------......---,,,,,,+++,,,,,,++++++++++++++++++---,,,+++)))))))))++++++***++++++***((((((***,,,)))************+++++++++***+++,,,,,,,,,***((('''******))))))(((''''''&&&''''''''''''''''''''''''))))))(((((('''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%### !!!###$$$$$$$$$###""""""!!!!!!'''$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&### !!!$$$&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""%%%###!!! """$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###""""""%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''(((((((((((('''******))))))))))))(((((((((((()))***+++,,,,,,---++++++,,,,,,,,,---------///...---...000000...---,,,------......------,,,---------------,,,,,,+++++++++++++++++++++,,,,,,///---+++)))(((***,,,...******+++***((((((***,,,)))************+++++++++++++++,,,,,,+++***((('''***))))))(((((('''''''''''''''''''''''''''''''''*********)))(((((('''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%### !!!$$$$$$#########"""""""""!!!'''$$$"""!!!###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''%%%###"""$$$######""""""######$$$'''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""""" %%%###!!!!!!###$$$%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$%%%%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&%%%$$$""" &&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$###$$$&&&&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))(((((((((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,...000000...+++++++++,,,---------------,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,...---,,,+++***+++------)))***+++***)))((()))+++))))))*********+++++++++++++++,,,,,,+++***(((((())))))((((((((('''''''''''''''''''''''''''''''''***)))))))))(((((((((######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&"""$$$###!!! ###&&&$$$$$$$$$$$$$$$#########'''%%%###"""###%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$%%%%%%$$$######""""""######$$$$$$###""""""#####################$$$$$$%%%%%%%%%%%%$$$"""""""""""" $$$###!!!!!!###%%%%%%$$$&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%'''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((())))))((((((((())))))******************+++++++++,,,,,,+++++++++---//////---+++)))***+++,,,------------++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,***+++---......---,,,+++((()))+++***)))((()))***))))))*********+++++++++,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$""""""######$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""$$$###!!!"""$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$############$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###""""""###%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%'''((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))''''''(((((())))))))))))))))))*********+++++++++*********+++---...---+++)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((***,,,...///---+++)))''')))******)))(((((())))))************+++++++++,,,,,,+++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""""""###"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%'''&&&$$$%%%&&&'''&&&$$$$$$"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""###############%%%&&&'''&&&%%%###$$$%%%%%%$$$"""########################)))'''%%%$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&%%%$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""%%%((()))'''%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''(((((((((((())))))))))))))))))*********+++***)))((()))+++------,,,)))***+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))+++,,,---,,,+++***&&&(((******)))(((((())))))************+++++++++,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&$$$"""$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$##################$$$###$$$###"""!!! !!!"""!!!""""""###$$$$$$%%%%%%%%%#########%%%&&&%%%$$$###"""""""""$$$%%%$$$###$$$%%%%%%&&&%%%$$$###!!!######""""""###%%%&&&(((&&&%%%###$$$%%%%%%$$$"""########################"""""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$%%%&&&''''''''''''$$$#########$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%!!!$$$((()))'''%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))************+++)))'''(((***,,,------******+++++++++******))))))***+++,,,,,,,,,,,,,,,---,,,,,,++++++************)))))))))***++++++,,,&&&(((***+++)))((((((((()))************+++++++++---,,,+++***))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&