... ..# ..# ..# ++++++.####### +....+........ +.<..+........ +....+......... +....'.# ...+'+++r.# #.......%.# #.####...b# # ##...# #...# #..... ...#..# .#....... ........... .# ..##.... .#. .. .