######## #######......# #....##......# #....##......# ######.<..........# ...........##.^#### .....###........### ####.# #.#........# #.###.#.##.#.#.# #.##..#.##.#..... #.##.##....###..## ...####....####...# #... #.....<.....###[.###### ######.###....)........ #.# ##.h.)...##### ..# ###W....# .### #...<....# .# #W......... .. ............ ###.....#.... ........###