######## #...... .....# #....# #....# # #....# # #. #.[..# #.. ..##..#####....# #####.... #........ #....<.###### #........# #.######## #