############### #<............######## #############@>....... #..####### #..# # #..########.## #...)......... #.####......# #....#.###### #....#.# ############....#.# #.................# #.############.#### #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.#