######################
#...................@#
#...........#++++++#.#
#...........#I&&&&&#.#
#.####++++####++++##.#
#.#....~...........#.#
#.+...!.!.....~....+.#
#.+.!.........!....+.#
#.#..##+#####.~.~..+.#
#.#..#.~'&#.+....!.+!#
#.#..##+#&#&'......#~#
#.+..#??#.#&+~!!...#$#
######################
commit c1ad7fd