############ #.........y######## ...........!..yy[.....# #####?.#######.y....?.# #.. #######..# #!. .# #.. ... .... {