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