######################################___####
###################################______####
##################################______#####
####_______#######################_____######
####_______________###########____♥♥_########
######_______________########____♥__#########
######________________######__________#######
######________________######______###########
#########_____________######_____############
#########_____________#####______############
##########____________####_______############
############______________________###########
##############____________________###########
###################_______________###########
####################______________###########
###################_______________###########
###################_______________###########
##################_______________############
#################_______________#############
################______________###############
###############_________#####################
###########_________#########################
#######____________##########################
#########__________##########################
########___________##########################
##########_________##########################