#. #.# .. ####.##### ......... ...... ###.J###.#### #...h........ #.##..##.###. ....# ###..# .#.# ..... ##... ....