# #.########(##.)#. .......a<.....c.. ..$.............. ....)...s...... ....)g.)....... .......h....... ............. ........... ......... ###