######## .......######## ............... .......$.....# ...........# .........# ## ..######.......#... ....(............. ......##......##. ..F.. #......+ .... #......# #.## #......# [....####......# ### .>................ ... ....##...#####..# #.# . #...# #.# #.###### # ##...## #)####w..F.h#####.# #.....#####..##..?F##........ #..................##.S5F.... #..................##O....... #.........(..!..h....o....... #.....#######.#.............. #.....# .................. #.....# ........##.......... #.....#..........####........ #.....#......(...# #.#####.# #.?...#..........# #.# .# #..... .........># .#