....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
.............................................&......................................................
...............................&&&&&&&&&&&&.&&......................................................
........................&&&&&&&&&&&&&&&&&&&&&&&&&&..................................................
..................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..............................................
................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............................................
................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..........................................
.................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&........................................
...............x&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$......................................
..............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.....................................
.............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...................................
............&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..................................
...........&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.................................
..........&&&&&&&&&&&&&&&&x&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.................................
.........&&$&&&&&&&&&&&&&$&&x$&....&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.................................
........&&&&&&&&&&&&&&&&&&&$&&&&&&;........&&&&&&&&&&&&&&&&&&&&&&&..................................
.......;&&&&&&&&&&&&&&&&&&&&&:...+&&&&x.......:x+;:.x$&&&&&&........................................
.......&&&&&&&&&&&&&&&&&&&&&$;...:.:;;x:....;:........&;X...........................................
.....x&&&&&&&&&&&&&&$&&&&&$&&&&&.&.X&xxx....X:x::..:..&&&...........................................
....;&&&&&&&&&&&&&$&&&&&&&&&&:;..:xxxxxx....:&&&&&&&..&x&...........................................
...&&&&&&&&&&&&&&;&&&&&&&$$+;.:;;;xxx+;x:.....+x;.x&x.&&............................................
..+&&&&&&&&$&&&&x&&&&&&&&;::..:;;:;;::;+X:............:&............................................
.$&$&&&&&&&&&&&x&&&&&&&&$..::.::::;;;;;;+:.............&............................................
.&&&&&&&&&&&&&$&&&&&&&&$+:;::::::;:xx+;:...............&............................................
+&&&&&&&&&&&&&&&&&&&$&x+;;;::::;::+$+::;$x............&&............................................
$&&&&&&&&&&&&&&&$&&&&&xx;;;::::::;x$xx&&&$xx&.........&.............................................
$&&&&&&&&&&&&&$&&&&&&xX;;;;;::::::::+Xx:.;...........:x.............................................
&&&&&&&&&&&&&$$&&&$&x&$+;:::::::;:::..:..............&...&&$&.......................................
&&&&&&&&&&&&$&&&&$$$&&+:+:::::::.......:..............+...&xx$......................................
&&&&&&&&&&&&&&&&&x$&&++;;;;;:::;x&&&&&&&&$$&&&x+x:..&......$..:..+&&&&&&&&&&$xxx;;:.::........X&....
&&&&&&&&&&&&&&&&$x&&&;+;;;;;;;;:::.:x;:..;....;.......$$x....&;:.:....;:;::::::::::.....&.&&&$X..&&&
&&&&&&&&&&&&&&&$x&&&xxx;;;;;;;;;;;:::;xX$xx:.:;+:.:&xxxxx.&;..&:............::.:.....&&&&&&&&&&.:..$
&&&&&&&&&&&&&&&$&&&&&$x:;;::::;;;:;:.........:....&x...;.$+&$+:.x$&&&&&&&&;.......+&&&&&&&&..&.&...&
&&&&&&&&&&&&&&&&&&&&&&&X$;;;;::::::..:..........&$&...........&x+.:$:&:::&&&x::&&&&&&&&&&&&&&&&&&.&&
&&&&&&&&&&&&&&x&&&&$&&&&&&&&$;;:...............&.:....&&&&..:$$$$&&&&;..:xxX$$&&&&&&&&&&&&&x..&:&&&.
&&$&&&&&&&&&&&&&&&&&$x&XxxX$&&&&x:::.........&&&&&&&&&..&&&&$$Xx$$x&;:&:+::.$X;&&&&&&&&&&&&&&&&&$.&.
&X&&&&&&&&&&&&&&&&&&xx&+xxxxxxX$$&&&&&&;;&&&&&&:.$.&.&&&X..&xxx$&$$$$&X+&&&$$$$:.....&&&&&&&&&&&&.&.
&&&&&&&&&&&&&&&&&&&;xxx;:;::::::;::.....&&&&&&&&.;.&&&..&&..$$$$$$$$$&&&&$$$&&$$&&&.&&&&&&&&&&&&&&&.
&&&&&&&&&&&&&&&&$$x+;&x::::::::;:......$&&&&&&&&&&....&...&&$$$$$$$$$$$$$&&$$$$:..&&&&&&&&&&&&&&&.;&
&&&&&&&&&&&&&&&&&&$$&.::;;:::::::......&&&....&&&..&...&&...$$$$$$$$$$$$$$$$&&&.&.&&&&&&&&&&&&&&&&&:
&&&&&&&&&&&&&&&&&&&&&x.:..........:&&&&...:&...&.&&+.&...&&$:$$$$$$$$$$$$$&&$$&.&&&&&&&&&&&&&&&&&..&
&&&&&&&&&&&&&&&&&&&&&&&&&&xxx&&&&&...&&&&..&&..&&.&&&..&..x&.&$$$$$$$$$$$$$$$&..&.+&&&&&&&&&&&&&&.X;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&&&&..&:..&.&...&.&...&;;&$$$$$$&$$$$&&x.&&&&&.&&&&&&&&&&&&&&.
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&..&&..&.&...x..&...x&&$&&&&&&&&&&.&...&$.&&+&&&&&&&&&&&.:&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...&&&...&..&&..&&&&&.&&...&x.........&&&&...;&&+&&..&&&&&&&&&&.
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.X&&&&..&....&&&.&&&&&&&&&...$&....&.&&&&&...;.:&&&&...&&&&&&$&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&.:&&............&&&&&...&&&:&&.&&&&&&...x&&&&&&&&..&&&&&.
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...&&&:..&&&&&&&&&&&&&&.&&&.....&&&&:..&&&&&...&&&;x&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..$&&&...&&&.x...;.....&&.....&$&&&&&x.....&...&&&:...&&:&$$$: