### .........###.###.####### .........+......>.....<# .........# #####.####### .........# #.....<..... .........# #.########## .........# #..........# .....a..)############.# ........)..(.....# #.# ################.# #.# #.....# #.# ######.###.# #.# ........#######.# ................# ........######### ........+ ........# ........# ........# #########