############# #.....!.....# #...).......# #....(......# #..$........# #...........# .......l....### ....w..)....w.# ##.######.###.# #8'''8# #.###.# ##...## #..<..# #######