########## ....^....# .........# ......c..# ......a..# .......(.# .......<.# .........# .........# #######.## #.. ... #.# #..