###################>.........................+.........pr.......................
....w.........L..............................|...$..$..tu..$.................M..
..!.T.$...$......$...........................|.........yz...........ac..........
.............................................|..F############>......de..........
###################>...pr..........M.........|..IHHHHHHHHHHHHH...$..fh..$..<....
HHHHHHHHHHHHHHHHHHHH.$.tu.<$.................|..IHHHHHHHHHHHHH..................
HHHHHHHHHHHHHHHHHHHH...yz....................|..IHHHHHHHHHHHHH##################
HHHHHHHHHHHHHHHHHHHH###########>.............|..IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHH..............$..Q.N.$...v..IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHH............................IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHH..........=#################JHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHH............................IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHH............................IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHH............................IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHWWWWWWWWWWWWWWWWWWWWWWWWWWWWYHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH