#########################################
###########.....#######......############
####......#.....######........###########
####......#...................###########
####......#.....######........###########
####....~.......#######......############
####......~.....######~~~.....###########
####......###########~~~~~....###########
####......##########~~~~~~~...###########
####......##########~~~~~~....###########
####......##########~~~~~.....###########
####......##########~##.......###########
####......##########~##.......###########
####......##########~##.......###########
####......#########~~##.......###########
####......#########~~##.......###########
####......#############.......###########
####......#############.......###########
####......#############.......###########
#######################.......###########
#########################################
