# # ###### ..#. #####....## ..... ####.##......# #....##.#...[.##...# #.................# #................# #....