###### .(... ...?.. .. .##. ...... ....... ......###+##### ##.#..... ..............# #........ ..............###........ ......................# ...............++'+++ ...............h....+ ###...........gs.<..+ #............hh...+ #h...........+....+ ..###########.++++++ ... #..( .. #.### #.# #.# #.# .#