######### ####### #Z#^#Z#Z#######M#f#V# ###########M#h#^######## #####M#.......#######......## ###...###.#####..............<# #Z#.>...w.#Z#^#####..........## ###...#########g#^############ ##'##Z#N# #####^#Z#x#Z#Z# #.###### ########### #.....# #.###.# #. .. # ##. .. .. ...