########################## #<.......................# #'######################.# #........................# #.########################## #...)......................# ##########################.######## ..........[....# .#############.### ..........# #..######.#.# #.....r!..#.# #.....##..)....# ...## #.##.#### # #.# .# ... .# #.# ## #.# #..