################ ##################### #..............# #...................# #...o######....# #....###..#########.# #....# #....# #....# #..# #.# . #....# #....# #....# #..# #)# #.. #....# #....# #....# #..# #<# #...####....# #....###....# #..# #.# .........%..######...........###..####### #.# ...................[..)................... ..# .........)................................ ..# ......####...########...####....######... ...# ..... #%..# #...# #....# .. #### . . #...# #...# #....# #...########...# #....# #............... ....... ...####.%............. ........ ..$............... ... ........ ................. .#### ...###....###### .. #....# #....# #....# .....# ......# ...