####################################### # ... . . ... # # . . . . . .. # # . . ... . # # . . . . . . # # ... . . . . # # . . . .. . # # . ... . . . ..... # # . . . . .. . # # . . ... # # ..... . . # # . . # # . ..... .... . # # . . . . # # ..... . ..... ... . # # . . . # # . . . .... ..# # . . . ....# #... . . ......# #######################################