#....#..... . #....#.... .. #....#...# #. #....#...# . ##. #....#...# ..##..##....#.(.#### #......#....#....... #........(....... ##########*c)[....###### .......CCpDp)<<........ ......W.Xppc<)[<....... ......OpDQeOC<<......... .......COOO............. ################ppD.....###### ........Op.......)........ #.......##....##.#....#(### #.....(.###..###.#....#.# ..#####..##### ..#....#.# . #O.!# (..#....# #.p!# [..#....# O #O.## #..# ..# #.OOO.))## .# #.##O##.# # #.. ..( #... #.## ..#