#.. .. #. # #.#########+###%##.. #......((........... #.........(.(...Z... #..............5.... #........#####c..... #######..#$("#..#### #..#??(#..# #..#$!$#.... #..#####..... #...........# #........ #########