xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#...00#...#0..#xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#####.........0.0#%##%%#xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#~0..0.........~...0...%xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#0###############%#%%%.%%#%##%%x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%%%#.#.........xxxxx.....~.......#x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.0%.%.xx#%.]..xx.~%%xx.%.###%#%.%x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#....#.xx#].%#;x%x.x#xx.%x.xxx%%.%#
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%....%.xx#%..%;;%..%%xx?#xxx###..~.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#%#..#.xx...##;;%#..!xx.#x.x#...%#%
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%.~%.xx...........~xx.#...~....#x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#0~#.xx##........#%xx.#........#x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%%?#.xx%..%%..%#..#xx.#.......##x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%###%##:#.xx##.#x..x%.##xx.#......0##x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%.....:.#.......x~.x.......#0.......#x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#0..0...#.......x.~x.......#0.......#x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%.......%.xx##.#xxxx#.##xx.#.0.0.~..##
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%#.....0#.xx%..%#.|##..#xx.#x0....0..#
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.....0%.xx##........##xx.#x:......0#
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#.0.....#.xx............xx.#x...0?..##
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx%.0.....#.xx...##;;##...xx.#x0......#x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx##.0....#.xx##..#;;#..##xx.#..0....##x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx####...#.xx#..##;;##..#xx.#00.....#xx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#..#.xx##........##xx!......###x#