...---.........---.........---..........---.........---.......+.
..+-|......+++-|.......-|||......++|......++--||......-|||.....+
.+-||.....+--|.....++-|......+-|.....+-|......+-|......+-|......
--|......+|.....+--|.....+|.....+-||.....+-......-||....++-|....
-||...+--......||....++|.....-||.....+.....+--....++||....++|...
-....++||....-|....+||....--....++|.....||....+||....--....+-...
....++|...++-....--....+-|...+-|...+-|....--....-|....-||...+||.
....-|....+.....-|...--...+-....+|....+|....+-....-|...--|..+-|.
....-|...+|..+-....-|...+|...+-....+-....-|...+|...+|...-|...+|.
...+....+....-....-....-....-....-....-....-...+-...--...--...--
..+|..++|..+|...+...++...+|...+...+-...+-...-....-...--...-|...-
.+-...+...+-...+...+|...-...+....|...||..+....|...-|..-|...|...-
.+-...-...|...|...-|..+|..+...-...+-..+-...-...-...-|..+|..+|...
.+|..-..+-...|...-..+|...-..+|..+|..-...+|..-...+|..-...-..+|...
.-...|..-...|..+|..-|..+|..-...-..-...-..+|...|..+|..-...|..-...
-|..|......+..+-..-...|..+|.+|..-...-...|..-..+|..+...-..-|..|..
-..+|..-..+...|..+......|..-|.+-..+..+..+-..+...|..-..+|..|..-|.
-..-..-|.....-..+..-|.....-..+..-|.....|..+..-|.+|..|..+..+..+|.
...-..-..-..-..-..-..-.........-..-..-..-..-..-.........-..-..-.
..+|.+..-..+|.-..-..+|.-..-..+|.-..-..+..-..-..+..-..-..+..-..-.
..+..|..|.+|.+|..|.+..+..-..|..|..-..|..|.-..-..-..-..-..-.+..+.
..-.+|.-..+..|....-|.-..-.+.....+..|..-.+|.-..+..|.....|.-..-.+-
..|.+..-....+..|....+..|....-..|.+..-..|.+|.-..-.+|.+..-..|.+..-
.-..|.+..-..|.+....-..|.+|.-.+|.+..|.+..|.+|.-.+|.+..-....|....-
.|....-.+..-..|.|....-.+..|..|.|....-.+..|....|....-.+..|....|..
.|.+..|.|.+..-.+....-..|.-.-....+..|.|.+..-.+....-.+|.-.+....-..
.|.|.-.+..|.+..|.-.-.+..|.+..|.-.-....|.+..|.-.+....|....|.+.+..
-....-.-......-.-......-.-....-.-......-.-......-.-....-.-......
-........-.+.+.+|...|.-......-.-.+.+..|.|.|.-......-.-.+.+..|.|.
-.+.-.+.+....|.|.+.+...+|.|.-.|.-.-........-.-.+.-.+.+....|.|.+.
..-.|.-.-.+.-...+..|...|...-.|.-.-.+.-...+....|...|.|.-.|.+.-.+.
..|.|.|.......-.-.-.|.|.|.-.-.-.-.-.-.+.+.+.-.-.-.+.....+.+.+...
...+.+.+.....+.-.-.-.+.+.+.-.-.-.-.-.-.|.|.|.-.-.-.......|.|.|..
.+.-.+.|.-.|.|...|....+...-.+.-.-.|.-...|...|..+...-.+.-.-.|.-..
.+.|.|....+.+.-.+.-.-........-.-.|.-.|.|+...+.+.|.|....+.+.-.+.-
.|.|..+.+.-.-......-.|.|.|..+.+.-.-......-.|...|+.+.+.-........-
......-.-....-.-......-.-......-.-....-.-......-.-......-.-....-
..+.+.|....|....+.-.|..+.|....-.-.|..+.|..+.-.-.|..+.|..+.-.|.|.
..-....+.-.|+.-....+.-..+.|.|..+....-.-.|..-....+.-..+.|.|..+.|.
..|....|..+.-....|....|..+.-....|.|..|..+.-....|.|..-..+.-....|.
-....|....-..+.|+.-.|+.|..+.|..+.|+.-.|+.|..-....+.|..-..+.|..-.
-..+.|..-..+.|+.-..-.|+.|..-..+.|..-....|..+....|..+....-..+.|..
-+.-..-.|.....|..+..-.|+.-..|..+.....+.-..-.|-....|..+..-.|+.-..
.+..+.-..-..-..-..-..-.|..|..-..|..|..-..+..+.|..|+.|+.|..|..+..
.-..-..+..-..-..+..-..-..+..-..-.|+..-..-.|+..-..-.|+..-..+.|+..
.-..-..-.........-..-..-..-..-..-.........-..-..-..-..-..-..-...
.|+..+..+..|..|+.|-..+..|.....|-..+..-.....|-..+..-.....|-..-..-
.|-..|..|+..-..|...+..-+..+..+..-+.|-..|......+..|...+..-..|+..-
..|..|-..-...+..|+..-..|...-...-..|+.|+..|...-..-+..+......|..|-
...-..|...-..|+..|...|+..-...-..-...-..|+..|-..|+..|...-..|...-.
...|+..-...-..|+...-..|+...-..|+..|+..-...|+..-...|...-+..-..|+.
...|+..|+..|-...-...-...-+..-+...-...+..|+..|-...|...|...-...-+.
-...|...|-..|-...|....+..||...|....+...-...|+...+...-+...+...-+.
-...|-...--...-....-...-+...-+...+...|+...++...+...|+..|++..|+..
--...--...--...-+...-....-....-....-....-....-....-....+....+...
.|+...|-...|+...|+...|-....-+....-+...|+...|-....-+..|+...|-....
.|-+..|--...|-....-+....|+....|+....-+...--...|-.....+....|-....
.||+...||-....|-....--....|-+...|-+...|-+....--....-++...|++....
...-+....--....||+....||.....|++....--....||+....|-....||++....-
...|++....||++....--+.....+.....||-.....|++....||......--+...||-
....|-++....||-......-+.....||-+.....|+.....|--+.....|+......|--
......|-+......|-+......|-+.....|-+......|-++.....|--+.....||-+.
+.....|||-......||--++......|++......|||-.......|-+++......|-+..
.+.......---.........---..........---.........---.........---...