###*====*###########################################################################*====*########## ####\##*###*======*##################*#######################*===*=**###############|###*=*######### #####\#|####\####*##*=======***==*###|*=*#######**############\######/##############|######*=====*## ######*|#####\##\##/#######\#|###**##|##|######/#|#############\######*=====*#######|############|## #####/#|##*===*\##*#######\##|####/##|##|#####/##|##############\###########|######**############|## ####/##*#/####\##/#######\###*#####/#|##|####/###*###############**==*##*==**#####/|#\###########|#* ###/##\#/####\##/#######\####|######*|##|###/####|##*===*############|#**########/#*##\##########|/| ##/##\#*##*=*##/#######**####|#####*#*##|##/#####**#|**==*##*=======**##/##*====*###/##*#######*#*#| #/##\##|##*===*#######*==*###|######*###|#**#####*#/|#*####/#############**##########/*#######\#*=*| *##*=*=*###############*=====*##########*=*#########*#*===*###########################*######*#####* *##############*#########################################*################################*===*##### #*##*#####*=*##|\#####*##################################|\####*#########*=====*##########|#######*# #*##*\####**===*#\###\|#####*##############*=*#########*#|#*###|\########|#####|######*###*######*|# #|##|#*####*==*###\#\#|#####|*=====*######\###\#######\|#|#|###|#\#######|#####|#####*#\##|#####/#|# #|##|##\######|####*##|#####|######|#####*#####*#####\#|#|#|*==*##\##*###|#####|######/#\#|####/##|# #|##|###\#####|#######|#####|#####**####\######*\###\##|#|#**#*====*\#\##|#####*===*==*/#*|###/###|# #|##|####*====*#######*====*|#####|/\##*######/|#*#\###|#|###*#####\###\#|###########*==*||##/#*==*# #|##|#####################/#|*####|**\#|#####/#**#*#*==*#|##*=====*#####\**=*==*#########||#/##*=*## #*##|####################/##**####|#*=*|####*====*##|####*###############\####*#########**|/#####|## *===*###################*===*#####*====*############*====*################*===*########*##*######|## #####################################*####*=====*#*======*############################/###*======*## ############################**######/|###**===*#|##\####*############################/#*##*######### *===**==*####################***###/#|########*#|###\####/#######################*##*=*|*##/######## #\#####\##########*=*#######*|##/#*##|##*======*|####*===*/#*==*===*#############|/#*=*||###*####### ##\###*===*#######|##*######|*###/#\#*##|#######|#*=====*##*######\##*###########|#/#\#||####/###### #*=**#####|#######***#######*#####/#***#|#######|#*##############\###|*#*===*####|##/#\||#####/##### ##\#|\####|#*=*###/##/#####/#######/||##*#######*=*#############\####*|##\##|*=*#|###/#*|######/#### ###\|#\###|##\#*=*####/###/#########*|#/#######################\#####|*===*#||*##|####/#|####*==*### ####*##\##|###\########/#/###########|/#######################**=====*######|||##|#####/|####|*=*==* ########*#*====*########*############*#######################*=*############**|##*######*####*####\# #######/#############################*########################################*##|#*###########*#*## ###**#/##############*##############\|####**=**==*#*====*################*=====*#|\|##########\|\### ##/*|/###############|\############\#|####|##||###\*/###|################*#######*#|#########\#*#### #*##*################*#\##########*##|####|##||####***##|#################*##*#####|########\####### ##\*==*##############*##\########\###|#**#|##||###*=====*###*#############|#/*#####|#######*=======* ###*##|##############*==*\######\####|#||#|##||###*========*|**======*####|*\######|###############| ######*####*=*==*==*#####/\###*\#*===*#||#|##||#############|#*===*#/#####*\#######**#############*| #####/#####|###*===*\#####/\#**#*==*===**=*##||#############|####\#/######\########/##*==*##*=====** ####/######|###|*=*##*#####/\|###############*|#############*===*#/######*########*=*\##/###*####### ###*#######*===*|#####*=====**################*###############*==*#######|##########*##*#####/###### ##/############**#############################################*=*#####*=**#############**#####*##### #*#*===*#######|############*####*#####*#######*#*#############*=*####**=*#############/*####\###### #|\#####\######|###########/*###/|#####|*######|***======*######\#*###|*\#############/\|###*#####*# #*####**=*####**##########/#|*#*#*#####|#/#####|########\########*|###|*#############/\#|###|####/|# ######|########/#########*##||*|#|#####|##/####|#######\##########|#*#|###########*#/\##|###|###/#|# ######|#########*#######*###|*#*#|#####|###/###|######*###########|\|#**#########*#*\###|###|##/##|# ######|########\########|###||###|#####*####*##*######|###########*#|###/########|#\####*###*#/###|# ######*#######*====*####|###|*###*#####|####|##|###*==*#############|####/#######*\#####|###|/####|# ######|###########*#####|###*###\######|####|##|####*=*#############|#####/######*######|###**====*# #####**#######*===*#####**#####*=======*####*=**###*=*=*##########*=*######/############*###*==*===* #####*===*#####*#####*==*#####*####################**############/######*===*##########/##########*# #########|####*######|########|\#####################*######*===*#######|#############*##########\** #########|*####*#####|########*#\#######*=*###########*#####|###########|#############*=*#######\#|| ###*=====*|\###|#####|####**###/#\######|*#\###########*####|*======*###*##*##########*#|######*##|| ###|###*##*#*##|#####|####||####*#\#####*|##*##########|####|#/####/#####*=*/########/#**#######/#** ###|##\#\#|##\#|#####|####||####|##\####*|###\#########|####|##*##/#####*====*######/##**########/|| ###*#\###*|###\|#####|#*==*|####|###\##*||####\####*===*####|#*##/#######/#########/##############*| ###|\###/#*####*#####|#|###|####|####\#|||#####\####*====*##|#|#/#########/#######/#########*======* ###*###*##|##########**|###|###**#####\*|*######\*=======*##|#|*#########*=*#####/###########*###### ########*#*=====*######*###*###*====*##**########*##########*=**##########/#####*=*##########|###### ########|##*=*#**=*########*########*#####*=*====*############**#########*=*#######\#########*###### ########|##|#|####|########|###*###\###*#/#######|##############\#####*###/#######***#*#####*####### #####*##|##*#|#*==*######**|##**##*####|*########|##########**==*\####|*==*/#####*##/*|#####|*=====* #####|*#*##|#|\#########/||*##|#\#|####|#########|*=======**|####/\###|###|#/#####\##*|#####||*===*# #####|#*###|#*#########/#**###|##\|####|######*##||######*\#|#####/*##|###|##*#####\*#|#####|*|##### #####*#####|##########*====*##|###*####|#####\#\#||#####**##|######*##|###|#\#######\/|#####*#|##### #####*#####|###############|##|########|####\###\|*####*####|#########|###|*#########\*#######*##### #####|#**##|###############*##|########|###\#####*|####|####**########|###||##########\########/#### #####|\#|##|##############/###*=======**##\*===*==*####*====*#########|###|*###########\########/### #####*##*##*#############*###############*=*##########################*###*#############*########*## #######*|###*#########***######*==**##*##############*#########*===*###*====*###########|########*## #######|*###*#########*=*==*=*#|###|#\|##*==*########|\#######\#*#*=*#######|###########|########|## #######|###*=======*####*===*##|###|\#|##|#**########|**##**#\##|*==**====*#|###########|########|## *====*#|###########|#####\#####|###*##|##|#|##*######|#*===**###|###\#####|#|###########|#*######|## #\###|#|######*####|######\####|######***|#|#\#\#####|##########|##\######|#|###########|#|\#####|## ##\##*#|######*\###|#######\###|#####/\#||#|\###\####|##########|#\#######|#|##**===**##|#|#\####|## ###\#*=*#####\##\##|########\##|####/\##||#*#####*##**##########|\########|#|#/*#\##*=*#|#|##\*==*## ####*===*###\####\#|#########*=*###/\###||########\#|###########*#########|#|/#|##\##*#**#|###*###*# ########|##*====*#\|##############*\####*|#########\|#####################|#**=*###\##*###|######/|# ########*########*#*##############*######*##########*#####################*===*#####*#####*=====***# #######/##*=======*###########*=*#########*=*##########################*====*#######|##########*#*## ######/###|###################|##*=**=*=*##\#/#########*===*###*=====**==**##/###*##|#########\|#|## #####*####|###########*======**====**####/##\#/########|###|###|####\#####|###*#**==*######*#\#|#|## ####/#*###|#########*##\#####|####/#######**=*#/#######|###|###|###*##*###|###|##\#########|*##*#|## ###/##|\##*=====**#/#/##*####|###/########|#\###/######|#*=*###|###|#*#/##|###*=***########*####\|## ##**##|**######\*|/###/##*###|##/#########|##\###*#####|#*##*##*###|#|##/#*######|#*#######|#####*## ##*#\#||######*#|*#####/##\#**#/##########*###\###*####|#|#/|#/####|#|###/|######|#|#######|#*###### #####\||######|#|#######/##\*=*############/###\##|####|#|/#|/#####|#|####*######|#*#######|/|###### ######**######|#|########*==*###############/###\#|*===*#*##*######*#|###########|/########*#*###### ########*#####*=*############################*===**#################**###########*###########|###### ########*##*#*#######*======*####*################*=====*#######*==**#####*===*###########*==*###### ##*======*\**|##*#####**=**/##*=**=====*###########*#####\#*###\###*=*###*=*##***####*===*#*=====*## ##|*=====*#*/|##|\###*===*/####/#######*=====*#####*/#####*|##*####|########/###*#####/###\#####\### ##||#######|#*##|#\#\####/######/###*####*===*#####|\/#####|#\#####*#########/###\#####/###\###*#### ##|*=====*#*====*##*####/########/#/|###*======*###|#\/####|\######*=*########/###\#####/###\###/### ##*=*###\##############/##########*#|###########*##|##\/###*#########|#########*##***====*###\###/## ####|##\##############/#############*###########**#|###\/############|###*====*####\#/########\###*# ####|#\##############/##############|##########/#|\|####\/###########*==*###########\#/########*=*|# ####|\##############*========*======*#########/##|#*#####\/##########################\#*#########|*# ####*########################################*===*########**##########################*##########*##