######### . #........ #. #........ #..####+#....... #.............. ...........# # .........()##'###. ..........$....... ..........g....... .....#+####......[ ###.. .J..... ## ...(... ..(..[. ....... ......( .......