##+###... #....... #...... #..... #.... .h@ ###'# #..g# #.hS# #..<# #...# #...# #...# #####