###..##+ #....... #...... #### #..... #..# #..# ### +..##+###..###.## #..'............# #..##...........# ####+##...........# #... #..######...# #....##########.### #.....<....#.....# #..........'....<# ##################