##### ##..... ###....... ##......... ##.......... ##........... ##.....8...... ##....v..v..... #..vv.......... #...0v0v0..2.&. #...v0000...... ##...00vv0..p&.. #&.\.0v00v...... ##...v0000...... #.............. #............. #.....v...... ##...0...... ##........ #...### #..#w