# ..#### ......#########+#### ...................######## ........$..........'....z<# .......)...........######## .......)...........# ......#########'#### ...... #.# ....z #.# ..... #.# ...z #.# ..!. #.# #.# ..#