/* XPM */
static char * ddd_plots_xpm@[] = {
/* width height num_colors chars_per_pixel */
"605 626 17 1",
/* colors */
" 	c #bfbfbf",
".	c #000000",
"X	c #ffffff",
"o	c #737373",
"O	c #7f7f7f",
"+	c #0000ff",
"@	c #c0c0c0",
"#	c #6a6a6a",
"$	c #000080",
"%	c #ff0000",
"&	c #00008b",
"*	c #939393",
"=	c #a3a3a3",
"-	c #00ff00",
";	c #8b0000",
":	c #006400",
">	c #c4c4c4",
/* pixels */
"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .",
" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo.",
" X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         o.",
" X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         o.",
" X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         o.",
" X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   o.",
" X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   o.",
" X   OOOOOOO++++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.OOXXXXXXXXXXXXXXX.OO   o.",
" X   OOOOO++XXXX..++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@@@@@@@@@@@@o.OOX@@@@@@@@@@@@@o.OO   o.",
" X   OOOO+XXXX..XXX.+OOOOOOO     OOOO     OOOO     OOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOO  OOOOOOOOOOO  OOOOO  OOOOOOOOOOOOO  O  OOOOOOOOOOOOOOO  OOOO  OOOOO  OOOOO  OOO  OOOO  OOOOO  OOOOO  OOO  OOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOO  OOOOOOOOO    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@.........@@o.OOX@@@@@@@@@@@@@o.OO   o.",
" X   OOOO+XXX....X.X+OOOOOOO  OO  OOO  OO  OOO  OO  OOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOOOOO  OOOOOOOOO    OOOOO  OOOOOOOOOOOOO  O  OOOOOOOOOOOOOOO  OOOO  OOOOO  OOOOO  OOO  OOOO  OOOOO  OOOOO  OOO  OOOOOOOOOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOO  OOOOOOOO  OO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@.........@@o.OOX@@@..@@@@..@@o.OO   o.",
" X   OOO+XX.OOOOOO.XX+OOOOOO  OOO  OO  OOO  OO  OOO  OO  OOOOOOO O  OO  OO    OO  O  OO O  OO  OO    OOO    OO  O  O    OOOO OO    OO    OO    OOOO  OOOOO O     OO    OO  O  OO    OO  O  OO OO  O  OO  O  OO  O  OOO OO  O  OO  O  OO  O  OOO OO    OO  OO  O  OO  O    OO    OOO    OO    OOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.OOX@@@@..@@..@@@o.OO   o.",
" X   OOO+XXXX....XXXX+OOOOOO  OOO  OO  OOO  OO  OOO  OO  OOOOOO  O  OO  O  OO  O     O  O  OO  O  OO  O  OO  O       OO  OO  O  OO  OO  OO  OO  OOO  OOOO  OOOO  O  OO  O  O  O  OO  O     O  O  O   O  O   O  O   OO  O  O   O  O   O  O   OO  O  OO  O  OO  O  OO  OO  OO  OO  O  OO  OO  OOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.OOX@@@@@....@@@@o.OO   o.",
" X   OOO+XX.OOOOOO.XX+OOOOOO  OOO  OO  OOO  OO  OOO  OOOOOOOOOO  O  OO  O   OOOO   OOO  O  OO  O   OOOO  OO  O   OO   OOOOO  O   OOOOO  OO   OOOOOO  OOOO  OOO  OO  OO  O  O  O  OO  O   OOO  O  OO  O  OO  O  OO  OO  O  OO  O  OO  O  OO  OO  O  OOOOOO    OOO    OOO  OO  OO  O   OOOOO  OOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.OOX@@@@@@..@@@@@o.OO   o.",
" X   OOO+..X......X..+OOOOOO  OOO  OO  OOO  OO  OOO  OOOOOOOOOO OO  OO  OOO   OO  OOOO OO  OO  OOO   OO      O  OOOOO   OOO OOOO   OOO  OOOO   OOOO  OOOO OOOO OOO      O  O  O      O  OOOO OO  OO  O  OO  O  OO  OO OO  OO  O  OO  O  OO  OO OO  OOOOOOO  OOOOO  OOOO  OO      OOO   OOO  OOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.OOX@@@@@....@@@@o.OO   o.",
" X   OOO+XXX.OOOO.XXX+OOOOOO  OOO  OO  OOO  OO  OOO  OOOOOOOOOO OO  OO  OOOO   O  OOOO OO  OO  OOOO   O  OOOOO  OOOOOO   OO OOOOO   OO  OOOOO   OOO  OOOO OOO  OOO  OOOOO  O  O  OOOOO  OOOO OO  OO  O  OO  O  OO  OO OO  OO  O  OO  O  OO  OO OO  OOOOOO    OOO    OOO  OO  OOOOOOOO   OO  OOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.OOX@@@@..@@..@@@o.OO   o.",
" X   OOO+XX........XX+OOOOOO  OO  OOO  OO  OOO  OO  OOO  OOOOO  OO  O   O  OO  O  OOO  OO  O   O  OO  O  OO  O  OOO  OO  O  OO  OO  OO  O   OO  OOO  OOO  OO  OOOO  OO  O  O  O  OO  O  OOO  OO  O   O  O   O  O   O  OO  O   O  O   O  O   O  OO  OO  O  OO  O  OO  OO  O   OO  O  OO  OO  O O  OOO  OO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@......@@@@o.X@@.@@@@@@@.@@o.OOX@@@..@@@@..@@o.OO   o.",
" X   OOOO+.XX.OO.XX.++OOOOOO     OOOO     OOOO     OOOO  OOOOO  OOO  O  OO    OO  OOO  OOO  O  OO    OOO    OO  OOOO    OO  OOO    OOOO  OO    OOOO  OOO  OO     OO    OO  O  OO    OO  OOO  OOO  O  OO  O  OO  O  O  OOO  O  OO  O  OO  O  O  OOO    OO  OO  O  OO  OOO  OO    OOO    OOOO  OO  OOOO    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@......@@@@o.X@@.........@@o.OOX@@@@@@@@@@@@@o.OO   o.",
" X   OOOO+.XXX..XXX.++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.X@@@@@@@@@@@@@o.OOX@@@@@@@@@@@@@o.OO   o.",
" X   OOOOO++OXXXX+++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXoooooooooooooo.Xoooooooooooooo.OOXoooooooooooooo.OO   o.",
" X   OOOOOOO++++++++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO................................OO................OO   o.",
" X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   o.",
" X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   o.",
" X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@........@..@@@@@@@@@@@@@@@@@@@@@@@@@......@@@@@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@.....@@@..@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.....@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@..@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@..@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@..@@@@@..@@@@@@@@@@@@@@@@@@..@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@..@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@..@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@..@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@..@@@@..@..@@....@@@@@@@@@@@@@@@@@@@..@@@@@@..@..@..@....@@@@@@@@@@@@@@@@@@..@@..@..@@....@@..@@..@@..@@@@@@@@@@@@@@@@@@..@@@....@..@....@@@..@..@..@..@....@@.@...@...@@@@@@@@@@@@@@@@@@@..@@@@@@....@@.@...@...@@.@...@...@@@....@@..@..@@@..@..@@....@@@@@@@@@@@@@@@@@@@..@@@..@....@@....@@....@..@@..@@....@@@@@@@@@@@@@@@@@@@..@@@..@@....@@..@@..@..@..@....@@@....@@@@@@@@@@@@@@@@@@@..@@@..@@....@@....@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@....@@..@..@..@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@..@@@@..@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@...@..@@..@@@@@@@@@@@@@@@@@@@..@@..@..@..@@..@..@@..@@..@@@@@@@@@@@@@@@@@@..@@@.........@@..@..@...@.......@@..@..@@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@..@..@@..@@..@..@@..@...@..@..@...@..@@..@@@@@@@@@@@@@@@@@@@...@@@@@..@@..@@..@@..@@..@@..@..@@..@@@@@@@@@@@@@@@@@@@...@@@@..@@..@..@@..@.......@@..@..@@..@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@..@@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@..@@..@..@...@..@@@@@@@@@##   o.",
" X   XX@@@@@@@@@.....@..@..@..@@..@@@@@@@@@@@@@@@@@@......@..@@..@..@@..@@@@@@@@@@@@@@@@@@@..@@..@..@..@@..@@..@..@..@@@@@@@@@@@@@@@@@@@......@...@@..@@..@..@@..@...@@@@@@..@..@@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@..@..@@..@@..@@@@@..@..@@..@..@@..@...@@@@@@@@@@@@@@@@@@@@@@@@...@@@..@@@@@@..@@..@@..@@..@...@@@@@@@@@@@@@@@@@@@@@@@@...@@..@@..@..@@..@...@@..@@@@@..@@..@@@@@@@@@@@@@@@@@@..@@@..@@@@@..@@..@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......@..@@..@..@..@@..@@@@@@@@@##   o.",
" X   XX@@@@@@@@@..@@@@..@..@......@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@.@@.@@..@......@@..@..@..@@@@@@@@@@@@@@@@@@@..@@@@@..@@@..@@..@..@@..@..@@@@.....@..@@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@..@..@@..@@..@@.....@..@@..@..@@..@@@...@@@@@@@@@@@@@@@@@@@@@@@...@@..@@@.....@@..@@..@@..@@@...@@@@@@@@@@@@@@@@@@@@@@@...@..@@..@..@@..@..@@@..@@@@@......@@@@@@@@@@@@@@@@@@..@@@..@@.....@@..@@@.....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@......@..@..@@..@@@@@@@@@##   o.",
" X   XX@@@@@@@@@..@@@@..@..@..@@@@@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@....@@..@..@@@@@@..@..@..@@@@@@@@@@@@@@@@@@@..@@@@@..@@@..@@..@..@@..@..@@@..@@..@..@@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@..@..@@..@@..@..@@..@..@@..@..@@..@@@@...@@@@@@@@@@@@@@@@@@..@@@..@@..@@..@@..@@..@@..@@..@@@@...@@@@@@@@@@@@@@@@@@..@@@..@..@@..@..@@..@..@@@..@@@@@..@@@@@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@..@@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@..@@@@@..@..@@..@@@@@@@@@##   o.",
" X   XX@@@@@@@@@..@@@@..@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@...@..@@..@.@@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@@..@@..@@@@@@@@@@@@@@@@@@@@..@@@@@..@@@..@@..@..@...@..@@@..@@..@..@@..@@..@@@@@@@@@@@@@@@@@@@..@@....@@..@..@@..@@..@..@@..@@..@..@@..@..@@..@..@...@..@@..@@@@@@@@@@@@@@@@@@..@@@..@@..@...@@..@@..@...@...@..@@..@@@@@@@@@@@@@@@@@@..@@@..@..@@..@..@...@..@@@..@@..@..@@..@@@@@@@@@@@@@@@@@@..@@..@@..@@..@@..@...@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@..@@..@..@...@..@@@@@@@@@##   o.",
" X   XX@@@@@@@@@..@@@@..@..@@....@@@@@@@@@@@@@@@@@@@......@@..@..@..@@@..@@@@@@@@@@@@@@@@@@@@..@@@..@@....@@@@..@@..@@@@@@@@@@@@@@@@@@@@..@@@@@..@@@@....@@@..@..@..@@@@...@....@@..@@..@@@@@@@@@@@@@@@@@@@@....@@....@@..@@..@@..@..@@..@@..@@...@....@@..@@..@..@@....@@@@@@@@@@@@@@@@@@@@.....@@@@..@@...@..@@..@@..@..@@....@@@@@@@@@@@@@@@@@@@@.....@@@....@@@..@..@..@@@@....@@@....@@@@@@@@@@@@@@@@@@@.....@@@@...@..@@..@@...@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@....@@..@..@..@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@##   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                                                                                                                                                                                                                                                                                                                                                                                                    .   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo.   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X                                                                                                                                                                                                                                                                                                                                                                                                                                                 o.   o.",
" X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X                                                                                                                                                                                                                                                                                                                                                                                                                                                 o.   o.",
" X   XX############################################################################################################################################################ X                                                                                                                                                                                                                                                                                                                                                                                                                                                 o.   o.",
" X   X############################################################################################################################################################# X   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   $$$$$$$++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.$$XXXXXXXXXXXXXXX.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   $$$$$++XXXX..++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@@@@@@@@@@@@o.$$X@@@@@@@@@@@@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   $$$$+XXXX..XXX.+$$$$$$$XXXXX$$$$XXXXX$$$$XXXXX$$$$$$$$$$$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@.........@@o.$$X@@@@@@@@@@@@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   $$$$+XXX....X.X+$$$$$$$XX$$XX$$$XX$$XX$$$XX$$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@.........@@o.$$X@@@..@@@@..@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@###################################################################################################################################### X   $$$+XX.OOOOOO.XX+$$$$$$XX$$$XX$$XX$$$XX$$XX$$$XX$$XX$$$$$XX$XX$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.$$X@@@@..@@..@@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@###################################################################################################################################### X   $$$+XXXX....XXXX+$$$$$$XX$$$XX$$XX$$$XX$$XX$$$XX$$XX$$$$$XX$XXXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.$$X@@@@@....@@@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$+XX.OOOOOO.XX+$$$$$$XX$$$XX$$XX$$$XX$$XX$$$XX$$$$$$$$$XX$XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.$$X@@@@@@..@@@@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$+..X......X..+$$$$$$XX$$$XX$$XX$$$XX$$XX$$$XX$$$$$$$$$XX$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.$$X@@@@@....@@@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$+XXX.OOOO.XXX+$$$$$$XX$$$XX$$XX$$$XX$$XX$$$XX$$$$$$$$$XX$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@.@@@@@@@.@@o.$$X@@@@..@@..@@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$+XX........XX+$$$$$$XX$$XX$$$XX$$XX$$$XX$$XX$$$XX$$$$$XX$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@......@@@@o.X@@.@@@@@@@.@@o.$$X@@@..@@@@..@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$$+.XX.OO.XX.++$$$$$$XXXXX$$$$XXXXX$$$$XXXXX$$$$XX$$$$$XX$XX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@......@@@@o.X@@.........@@o.$$X@@@@@@@@@@@@@o.$$   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$$+.XXX..XXX.++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X@@@@@@@@@@@@@o.X@@@@@@@@@@@@@o.$$X@@@@@@@@@@@@@o.$$   o.   o.",
" X   @@@@@@@..@@..@@@@@@@@@@@##XXXXXXXXXX.XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$$$++$XXXX+++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Xoooooooooooooo.Xoooooooooooooo.$$Xoooooooooooooo.$$   o.   o.",
" X   @@@@@@..@@@@..@@@@@@@@@@##XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$$$$$++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$................................$$................$$   o.   o.",
" X   @@@@@@..@@@@..@@@..@@@@@##XXXXXXXXXX.XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   o.   o.",
" X   @@@@@..@@@@@@..@@..@@@@@##XXXXXXX....XXX.X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   o.   o.",
" X   @@@@@..@@@@@@..@@@@@@@@@##XXXXXX.XXX.XXX..XX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#   o.   o.",
" X   @@@@@..@@@@@@..@@@@@@@@@##XXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@..@@@@@@..@@@@@@@@@##XXXXXX.XXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@..@@@@@@..@@..@@@@@##XXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@..@@@@@@..@@..@@@@@##XXXXXX.XX..XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@@..@@@@..@@@@@@@@@@##XXXXXXX..X.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@@..@@@@..@@@@@@@@@@##XXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@@@..@@..@@@@@@@@@@@##XXXXXXXXXXXXXXXXX.X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@........@..@@@@@@@@@@@@@@@@@@@@@@@@@......@@@@@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......@..@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@.....@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@....@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@..@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@..@@@@@..@@@@@@@@@@@@@@@@@@..@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@....@@@@@@@@@..@@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@..@@..@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@..@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@..@..@@....@@@@@@@@@@@@@@@@@@@..@@@@@@..@..@..@....@@@@@@@@@@@@@@@@@@..@@..@..@@....@@..@@..@@..@@@@@@@@@@@@@@@@@@..@@@....@@....@@....@@@@@@@@@@@@@@@@@@..@@@..@@....@@@....@@..@@....@@@@@@@@@@@@@@@@@@@..@@@@@@....@@..@..@@....@@....@@..@@..@..@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@....@@..@..@..@@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@..@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@...@..@@..@@@@@@@@@@@@@@@@@@@..@@..@..@..@@..@..@@..@@..@@@@@@@@@@@@@@@@@@..@@@....@..@@..@@..@@@@@@@@@@@@@@@@@@@@...@@@@..@@..@..@@..@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@@..@...@..@@..@@..@@..@..@@..@.....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@..@@..@..@...@..@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@.....@..@..@..@@..@@@@@@@@@@@@@@@@@@......@..@@..@..@@..@@@@@@@@@@@@@@@@@@@..@@..@..@..@@..@@..@..@..@@@@@@@@@@@@@@@@@@@......@..@..@@..@@..@@@@@@@@@@@@@@@@@@@@@@...@@..@@@@@@@@@..@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@..@@..@@..@..@@..@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......@..@@..@..@..@@..@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@..@..@......@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@.@@.@@..@......@@..@..@..@@@@@@@@@@@@@@@@@@@..@@@@@..@..@@..@@..@@@@@@@@@@@@@@@@@@@@@@@...@..@@@@@@.....@..@......@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@..@@..@@..@..@@..@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@......@..@..@@..@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@..@..@..@@@@@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@....@@..@..@@@@@@..@..@..@@@@@@@@@@@@@@@@@@@..@@@@@..@..@@..@@..@@@@@@@@@@@@@@@@@@@..@@@..@..@@@@@..@@..@..@..@@@@@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@..@@..@@..@..@@..@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@..@@@@@..@..@@..@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   XX@@@@@@@@@..@@@@..@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@...@..@@..@.@@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@@..@@..@@@@@@@@@@@@@@@@@@@@..@@@@@..@..@@..@@..@.@@@@@@@@@@@@@@@@@..@@@..@..@@..@..@@..@..@..@@..@@@@@@@@@@@@@@@@@@@..@@....@@..@..@@..@@..@...@@..@..@...@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@..@@..@..@...@..@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   XX@@@@@@@@@..@@@@..@..@@....@@@@@@@@@@@@@@@@@@@......@@..@..@..@@@..@@@@@@@@@@@@@@@@@@@@..@@@..@@....@@@@..@@..@@@@@@@@@@@@@@@@@@@@..@@@@@..@@....@@@@..@@@@@@@@@@@@@@@@@@@.....@@@....@@@...@....@@....@@@@@@@@@@@@@@@@@@@@@....@@....@@..@@..@@@..@@....@@@..@..@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@..@@....@@..@..@..@@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@##   o.   o.",
" X   ############################################################################################################################################################## X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@##   o.   o.",
" X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   .............................................................................................................................................................. X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   ..XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX#########################################################################################################################################################################################################################################################################################################################################################################################################################################   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   X##########################################################################################################################################################################################################################################################################################################################################################################################################################################   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   ...........................................................................................................................................................................................................................................................................................................................................................................................................................................   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXX..XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXX.X.XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXX.XXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%X%XXXXXXXXXXX.   o.   o.",
" X   ..XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX.X..XXXXXXXXXXXXXXXXXXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX..XXXXXXXXXXXXXXXXXXXXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXXXXXXXXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX.XXXXXXXX%%%%%%%%%%%%%%%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX.XXXXXXXXXXXXXXXXXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX.XXXXXX%%%%%%%%%%%%%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX.XXXXXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.............................................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXX..XXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX....XXXXX..XXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX....XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX..X..XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX..XX..X....XXXX.....X..X..XXXX..XXXX....XX..XX..XX.....XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   ..XXXXXXXXX.XXX..XX..XXX..XXX..XXXXX...X..XXX..XXX..XX..X..XX..X..XXXXXXXXXXXXXXXXXXXX..XXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX..XX..XXX..XXX...XXXX..XX..XXX..XXXXXXX..X..XX..X...XXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX..XX..XXX..XXXX....XX..XX..XXX..XXXX.....XX..X.XXX....XXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX..XX..XXX..XXXXXX...X..XX..XXX..XXX..XX..XX..X.XXXXX...XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX..X..XXXX..XXXXXXX..X..XX..XXX..XXX..XX..XXX..XXXXXXX..XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX....XXXXX..XXX.....XX.....XXXX..XXXX...X.XXX..XXX.....XXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX.......................................................................X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX......................................................................XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX...X..................................XXX.......................XXX...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX...X..................................X...........................X...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX......................................X...........................X...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX.XXX.....X.XX.........................X...........................X...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   ..XXXXXXXXX.XX...X.....XX..........XXXXXXX..........X...........................X...XX..XXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX...X.....X............................X...........................X...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX...X.....X...........XXXXXXX..........X...........................X...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX...XXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX...X.....X............................X...........................X...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX...X.....X............................X.....XX.....XX.....XX......X...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX...X.....X............................X.....XX.....XX.....XX......X...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX......................................XXX.......................XXX...XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XX......................................................................XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&&&XXXXXXXXXXXXXXXXXXXXXXX&&&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXX....XXX.X..XXXXXXXXXXXXXXXXXXXXXXXXX&XXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX.XXX.XXX..XXXXXXXXXX.......XXXXXXXXXX&XXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX.XXX.XXX.XXXXXXXXXXX.......XXXXXXXXXX&XXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   ..XXXXXXXXX.XXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX..XXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXX.XX..XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX&&XXXXX&&XXXXX&&XXXXXX&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXX..X.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXX&&XXXXX&&XXXXX&&XXXXXX&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&&&XXXXXXXXXXXXXXXXXXXXXXX&&&XXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.....XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXX.............................................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXX.............................................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX.XXXXX.XXX.XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX.XXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX.XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   ..XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   .............................................................................................................................................................. X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   ############################################################################################################################################################## X   .XXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXX....XXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   @************************************************************************************************************************************************************* X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @************************************************************************************************************************************************************* X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.....XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX....XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX.XXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX.XXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX.XXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.XXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXX.XXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXX.XXX.XXX...XXX...XXXXX....XXXXXXXXX.X..XXXXX.XXXXX...XXX.....XXXXXXXXX.....XXX...XXXX....XX.....XXX.XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXX.XXX.XX.XXX.XXXX.XXXX.XXX.XXXXXXXXX..XX.XXXX.XXXX.XXX.XXX.XXXXXXXXXXXXX.XXXXX.XXX.XX.XXXXXXX.XXXXXX.XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXX.XXX.XX.XXX.XXXX.XXXX.XXX.XXXXXXXXX.XXX.XXXX.XXXX.XXX.XXX.XXXXXXXXXXXXX.XXXXX.XXX.XX.XXXXXXX.XXXXXX.XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXX.X.XXX.XXX.XXXX.XXXX.XXX.XXXXXXXXX.XXX.XXXX.XXXX.XXX.XXX.XXXXXXXXXXXXX.XXXXX.....XXX...XXXX.XXXXXX.XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXX.X.XXX.XXX.XXXX.XXXX.XXX.XXXXXXXXX.XXX.XXXX.XXXX.XXX.XXX.XXXXXXXXXXXXX.XXXXX.XXXXXXXXXX.XXX.XXXXXX.XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXX.XXXX.XXX.XXXX.XXXX.XX..XXXXXXXXX.XXX.XXXX.XXXX.XXX.XXX.XXXXXXXXXXXXX.XXXXX.XXX.XXXXXX.XXX.XXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXX.XXXXX...XXXXX.XXXXX..X.XXXXXXXXX....XXXXX.XXXXX...XXXXX...XXXXXXXXXXX...XXX...XXX....XXXXX...XXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                                                                      X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXX.XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X                                                                                                                    X   .XXXXXXXXXXXXXXXXXX..XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX X                                                                                                                    X   .XXXXXXXXXXXXXXXXX.X.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X                                                                                                                    X   .XXXXXXXXXXXXXXXX.XX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXX.XXX.XXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXX......XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%.%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOOOOOO++++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXX.XXX.XXX.XXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOOOO++XXXX..++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOOO+XXXX..XXX.+OOOOOOO     OOOO     OOOO     OOOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXX.XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOOO+XXX....X.X+OOOOOOO  OO  OOO  OO  OOO  OO  OOOOOOOOOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOO+XX.OOOOOO.XX+OOOOOO  OOO  OO  OOO  OO  OOO  OO  OOOOOO  O  O  O  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOO+XXXX....XXXX+OOOOOO  OOO  OO  OOO  OO  OOO  OO  OOOOO  O   O     OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOO+XX.OOOOOO.XX+OOOOOO  OOO  OO  OOO  OO  OOO  OOOOOOOOO  OO  O   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOO+..X......X..+OOOOOO  OOO  OO  OOO  OO  OOO  OOOOOOOOO  OO  O  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... X   OOO+XXX.OOOO.XXX+OOOOOO  OOO  OO  OOO  OO  OOO  OOOOOOOOO  OO  O  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   OOO+XX........XX+OOOOOO  OO  OOO  OO  OOO  OO  OOO  OOOOO  O   O  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   OOOO+.XX.OO.XX.++OOOOOO     OOOO     OOOO     OOOO  OOOOOO  O  O  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%X%XXXXXXXXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... X   OOOO+.XXX..XXX.++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX                                                                                                                                   .XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOOOO++OXXXX+++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXo.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   OOOOOOO++++++++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X                                                                                                                                o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.... X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X                                                                                                                                o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X                                                                                                                                o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOOOOO++++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXX.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOOO++XXXX..++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXX..XXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOO+XXXX..XXX.+OOOOOOO      O  OOOOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOO+XXX....X.X+OOOOOOO  OOO    OOOOOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@..@@@@..@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOO+XX.OOOOOO.XX+OOOOOO  OOO    OO    OO    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@..@@..@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOO+XXXX....XXXX+OOOOOO  OOO    O  OO  OO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@....@@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@........@..@@@@@@@@@@@@@@@@@@@@@@@@@......@@@@@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@....@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOO+XX.OOOOOO.XX+OOOOOO      O  O  OO  OO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@..@@@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@..@@@@@..@@@@@@@@@@@@@@@@@@..@@@@..@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOO+..X......X..+OOOOOO  OOOOO  O  OO  OO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@....@@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@..@..@@....@@@@@@@@@@@@@@@@@@@..@@@@@@..@..@..@....@@@@@@@@@@@@@@@@@@..@@..@..@@....@@..@@..@@. X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOO+XXX.OOOO.XXX+OOOOOO  OOOOO  O  OO  OO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@..@@..@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@..@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@...@..@@..@@@@@@@@@@@@@@@@@@@..@@..@..@..@@..@..@@..@@. X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOO+XX........XX+OOOOOO  OOOOO  O  OO  OO  O OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@..@@@@..@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@.....@..@..@..@@..@@@@@@@@@@@@@@@@@@......@..@@..@..@@..@@@@@@@@@@@@@@@@@@@..@@..@..@..@@..@@..@..@.. X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOO+.XX.OO.XX.++OOOOOO  OOOOO  OO    OOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@..@..@......@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@.@@.@@..@......@@..@..@.. X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOO+.XXX..XXX.++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOX@@@@@@@@@@@@@o.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@..@@@@..@..@..@@@@@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@....@@..@..@@@@@@..@..@.. X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOOO++OXXXX+++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXoooooooooooooo.OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. X   XX@@@@@@@@@..@@@@..@..@..@@..@@@@@@@@@@@@@@@@@@..@@@@@..@...@..@@..@.@@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@@..@@..@ X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOOOOO++++++++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO................OO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   XX@@@@@@@@@..@@@@..@..@@....@@@@@@@@@@@@@@@@@@@......@@..@..@..@@@..@@@@@@@@@@@@@@@@@@@@..@@@..@@....@@@@..@@..@ X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.... X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   XX@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX############################################################################################################## X   .XXXXXXXXXXXXXXXXXXX.XXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@......@@@@@@@@..@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   X############################################################################################################### X   .XXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   .XXXXXXXXXXXXXXXXX.XXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@..@....@@..@..@..@@....@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @............................................................................................................... X   .XXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@....@@..@..@...@..@@..@@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.....XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@......@..@@..@..@..@@..@@..@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@..@@..@@..@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@..@@..@@..@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@..@@..@@..@...@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@@@....@@..@..@@..@@@..@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXX..XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXX.X.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@..@..@..@@@....@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@..@...@..@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@..@..@@..@..@@..@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@..@..@@..@......@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@..@..@@..@..@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@..@@@@..@..@@..@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@........@..@@..@@....@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXX%%%%%%%%%%%%%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXX..XXXXX%%%%%%%%%%%%XXX%XXX%XXX%XX%XXX%..X%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%..X%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%..X%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%.X%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%..X%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%..X%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXX....XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%..X%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%..X%XX%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%..X%XXX%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%.X%XXX%XXX%XXX%XXX%XXX%XX%XXX%XXX%XXX%..X%XXX%XXX%XX%XXX%XXX%XXX%XXX%XXX%XX%..X%XXX%XXX%XXX%XXX%XXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@####@@@@@@@@@@@#####@@@@@@@@##@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@##XX##@@@@@@@@@@##XX##@@@@@@@##X@@@@XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@XX@##X@@@@@@@@@##X@@##@@@@@@##X@@@##@##@##@@@####@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@###XX@@@@@@@@@##X@@##X@@@@@##X@@@##X###@##@##XX##@##XX##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@X##@@@@@@@@@@##X@@##X@@@@@##X@@@##X##XX##X##X@##X###@@XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@##X@#####@@@##X@@##X@@@@@##X@@@##X##X@##X######X@X###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@##X@@XXXXX@@##X@@##X@@@@@##X@@@##X##X@##X##XXXXX@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX....XXX.XXX.XXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@##@@##X@@@@@@@@@##X@##XX@@@@@##X@@@##X##X@##X##X@##@##@@##X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXX......XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@####XX@@@@@@@@@#####XX@@@@@@########X##X@##X@####XX@####XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@XXXX@@@@@@@@@@@XXXXX@@@@@@@@XXXXXXXX@XX@@XX@@XXXX@@@XXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX.   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   ................................................................................................................................................................................................................................................................................................. X   XX@@@@@@@@@@@@@@@@@@XXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.......   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X                                                                                                                                                                                                                                                                                                     X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.         o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X                                                                                                                                                                                                                                                                                                     X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.         o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X                                                                                                                                                                                                                                                                                                     X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.         o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.oooooooooo.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................................................................................................................................................................................................................................................................................................... X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o............   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@......@@@@@@@@..@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@..@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@....@@..@..@..@@....@@....@@@@@@@....@@..@..@@@..@..@@@@@@..@@@@..@..@..@@@....@@@....@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@....@@..@..@...@..@@..@@..@@..@@@@@..@@..@...@..@..@...@@@@@@..@@@@..@...@..@..@@..@..@@..@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@......@..@@..@..@..@@..@@..@@...@@@@@@@@@@@@..@..@@..@..@@..@@@@@@..@@@@..@..@@..@..@@..@...@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@..@@..@@..@@@@...@@@@@@@.....@..@@..@..@@..@@@@@@..@@@@..@..@@..@......@@@...@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@..@@..@@..@@@@@...@@@@@..@@..@..@@..@..@@..@@@@@@..@@@@..@..@@..@..@@@@@@@@...@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@@@..@@..@..@..@@..@@..@...@@..@@@@@..@@..@..@@..@..@...@@@@@@..@@@@..@..@@..@..@@..@..@@..@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@@@@....@@..@..@@..@@@..@@....@@@@@@@...@....@@..@@..@..@@@@@@........@..@@..@@....@@@....@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%X%%XX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%%X%X%%XX%%X%XXX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%XX%XX%XXX%X%%X%XXX%X%XXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%XX%X%XX%%X%%X%%XX%XX%X%XXX%X%%XX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%XX%%X%XXX%X%%XX%XX%XX%XX%%X%X%%XX%%X%XXX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@.@...@...@@..@..@@..@@..@..@@....@@@....@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%XX%X%%X%%XX%X%%XX%%X%XX%%X%XX%XXX%X%%X%XXX%X%%XX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@..@@..@@..@...@..@..@@..@..@..@@..@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%XX%%X%%XX%%X%XX%XX%XX%XXX%X%XXX%X%%X%%XX%%X%X%%XX%XX%XX%%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@..@@..@@..@..@@..@..@@..@..@...@@@@..@@..@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%%%%X%%XX%XX%XXX%X%%X%%X%%X%XXX%X%%XX%XX%XX%XXX%X%XX%XX%%X%XXX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@..@@..@@..@..@@..@..@@..@..@@@...@@......@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XXXXX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%%%%XXX%X%XX%XX%%X%%XX%XX%XX%XX%X%%XX%XX%XX%%X%XX%XXX%X%%X%XXX%X%%%%%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@..@@..@@..@..@@..@..@@..@..@@@@...@..@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.XX#XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXX...XXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%%X%X%%XXX%X%XXX%%%%X%%XX%XX%XX%%X%XX%XX%%X%XX%XX%XXX%X%%X%%XX%%X%X%%%%%%X%%X%%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@..@@..@@..@...@..@..@...@..@..@@..@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%%X%XXX%X%%X%XXX%%%%XXX%X%XX%XX%%X%XXX%X%%X%%XX%X%XX%%X%%XX%%X%XX%X%%%%%%X%%X%XXX%XX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@..@@..@@..@..@..@@@..@..@..@@....@@@....@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%XX%%X%%%%XXX%X%%XX%%X%X%%XXX%X%XXX%X%XX%XXX%%%%XX%XX%XX%XX%X%%XX%XX%XX%%%%%%%XX%XX%XXX%X%%XX%%X%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%X%XX%%XX%XX%X%XXX%%X%XXX%X%XX%XXX%X%XXX%%%%X%%XXX%X%XX%%X%%X%%X%%X%%%%%%%%XX%X%XX%XX%%X%XXX%XX%XXX%X%%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%X%XXX%%%%XX%XX%XX%%%%XXX%X%XXX%X%%X%XXX%%%%XXX%X%XX%XXX%%%%XX%X%%%%%%%%X%%XX%X%XXX%X%XX%XXX%X%%XX%XX%XXX%XX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%X%%X%%XX%X%%XXX%X%XX%%X%%XX%X%XXX%X%%XX%%X%X%%XXX%X%XXX%%%%X%%XX%%%%%%%XX%%X%X%XXX%XX%X%%XX%%%%X%%XX%XX%XX%XX%%XX%XX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@.....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%X%XXX%%X%XX%XX%%X%XXX%X%XXX%XX%XX%X%XXX%%X%XXX%X%XX%XXX%%%%XX%%%%%%%%XX%%%%X%%XX%X%%%%XX%%X%%X%XXX%X%XX%XX%XX%XX%%XX%XX%XXX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%X%XXX%%%%XXX%X%XX%%XX%X%XXX%%%%XX%XX%%X%%%%XXX%X%XXX%%%%X%%%%%%%%%XX%%X%%%%XXX%X%XX%XX%XX%X%XXX%XX%X%XXX%X%XX%XX%%X%XXX%XX%XX%%XX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX...XXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%X%XX%%XX%%%%XXX%X%XXX%X%%XX%XX%X%%XXX%X%XX%%XX%XX%X%XXX%%%%XX%%%%%X%%%X%%%%XXX%%X%%%%XX%%%%X%%X%%X%X%XXX%XX%X%%XX%X%XX%XXX%X%XXX%XX%%XX%XX%%X%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XX%X%%XX%%%%XX%XXX%X%XXX%X%XXX%%X%XX%XX%XX%XXX%X%XXX%XX%XX%%%%XX%%%%%XX%%X%%XX%%X%%%%XXX%XX%X%XXX%X%XX%XX%X%%%%XX%XX%XX%XX%X%XX%XXX%X%%XX%XXX%XX%XX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%XX%%X%%X%%X%XXX%X%XX%%XX%X%XXX%%%%XXX%X%%X%%X%XX%XXX%%%%XX%%X%%X%%%%%XX%%X%%XX%%X%%XX%XX%X%XXX%%X%%%%XX%X%XX%XX%%X%X%XX%XX%XX%XX%%%%X%%XX%%X%XX%XX%%%%%%X%XXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%%X%%%%XX%%XX%XX%XX%X%%XX%X%XXX%XX%%%%XXX%X%XXX%XX%XX%X%%X%%XXX%X%XX%%%%%XX%%%%XXX%%X%XXX%XX%XX%%X%%%%XXX%XX%X%XX%%%%X%%XX%X%X%XX%%X%%X%%XX%X%XX%XXX%X%%%%%XX%XX%XX%%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%XX%%X%%XX%XX%X%XXX%XX%%X%XX%XX%XX%%%%XX%XXX%X%XXX%X%XXX%%X%XX%%X%XX%XX%%%%%XX%%%%XXX%X%%XXX%X%%XX%%X%%XX%XX%X%XXX%%X%%%%XX%X%XX%XX%X%%%%XX%XX%XX%XX%X%XX%%%%%X%%XX%XX%XX%%XX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%XX%%%%X%%XX%XX%XX%%X%%%%XX%XXX%X%%X%%X%%XX%X%XX%%XX%X%XXX%%%%XXX%X%%X%%%%%%%%XX%X%%XXX%X%XXX%%X%%XX%%X%XXX%XX%XX%%X%%%%XXX%%X%%%%X%%%%X%%X%%X%X%XX%XX%X%%%%%%%%X%%XX%XX%XX%XX%%XX%XX%XXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%XX%%X%%XXX%X%XX%XX%%X%%XX%XX%X%XX%%XX%XX%XX%XX%%X%X%XXX%XX%%%%XXX%X%XX%%%%%XX%XX%X%%XX%%X%XXX%%%%XXX%XX%XXX%X%%XX%%X%%XX%%X%%%%XX%%%%%%%%%%%%%%%%%%%%%%%%%%%%XX%XX%X%XXX%XX%XX%XX%%XX%XX%XX%%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%X%%X%%XX%XX%XXX%%%%X%%XX%XX%XX%%X%X%%XX%XX%%X%XX%XXX%X%%%%XX%%XX%X%XX%%%%%XX%X%%XX%XX%%X%XXX%X%%XXX%X%XXX%XX%%XX%%X%XXX%%X%%XX%%%%%%%XX%%X%%%%X%%%%X%%X%X%XX%X%XX%XX%XX%X%XXX%XX%XX%XXX%XX%XX%%XX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@.....@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%X%%XX%%X%XX%XX%%X%%XXX%X%XX%XX%%X%XXX%%%%X%%X%XXX%X%%X%%XX%%X%X%XX%%%%%%%%XX%X%XXX%XX%XX%%XX%X%%XX%XX%XXX%X%%XX%%XX%%XX%%%%XX%%%%%%X%%X%%X%%XX%%X%%%%X%%%XX%X%%%%X%%%XX%XX%XX%X%%XX%XX%XX%XXX%XX%XXX%XX%XXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@..@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%X%%X%%XX%%X%XXX%X%%X%%XX%XX%XXX%X%XX%XXX%%%%XXX%X%XX%X%%XX%%X%XX%X%%%%%%%%XX%XX%X%XXX%X%%XX%%X%XXX%XX%XX%XX%%X%XXX%%X%%XX%XXX%%X%%%%%XX%%X%%XX%%X%%X%%XX%XX%X%XX%%%X%%X%X%XX%%%X%%X%XX%XX%XX%XX%XX%%XX%XX%XXX%XX%%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@@....@@....@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%X%XXX%%X%XX%XXX%X%%XX%XX%XX%XX%%X%XXX%%%%X%%XXX%X%XXX%%%%X%%X%%%%%%%%%%XX%%X%XX%XX%XX%X%%XX%%X%XXX%X%%XX%XX%%X%XXX%X%%XXX%XX%XX%%XX%%XX%%X%%XX%%X%%XX%XX%XX%XX%%X%%%%X%%%XX%X%X%XX%X%XX%X%XX%XX%XX%%X%%XX%XX%XX%%XX%%XX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@..@@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XX%X%%XX%%%%XXX%X%%X%%XX%XX%XX%%X%%X%XXX%%%%XXX%X%XX%XXX%%%%XX%%%%%%%X%%%X%%%%X%%XX%X%%X%%X%%X%%X%XXX%X%XXX%XX%XX%XXX%X%%XX%XX%XXX%%X%%X%%%XX%%XX%%X%%XX%%X%%X%%X%%X%%XX%XX%X%XX%%%X%X%%%%X%%%XX%X%%X%%X%XXX%XX%XX%XX%%XX%XXX%X%%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@..@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%XX%XX%%X%%X%XXX%X%XXX%XX%XX%XX%%X%XXX%XX%%%%XXX%X%XXX%%%%X%%XX%%%%%XX%X%%X%%XX%XX%X%XX%XX%XX%XX%XX%XX%X%XXX%X%XXX%XX%%X%XXX%XX%XX%%X%%XX%%%%%XX%%XXX%XXX%XX%XXX%%X%%X%XX%%X%%X%%X%%%%X%%%%%%X%X%XX%%XX%XX%XX%X%XXX%XX%XX%XXX%XX%XX%%XXX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@..@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XX%X%%XX%%X%XXX%XX%X%%XX%X%XXX%%X%%X%XXX%X%%XX%XXX%X%XXX%%%%XX%%%%%%%%X%%X%%XX%%X%%X%%X%%X%%%%X%%X%%X%XX%XX%XX%X%%XX%X%%XX%XXX%X%%XX%%X%%XX%X%%%XX%XX%%XX%%XX%%XX%%X%%XXX%%X%%%%XX%%X%%X%%X%%%%X%%%X%X%X%XX%%XX%XX%XX%X%XXX%XX%XX%XXX%X%%%XX%XXX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@..@@..@@..@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%%XX%XX%%X%%X%%X%XXX%X%%XX%XX%XX%XX%%%%XXX%XX%%%%XX%XX%XX%%XX%%%%XX%%%%%XX%%%%X%%XX%%X%XXX%XX%XX%XX%XX%X%XX%XX%X%%X%%X%XX%XX%XX%XX%XX%%XX%XX%XXX%XX%X%%XX%%XX%%XX%XXX%XXX%XXX%XX%%XXX%%X%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X%%%X%%X%XX%X%%XX%XX%XX%XX%%XX%XXX%XXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@..@@..@@..@@..@...@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%XX%XX%%X%%X%%XX%XX%XX%X%%XX%XX%XX%%X%%X%XXX%X%XXX%XXX%X%XX%%X%%XX%X%%%%%%XX%%%%XXX%X%%X%%XX%X%%XX%XX%%X%%X%%X%X%%X%XX%%X%XX%X%XX%XX%XX%%X%XXX%XX%%X%XX%%%%%XX%XXX%XXX%XX%%XX%%XX%%XX%%XX%%XXX%%%%%%X%%X%%X%%%%%%%%X%%%%%%%X%XX%%XX%X%XX%XX%XX%XX%X%%%XX%XX%XXX%%XXX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@.....@@@@....@@@@..@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXX%%%%%%%XX%%X%%X%%XX%XX%XX%XX%%X%XX%XX%XX%%X%XXX%XX%X%%XX%X%XXX%%XX%%%%XX%X%%%%%XX%%X%%XXX%X%%XX%%X%XX%XX%%X%XX%%XX%XX%XX%%%%X%%%%XX%X%XX%X%%X%%X%%XX%X%%XX%XX%%%%%XX%X%XXX%%XX%XXX%XXX%XXX%XXX%XXX%%XX%%%X%%XX%%XX%%X%%X%%%%%%%%X%%X%%%%%%%%%XX%X%XX%XX%%%%%%%XX%XXX%XX%%XXX%XXX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX..XXXXXXXXXXXXXXXXXXX%%%%%XX%%%%X%%XX%XX%XX%XX%%X%%X%XXX%X%%X%%X%%XX%X%XXX%XX%XX%XX%%%%XXX%XXX%%%%%%XX%%X%%XX%XX%%XX%%X%XXX%X%%X%%XX%X%%XX%XX%%X%%XX%X%XX%X%XX%X%%X%%X%XX%XX%XX%XX%X%%%XX%X%XXX%X%%XXX%XX%%XX%%XX%%XX%%XX%%XX%%%XX%%XX%%XX%%XX%%X%%X%%%%%X%%%%%X%%X%XX%%%%%%%%%%%X%%X%XX%XX%XXX%XXX%XXX%XXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.@##XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX..XXXXXXXXXXX%%%%%%%%XX%%%%XXX%X%XX%XX%%X%%X%XXX%XX%X%%XX%XX%XX%XX%%X%X%XXX%%X%%X%%XX%X%XX%%%%%XX%XX%%XX%XX%XX%%XX%XXX%X%%XX%%X%XX%XX%%X%XX%XXX%%X%%X%%%%X%%%%X%%X%XX%X%XX%X%%%%%%%%XX%XXX%X%XXX%%X%XXX%XXX%XXX%XXX%XXX%%XX%%XX%%XXX%%XX%%XX%%XX%%X%%X%%%%%X%%%%X%%%%%X%%XX%X%XX%XXX%X%XX%XX%%XX%XXX%XXX%XXXX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.###XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX..XXX%%%%%%%%XX%%%%X%%XXX%X%%XX%%%%X%%XX%XX%X%%XX%XX%XX%XX%%X%XX%XXX%X%%%%XXX%XX%X%%%%%%%%XX%XX%XX%%XX%XX%%X%%XX%XX%%XX%%X%XXX%X%%X%%XX%%%%X%%XX%%%%%%%%%%%%%%%%%%%%%%%%%%%%XX%XX%XX%XX%XXX%X%%XXX%X%XXX%%XX%%XX%XXX%%XX%%%XX%%XX%%XXX%%XX%%XX%%XX%%X%%X%%%%%X%%%%X%%X%X%%XX%X%XX%XXX%X%XX%XXX%XX%XXX%XXX%XXXX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.###XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXX%%%%XX%XX%%%%XXX%X%XX%XXX%%X%XXX%X%XX%XX%%X%XX%XX%%X%%X%XXX%X%%X%%XX%%X%X%XX%%%%%XX%XX%XX%XX%%X%XXX%XX%%XX%XX%XX%XXX%XXX%X%%XX%%X%%X%%XX%%%%%%%XX%%X%%%%X%%%%X%XX%X%XX%X%XX%XX%XX%XX%XX%XXX%XX%XXX%X%%XXX%XXX%XX%%XXX%%XX%%XXX%%XX%%XXX%%XX%%XX%%XX%%%%%%%%%%%X%%%X%%X%XX%%X%X%%X%XXX%X%XX%XXX%XX%%XX%XXX%%XXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX..%XX%%X%%XX%X%XXX%%%%X%%XXX%X%%XX%X%XX%XXX%%%%X%XXX%XX%X%%XX%%X%XX%XX%%%%%%%XX%XX%XX%XX%XX%%XX%X%%XX%XXX%XX%%X%XX%%XX%%XX%%X%%XX%%%%%%%%XX%%%%X%%XX%%X%%%XX%X%X%%X%X%XX%X%%X%XX%%X%XX%XX%XXX%XX%XXX%XX%XXX%XXX%XXX%X%XX%%XX%%XXX%%XX%%XXX%%XX%%XX%%%XXX%%%%X%%%%%%%%%%%%%X%%X%XX%X%XXX%X%XX%XXX%XXX%XX%XXXX%XXXX%%X%%XXXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXX..X%%XX%XX%XX%%%%XXX%X%XX%XXX%XX%XX%%%%X%%XXX%X%X%%XX%%X%%X%XX%%%%%%%%XX%X%XX%XX%XX%%X%%X%%XX%XX%XX%XX%%XX%XXX%%%%XX%XXX%%XX%%%%%XX%%%%XX%%XX%%%%X%%XX%XX%%%X%%%XX%X%%%%X%%X%X%%XX%X%XX%XX%XXX%%X%XXX%XX%XXX%%XX%%X%%XXXXX%XXX%XXXX%%XX%%XXX%%XX%%%XX%%XXX%%%%%%%%%%%%%%%X%X%%X%XX%X%XXX%X%XX%%XX%XXX%XX%%XXX%XX%%XXXX%XXXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX..XXX%XX%%X%XXX%X%XXX%X%%X%XXX%%X%%XX%X%XX%XXX%%%%X%XX%%%%%%%%XX%X%%X%XXX%X%XX%%X%%XX%XX%XX%XX%XX%%X%XXX%XX%%XXX%X%XX%%XX%%%XX%%%%XXX%%%%XX%%XX%X%%X%%X%%X%%%XX%%%X%XX%X%XX%X%XX%XX%X%XX%XX%%XXX%X%XXX%%X%%XXX%XX%%XX%%XXXX%%XX%%XXXX%%XX%%XX%%%XXX%%XX%%%XX%%X%%%%%%%%%%%X%X%%X%%X%X%%XX%X%XXX%XX%XXX%XXX%XXX%%XX%XXXX%XXXXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX%XXX%X%%XX%X%%XX%%X%%%%XXX%XX%%X%%%%X%%XX%%%%%%%XX%XX%%%%XX%XX%X%%XX%%%%XX%XX%XX%XX%XX%XX%%XX%X%XXX%XXX%XXX%%%%X%%%XX%%XXX%%%%XXX%%%%XX%%X%%X%%X%%X%XX%%XX%X%X%%X%X%XX%X%XX%XX%X%%X%%XX%XXX%X%%XXX%XX%XX%%%X%%XXX%XXXXX%XXX%XXXXX%%XX%%XXX%%XXX%%%XX%%%X%%XX%%%%%%%%%%%%%%XX%X%XX%XX%X%XXX%XX%%XX%XXX%X%X%XXX%%XXX%%XXXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX%%XX%XX%XX%%X%%XX%XX%X%XXX%%XX%X%%%%%%%%XX%%%%X%%X%%XX%X%XX%%X%XX%XXX%X%XX%XX%XX%%X%XX%XXX%XX%X%XXX%%XX%%XX%%%%XXX%%XX%%XXX%X%%XXX%%%%XX%%X%%X%%X%%%%X%%%X%%%%X%X%X%XX%X%%X%XX%XX%XX%XX%XXX%XX%XXX%X%%%XX%XXX%XXX%%XXXX%XXX%%XXXXX%%XX%%XXX%%XXXX%%%XX%%X%%XX%%%%%%%%%%%X%%X%X%XX%XX%X%XXX%XXX%XX%XX%%XXX%XXXX%XXXX%XXXXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX%XX%%X%XXX%XX%XX%%X%%%%%%%%%%%XX%%%%X%%XXX%X%XX%%X%XX%%%%XX%X%%X%XXX%X%XX%%X%XXX%X%XX%XXX%XX%%%%XXX%XX%%%X%%X%%XXX%XXX%XXX%%X%%XXX%%%%XX%%X%%X%%X%%%%X%%XX%X%X%X%X%XX%XX%X%XX%XX%XX%XX%XXX%XX%XX%%XX%XXX%%XX%%XXX%XXXX%%XXX%%X%%%%XXXX%%XXX%%XXXXX%%XX%%%%%%XX%%%%%%%%%%%%X%X%%X%XX%X%XXX%XXX%X%%%XX%XXX%XXXX%XXXX%%XXXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXX%XXX%X%%XX%%X%%X%%%%%X%%%X%%%%XXX%X%%X%%XX%%%%XX%X%XXX%X%XX%XX%X%%XX%X%XXX%X%XXX%X%%X%%XX%%XX%X%XX%%%XX%XXX%XX%%XX%%XX%%XXX%XX%%XXX%%%%XX%%X%%%%%%%%%%%%%X%%%X%%%%%%X%%X%X%%X%%X%XX%XX%XXX%X%%%XX%XX%%XXX%XXX%XXX%XXXXX%XXXX%XXXX%%XXXX%%%XX%%XXXXX%%%XX%%%%%%X%%%%%%%%%%%X%XX%X%XX%X%XXX%XX%%XX%XXX%XXX%XXXX%%XXXX%XXXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXX%%XX%%X%XX%%%%%XX%%X%%XX%%X%%%%XX%%X%XX%XXX%X%XX%%%%XX%X%%X%XX%%X%XX%X%XXX%X%%XX%%X%XX%XXX%X%%%%%XX%%XX%%XX%%XX%XXX%XXX%XXX%%XX%%XX%%%%%%%%XXX%%%%%%%%X%%%%%%%X%X%X%XX%X%%X%XX%X%XX%XX%XX%%XX%XXX%XXX%XXX%XXX%XXX%%XXXX%%X%X%%XXXX%%XXXXX%%XX%%XX%%XX%%XXX%%%%%%%%%%%%%%%%%%XX%X%XX%X%XX%%%X%XXX%XXX%XXX%XXXXX%XXXX%XXXXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXX%XX%%%%%XX%%%%XXX%XX%XXX%XX%X%XXX%X%%X%%XX%X%XXX%X%XX%%X%%%XXX%X%XX%%%%XX%%X%XXX%X%XX%XX%%XX%XX%XXX%XXX%XXX%XX%%XX%%XX%%XXX%%X%%%XX%%X%%X%%XXX%%%%%%%%X%%%%%%%%%%%%XX%XX%X%XX%X%XX%%%%%XX%XX%XXX%%XX%XXX%%XX%%XXX%XXXXX%XXXX%%XXXX%%XXXXX%%XX%%%XXXXX%%%XXXX%%%%%%%%%%%%%%%%%%%%%%%%%%XX%XX%XXX%XXX%XXX%%XXXX%XXXX%%XXXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@.....@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXX%%XX%%%%XXX%X%%XX%%X%%XX%%X%%%%XX%%X%XX%XX%%%%XX%%%XXX%XX%%%XX%X%%XX%X%XXX%X%XXX%%%%%%%XX%XX%XX%%XX%XXX%XXX%%XX%XXX%XXX%%XX%%XX%%XXX%%X%%X%%XXX%%%%%X%X%%%X%%X%XX%%%%%%%%%%%%%%%%XX%X%XXX%XX%XXXX%XX%XXXX%XXX%XXX%%X%%X%%XXXX%%XXXX%%XXXXX%%%XX%%XXXXXX%%%XXXX%%%%%%%%%%%%%%X%X%XX%X%XXX%XX%XXX%XXX%XXXX%XXXX%%XXX%%XXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXX%%XXX%X%XXX%%X%%XX%XX%XXX%XX%X%XXX%X%%X%%XX%X%XXX%%%XX%%X%%%XX%%X%XX%X%XX%%%%%%%XX%XX%XXX%XX%%XX%XX%%XX%%XXX%%X%%XX%%XX%%%XX%%XX%%XXX%%X%%X%%XXX%%%%%%%X%%%%%%%%X%%XX%X%XX%XX%X%XXX%X%XXX%XX%XXXX%XX%%XXX%XXX%%XXX%XXXXX%%XXXX%XXXXX%%XX%%XX%%XX%%%XXXXXX%%XXX%%%%%X%%%%%%X%%XX%XX%X%XXX%XX%XXX%XXX%%XXX%XXXXX%X%X%XXXXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@....@@....@@..@..@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXX%XXX%%%%XXX%XX%XX%XX%%XX%%X%%%%XX%%X%%X%%X%%%%XXX%%XX%%%%%%%%%%%%%%%%%%XX%X%XX%XX%XX%XXX%%XX%XX%XXX%XXX%XXXX%XX%%XX%%XX%%XXX%%XX%%XXX%%X%%X%%XXX%%%%%%%%%%%%%X%X%%XX%X%XX%XX%X%XXX%X%XXX%XX%XXXX%XXX%XXX%%XXX%X%X%%XXXXX%XXXX%%XXXXX%%XXXXXX%%XXX%%%XXXXX%%%%XXXX%%%%X%%%%%%%%XXX%X%XX%XXX%XX%XXXXX%XXX%XXXXX%%XX%%XXXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@...@@@@@..@@..@@..@...@..@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXX%%XXX%X%XXX%XX%%X%%XX%XXX%%X%%%%XX%%%%%%%%%%%%%%%%%%XX%XX%%%XX%X%XX%X%XXX%X%XX%XX%%X%%XXX%XX%XX%%XX%%XX%XXXX%%X%%%XX%%XX%%XXX%XXX%%XXX%%X%%X%%XXX%%%%%%%%X%%%X%XX%%X%X%XX%XX%X%XXX%X%XXX%XX%%XXX%XXX%XXXX%X%%%XXXX%%XXXX%%XXXX%%XXX%X%%XXXXXX%%XXXX%%XX%%XXX%%%%XXXX%%%XX%%%%%%%%%X%XX%XXX%XX%XXXXX%XXX%XXXX%XXXXX%XXXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@...@@@..@@..@@..@..@@..@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXX%XXX%X%%XX%%XX%%X%XX%%XX%%%%%%%%XX%%%%X%%X%%%%X%%%%XX%%X%X%XX%X%XX%X%%XX%X%%X%%XX%XX%XXX%XX%XXX%XXX%XX%%XXXX%XX%%XXX%%XX%%XX%%XXX%%XXX%%X%%%%%%XXX%%%%%%%%%%%%%X%%X%X%XX%XX%X%XXX%X%XXX%%XX%XXX%%XX%%XXX%XXX%%XXXX%XXXXX%XXXXX%%X%XXX%%XXXXXX%%XXXX%%%XXXXXXXX%%%%XXX%%%%%%XX%%%%%%%%%XXX%XX%XXXXX%XXX%X%%X%XXXXX%XXXXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@...@@..@@......@..@@..@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXX%XXX%%X%%XX%XXX%%%%X%%%XX%%X%%%%XXX%%%%X%%X%%%%X%%%XXX%X%%%%X%%%%X%%X%XX%XX%XX%XX%XX%XXX%XX%XXX%XXX%XXX%X%%X%%XX%%XXX%XXX%%XX%%XXX%%XX%%%XXX%%%%XXX%%%%%%%%%%X%X%%X%X%XX%XX%X%XXX%X%%XXX%XX%XXXX%XXX%X%X%XXXX%XXXX%%XXXX%%XXXXX%XXXXXX%%XXXXXX%%XX%XX%%%XXXXXXXXX%%%%%XXXX%%%%%%XX%%%%%%-%--%XXXXX%XX%%XXXX%%XXXX%%XXXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@@..@@..@@@@@..@@..@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXX%%XXX%XX%XX%%XX%%%%XXX%%XX%%X%%%%XXX%%%%X%%X%X%XX%%%XX%XX%X%XX%X%XX%X%XX%XX%XX%XX%XX%XXX%XX%%XX%%XX%%X%%XXXXX%XXX%XXX%%XXX%%XX%%XXX%%%XX%%XXX%%%%%XX%%%%%%%%%X%X%%X%%%%X%%X%X%%XX%XX%XXX%XX%XXXX%XXX%XXX%XXXX%%XXXX%XXXXX%%X%%X%%XXXXXX%%XXXXXX%%%XXXXX%%%%XXXXXX%XXX%%%%XXXXXX%%%%%%%XX-%--%----X%%XX%XXXXX%XXXXX%XXXX X   XX@@@@@@@@@@@@@@@@@@..@@@..@@..@...@@..@...@..@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXX%XXX%%X%%X%%%XX%%%%XXX%%XX%%X%%%%XXX%%%%X%%%%%%X%%%XX%%X%X%XX%X%XX%X%XX%%X%XX%XX%XX%XXX%%XX%XXX%XX%%XX%%XXXX%%XX%%XXX%XXXX%%XX%%%XXX%%XX%%%XX%%%%%%X%%%%%%%%%%%%%XX%X%XX%X%XX%XX%XX%XXX%XX%XXXX%%%X%XXX%%XXXX%XXXX%%XXXXX%XXXXX%%XXXXXX%%XXXX%XX%%XXXXXXX%%%XXX%XXXXXXX%%%%XXX%%XXXX%%%%%%XX--------X%XXXXX%XXXXX%XXX X   XX@@@@@@@@@@@@@@@@@@@.....@@@@..@@....@@..@..@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXX%%XX%%%%%XX%%XXX%X%%XXX%%XX%%X%%%%XXX%%%%X%%%%%XX%%%XX%X%X%XX%X%XX%X%%XX%X%XX%XX%XX%%XXX%XX%XX%%%XX%XXX%XXXXX%XXX%XXX%%XXXX%%XXX%%XXX%%XXX%%%XX%%X%%X%%%%%%%%%%X%%X%X%XX%X%XX%XX%XX%XXX%XX%XX%%XXXX%XXXX%XXXX%XXXXX%%XX%X%%XXXXX%XXXXXXX%%X%XXXXX%%%XXXXXXX%%%%%XXXXXXXXXX%%%%%%XXXXXXXXX%%%%XXXX----%XXXXX%%XXXX%%X X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXX...XXXX..XXXXXXXXXXXXXXXXXXXXXXXXX%%XX%%X%%XX%%XX%%X%%XXX%%XX%%X%%%%XXX%%%%X%%%%%X%%%%X%X%X%XX%X%XX%XX%XX%X%XX%%X%%XX%XXX%X%%%XX%XXX%%XX%%XXXX%XXX%%XXX%%X%%X%%XXX%%XXX%%%XXX%%XX%%%%%%%%%%%%%%%%%%X%X%XX%X%XX%XX%XX%XXX%X%%%XX%XXXX%%XXX%XXXX%%XXXXX%%XXXX%%XXXX%%XXXXXXX%%XXXXXXXX%%%XXXXX%XXX%%%%XXXXXXX%XXXX%%%%%%XXXX%---XXXXXX-X%XXXXXX%XXXXX% X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%XX%%XX%XXX%XX%%XXX%%XX%%X%%%%XX%%%%%%%%%%%X%%%X%%%%%%X%%%%X%%X%XX%X%%XX%XX%XX%XX%%XX%XXX%XXXX%XXX%XXXX%%XXX%%XXX%XXXXX%%XXX%%XXXX%%XXX%%%XXX%%%%%%%%%%%%%%%X%X%XX%X%XX%XX%XX%XX%%XX%XXX%XXXXX%XXX%XXXXX%XXXX%XXXXXXX%XXXXX%%XXXX%XX%%XXXXXXXXX%%XX%XXXXXXXX%%%%XXX%XXXXXXXXXX%%%%-XXX------X-X%XXXXXX%XXXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXX;;;;;;;XXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXX%%XX%XX%%XX%%XX%%XXX%%X%%%%%%%%XX%%X%%%%%%%%%%%%X%X%X%XX%X%XX%X%%X%XX%XX%XX%X%%%XX%XX%%XX%%XXX%XXX%XXXXX%XXXX%%%X%%XXXXX%XXXX%%XXXX%%%%XX%%%XXX%%%%%%%%%%%%%%%%%XX%X%XX%XX%X%%%XX%XX%XXX%%XXXX%XXX%XXXXX%%X%X%%XXXXXX%%XXXXX%%XX%XXXX%%%XXXXXXXX%%%XXXXXXXXXXXX%%%%%XXXXXXXXXXXX-X-XXXXXXXX---X%%XXXXX%%XXX X   XX@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXX;;;;;;;;;XXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%XX%%XX%XXX%XXX%%XX%%XX%%XX%%%%XX%%X%%%%%%%X%%%%%%%%%XX%X%XX%XX%X%XX%X%%%%%XX%XXX%XXX%XXX%XXX%%XX%%XXXX%%X%%XXXXX%%XXXX%%XXXX%%XX%%XX%%XXX%%%%XXX%%%%%%%%%%%%%%%%%%%X%%%%%XX%XXX%XX%XXXX%XXXX%XXX%%XXXXX%XXXX%XXXXXXX%XXXXXX%%XXXXXXXX%%%XXXXX%XX%%%XXXXXXXXXX%XXX%%%%XXXXXXX%X-----XXXXXXX-XXX%XXXXXX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXX;;;;;;;;;;;XXXXXXXXXXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXXXX.XX.XXX.XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%XXX%XX%%XX%%XX%%%XX%%XX%%XX%%%%XX%%X%%%%%%%X%%X%XX%%%%%%%%%%%%%%%%%%XX%XX%XX%XXX%XXX%XXX%XXXX%XXX%XXXXX%XX%%XXXXX%%XXXX%%XXXX%%%XXXXX%%%XXXX%%%XXX%%%%%%%%%%%%XX%%%XX%XX%XX%XXX%XX%XXXX%XXXX%XXXX%XXXX%%XXXX%%XXXXXX%%XXXX%X%%XXXXXXXXX%%XX%XXXXXX%%%%XXXXXX%XXXXXXX%%%%XXX-XXXX-X----XXXX-XXX%XXXXXX%% X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXX;;;;;;;;;;;;;XXXXXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXX%%XX%%XX%%X%%%XX%%XXX%%XX%%XX%%%%XX%%X%%%%X%%%%%%%X%%XX%X%XX%X%XX%XX%XX%XX%XX%%XX%XXX%XXX%XXXX%XXX%%X%%X%%XX%%XXXXX%%XXXX%%XX%XX%%XXXXXX%%%XXXX%%%XXX%%%%%%%%%%XX%X%XX%XX%XX%XXX%XX%%XXX%XXXX%%XXX%X%%XX%%XXXX%XXXXXXX%%X%XXXX%%XXXXXXXXX%%%XXXXXXXXXX%%%XX%XXXXXXXXXXXX%%%X--XX-XXXXX----X-XXX%XXXXX%X X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXX;;;;;;;;;;;;;;;XXXXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%XXX%%X%%XXX%%XX%%XXX%%XX%%XX%%%%XX%%X%%%%X%%%%X%XX%%X%X%XX%X%XX%XX%XX%XX%XXX%XX%XXX%%XX%XXXX%%XXX%XXXXX%XXX%%XXXXX%%XXXX%%%XXXX%%%XXXXXX%%XX%XX%%%%XX%%%X%%%%%%XX%X%XXX%XX%XX%XXXX%XXX%XXXXX%XXX%XXXXXX%XXXX%%XXXXXXX%XXXXXXX%%XXXXXXXX%X%%XXXXXXXXXXX%%%XXXXXXXXXXXXX%-XXX--X-XXXXXXXX---XXX%XXX%X% X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXX;XXXXXXXXX;XXX;XXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%%XX%%XX%%XXX%%XX%%XXX%%XX%%XX%%%%XX%%X%%%%X%%%%%XX%%X%X%XX%X%XX%XX%XX%XX%XXX%XX%%XXX%XX%%XXXX%X%%%XXXXX%%XXX%XXXXXX%%X%%XX%%XXXXX%%%XXXXX%%%XXXXXX%%%XX%%%XX%%%%%%%%XX%XXX%XX%XXXX%XXX%%XXXX%X%X%XXXXXX%XXXXX%%XXXX%X%%XXXXXXX%%XXXXXX%XXX%%XXXXXXXXX%XX%%%XXXXXXXXXX%X--XXX---XXXXXXXXX-XXXX%X%XXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXX;X;;;X;X;X;X;X;XXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX...XXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXX%%%XX%%XX%%XXX%%XX%%XXX%%XX%%XX%%%%%%%%%%%%%%%%%%%X%%X%X%XX%X%XX%XX%XX%XX%XXX%XXX%XXX%XXX%XXXX%XXX%%XXXXX%XXX%%XXXXXX%XXXXXX%%XXXXXX%%XX%%XX%%%XXXXXX%%%%X%%%%%%XX%%%%%%%XX%XX%XXXX%XXXX%XXXX%XXX%XXXXXX%%XXXXX%XXX%XXX%%XXXXXXX%%XXX%XXXXXX%%XXXXXXX%XXXXX%%%%XXXXX--XXX--XXX----XXXXXXX%XXXX%XXXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXX;XXX;X;X;X;X;X;XXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%XX%%XXX%%XX%XXXX%%XX%%XXX%%X%%%%XX%%X%%%%X%%%%%%%%%XX%%%X%XX%X%XX%XX%XX%XX%%XX%XXX%XXX%%XX%X%%X%XXXX%XXXXX%XXXX%%XXX%X%%XXXXXX%%XXXXXX%%%XXXXXX%%%%XXXXXX%%%XXXX%%%%%%XX%%%%%%%%XXXX%XXXX%XXX%%XXX%%XXXXXX%XXXXX%%%XXXXXX%XXXXXXXX%%%%XXXXXXXX%%XXXX%XXXXXXXXXX%%%X%%--XXXX--XX-XX----XXX-%XX%X%XXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXX;;;X;X;X;X;XXX;XXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%XXX%XXXX%XX%%XXXX%%XX%%XX%%%XXX%%XX%%%%%%%%%%%%%%%%XX%%%%%%X%%%XX%XX%XX%XXX%XX%XXX%XXXX%X%%XXXX%%XXX%XXXXX%%XXXX%%%XXXX%%XXXXXX%%XXXX%XX%%XXXXXXXX%%%XX%%XX%%%%XXXXXX%%%%%%%%%%%%%%%%XXXX%%%XX%XXXX%XXXXXX%XXXXX%%XXXXXXX%%XXXXXXX%%%XXXXXXXXXX%%XX%XXXXXXXXXXXXX%%-X--XXXXX---XXXXXX---X-%X%XX%XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXX;XXX;X;XXX;X;;;XXXXXXXXX.XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%%XXX%%XX%XXXXX%%XX%%XXX%%XXX%%XXX%%%%%%%%%%%%%%%X%%X%X%XX%%%X%XX%XX%XXX%XX%%XX%XXX%%XX%XXXXX%XXX%%XXXXX%XXXX%%XXXXXX%%XXXXXX%%XX%XXXX%%%XXXXXXXX%%%%XXXXXX%%%%XXXX%XXXXXXX%%%%%%%%--%%XXXX%XXXX%XXXXXX%%XXX%%%XXXXXXXX%XXXXXX%XX%%XXXXXXXXXX%%%XXXXXXXXXXXXX%-X-----XXXXX---XXXXXXX--X%XXXX%X X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXX;;;;;;;;;;;;;;;XXXXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXX%XXXX%XX%%XXXXX%%XX%%XXX%%XXX%%%XXX%%X%%%%%%%%%%%X%%%X%XX%X%X%XX%XX%XXX%XXX%XX%X%%%XXX%XXXXX%XXXX%XXXXX%%X%%%%XXXXXXX%%XXXXXX%%%XXXXXXX%%%XXXXX%XXX%%%%XXXXXX%%%%%%%%%%XXXXXXX%--XXX-XXXXX%XXXX%XXXXXXX%X%XXX%XXXXXXXX%%XXX%XXXXX%%XXXXXXXXX%X%%%%XXXXXXXXX%---X--X--XXXX-X--XXXXXX-%X%XXXX% X   XX@@@@@@@@#@@@@@@@@@......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXX;;;;;;;;;;;;;XXXXXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXXX%%XX%%X%%XX%%XX%%XXX%%%XXX%%XXX%%%%%%%%%%%%%X%%%X%XX%X%X%XX%XX%XXX%XXX%X%%XXX%XXX%%XXXX%%XXX%XXXXXX%XXXX%%XXXXXXX%%XXXX%XX%%XXXXXXXX%%XX%XXXXXXXX%%%%XXX%XXXXXXXX%%%%%%%XXX------XXXX%XXXX%XXXXXXX%XXXXX%%XXXXXXXX%%X%XXXXXXX%%XXXXXX%XXXXXX%%%XXXXXX%X-X-X-XXX--XXX-XX--XXXXX-XX%XXXX X   XX@@@@@@@###@@@@@@@@..@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXX;;;;;;;;;;;XXXXXXXXXXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XX%%XXXX%%X%%XXXXXX%%XX%%%XXX%%XXX%%%%XX%%%%%%%%%%%%%%%X%XX%X%X%XX%XX%XXX%XX%%XX%XXX%%XXX%XXXXX%XXX%%XXX%X%%XXXX%%XXXXXXX%%X%XXXXX%%%XXXXXXX%%%XXXXXXXXXXXX%%%%%XXXXXXXXXXXX----XXXXX---XXXX%%XXX%%XXXXX%%XXXXXX%XXXXXXXXX%XXXXXXXXXX%%XXXX%XXXXXXXXX%%%%X%XXX---X--XXX--X-XXXX--XXX-XXX%XXX X   XX@@@@@@#####@@@@@@@..@@@..@@....@@..@@..@@....@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXX::XXXXXXX;;;;;;;;;XXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XX%XXXXX%XX%%XXXXXX%%XXX%%XXX%%%%XXX%%%XX%%%%%%%%%%%%%%%XX%X%X%XX%XX%XX%%%X%XXX%XXXX%XXX%XXXXX%XXXX%X%XXXX%XXXXX%%XXXXXXX%%XXXXXXXX%%%XXXX%XX%%%%XXXXXXXXXX%XX%%%%XXXXXXXX%X-X----XXXX-XXXXX%XXXX%XXX%XX%%XXXXX%XXXXXXXX%%%XXXXXXXXXX%%X%XXXXXXXXXXXXXX%%XXXX----X-XXXX---XXXXX--XX-XXX%XX X   XX@@@@@###=###@@@@@@..@@@..@..@@..@..@@..@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXX::::XXXXXXX;;;;;;;XXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%%X%%X%%XX%%XXXXXX%%XXX%%XX%XX%%XXXX%%%%XX%%%%%%%%%%%%%%%%%X%XX%%%%%XX%XX%XXX%XXXX%XXX%XXXXX%%XXX%XXXXXX%%XXXXX%%XXXX%XX%%XXXXXXXXX%%XX%XXXXXX%%%XXXXXX%XXXXXXX%%%%XXX--X-XXXXX----X-XXXXX%XXXX%X%XXXXX%XXXXX%%XXXXX%XXX%%XXXXXXXXXX%%%XXXXXXXXXXXXXX%XXXXX--X-X--XXXX-XXXXXXX---XXXX%X X   XX@@@@###===XXX@@@@@......@@..@@..@@....@@..@@..@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXX::::::XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XX%XXXXX%%XX%%XXXXXX%%XXX%%%XXXX%%%XXXXX%%%XX%%%%%%%%%%XX%%%%%%XX%X%XXX%XX%XXX%XXXX%XXX%XXXXXX%X%X%%XXXXXX%XXXXXX%%XX%XXXX%%XXXXXXXXX%%%XXXXXXXXX%%%%XX%XXXXXXXXXXX%%%XX----XXXXXXX--%XXXXX%XXXX%XXXXXXX%XXXXXX%XXXX%XXXXX%%XXXXXXXXX%X%%XXXXXXXXXXXX%XXXXXX----XX-XXXX--XXXXXXX--XXXX% X   XX@@@@@XXX=XXX@@@@@@..@@@..@..@@..@@@..@@@......@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXX::::::XXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%X%%XXXXX%XXX%%XXXXXX%%%%XX%%XXXXX%%%XXXXX%%%XX%%%X%%%%%X%X%X%XXX%X%XXX%XX%XXX%XXXX%XXX%%XXXXX%XXXX%XXXXXX%XXXXXXX%%XXXXXXX%%XXXXXXX%XX%%XXXXXXXXXXX%%%%XXXXXXXXXXXX--XXX-X---XXXXXX%%XXXXX%XX%X%XXXXXXX%%XXXXX%%X%XXXXXXXX%XXXXXXX%XXXX%%XXXXXXXXX%XXXXXXXXX----X--XX-X--XXXXXX-%XXXX X   XX@@@@@@XXXXX@@@@@@@..@@@..@..@@..@@....@@..@@@@@@@@...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXX::::::XXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%%XXXX%%XXX%%XXXXX%%XXXXX%%XXXXXX%%XX%%XX%%%XX%%%%X%%%%X%X%XXX%X%XXX%XX%XXX%%XXX%XXXX%XXXX%%XXXX%%XXXXX%%XXXXX%X%%XXXXXXX%%XXXXX%XXXX%%%XXXXXXXX%XXX%%%%XXXXXXX%XX--XX-XXX----XXX-%XXXXX%X%XX%%XXXXXXX%XXXXXX%%XXXXXXXXX%%XXXXX%XXXXXX%%XXXXXXX%XXXXXXXX----X-XX-XX-XX--XXXXX-%XXX X   XX@@@@@@@XXX@@@@@@@@..@@@..@..@@..@..@@..@..@@..@..@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**::::::::::::XXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXX%XXXXX%XXXX%%X%%XX%%XXXXX%%%XXXXX%%%XXXXXX%%%%XX%%%X%%%%%%XX%XX%XX%XXX%XXXX%XXX%%XXX%X%%XX%XXXXX%XXXXXX%XXX%XXXX%%XXXXXXX%%XX%XXXXXXXX%%%XXXXX%XXXXXXX%%%%XX-%XXXX--X-XXXXXX---X-%XXXXX%XXXXX%XXXXXXX%XXXXX%X%%XXXXXXXXX%%XX%XXXXXXXXX%%XXXX%XXXXXXXXXX----X-XX---XXXX--XXX-X%XX X   XX@@@@@@@@X@@@@@@@@@......@@@....@@..@@..@@....@@@....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**:::::::::::::XXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%%XXXX%%XXXX%%XXXXX%%%XXXXX%%XXX%XX%%%XXXXXXX%%%XX%%%%%%%%%%%XX%XX%XXX%XXXX%XXXX%XXX%XXXXX%%XXXX%%XXXXX%%X%XXXXXX%XXXXXXXX%%%XXXXXXXXXXX%%XX%XXXXXXXXXXXX%%---XXXXX----XXXXXXX--X%XXXX%%XXXXX%XXXXXXX%%XX%XXXX%XXXXXXXXXX%%%XXXXXXXXXXX%%XX%XXXXXXXXXXXX---X--XX--XXXXX--X-XX%X X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**::::::::::::::XXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXX%XXXXX%%X%%X%%XXXXXX%%%XXXX%%%%XXXXX%%%%XXXXXX%%%%%XX%%%%%%%%%%XX%XXX%XXXX%XXXX%X%X%XXXXXX%XXXXX%%XXXXX%XXXXXXXX%%XXXXXXX%X%%XXXXXXXXXXX%%%XXXXXXXXXXXXX%--X--XXXXX-X--XXXXXXX-X%X%%XX%XXXXX%XXXXXXXX%X%XXXXX%%XXXXXXXXX%%XXXXXXXXXXXXX%%XXXXXXXXXXXXXX---XX-XX---XXXXX---XX% X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**:::::::::::::XXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%%XXXXX%XXXXX%%XXXXXXX%%XX%XXX%%%XXXXXX%%%X%%%XXXX%%%%%%XX%%%%%%%%%%%%%XXX%XXXX%XXX%XXXXXX%XXXXXX%XXX%X%%XXXXXXXX%XXXXX%XXXX%%XXXXXXXXX%XX%%%XXXXXXXXXX-X--XX--XXXX-XX---XXXX-XX%XXXXX%XXXXX%%XXXXXXX%XXXXXXXX%XXXXXXXX%%%XXXXXXXXXXXXX%XXXXXXXXXXXXXXX----X-X-XX-XXXXXX-XXX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**::::::::::::XXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...XXXX...XXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXX%%X%%X%%XXXXX%%%XXXXXX%%%XXXXXX%%%%XXXXX%%XX%%%%XXXXXX%%%%%%%XXXXXX%%%%%%%--%X%XXX%%XXXXX%XXXXXX%%X%XXX%%XXXXXXX%%XXX%XXXXXX%%XXXXXXX%XXXXX%%%%XXXXX%--X---XX--XX-XXXXX---XX-X%%XXXXX%XXXXXX%XXXXXX%%XXXXXXXX%XXXXXX%XXX%%XXXXXXXXXX%XXXXXXXXXXXXXXXXX--X-X---XX--XXXX-XXX X   XX@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXXX::::::XXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.XXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXX%XXXXX%%XXXXXX%%XXXX%XX%%XXXXXXXX%%%XX%XXXXXXX%%%%%XXX%XXXX%%%%%%XXXX%%XXX---%XXXX%XXXXX%XXXXXXX%XXXXXX%XXXXXXXX%%%XXXXXXXXX%%XXXX%XXXXXXXXXX%%%XX----X-X-XXX--X-XXXXXXX---%XX%XXXXX%XXXXXX%XXXXX%X%%XXXXXXX%%XXXX%XXXXX%%XXXXXXXX%XXXXXXXXXXXXXXXXXX--X-XX-XXXX-XXXX-XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXX::::::XXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXX.XXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%%%XXXXX%%XXXXXX%%XX%XXXX%%%XXXXXXXX%%%XXXXXXXXXXXX%%%%%XXXXXXXXX%%%%---XXXXX-%XXXX%XXXXX%%XXXXX%%XXXXXX%%XXXXXXXX%XXXXXXXXXXX%%XX%XXXXXXXXXXXXX%%X-----XX--XXX---XXXXXXXX--XXX%XXXXX%%XXXXX%%XX%XXXX%XXXXXXXX%XXX%XXXXXXX%%XXXXXX%XXXXXXXXXXXXXXXXXX--XX-XX-XXXX-XXX-XX X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXX::::::XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%X%XXX%XXXXXX%%XXXXXX%%%XXXXXXX%%%XXXXX%XX%%%XXXXXXXXXX%XXX%%%%XXXXXXX-XXXX----X-X%XXXX%XXXXXX%XXX%XX%%XXXXXX%XXXXXX%X%%XXXXXXXXXXX%%%XXXXXXXXXXXXXX%XX-----XXX-XXXX---XXXXXXX%XXXX%XXXXXX%XXXXXX%X%XXXXX%XXXXXXXX%%%XXXXXXXXXX%%XXXX%XXXXXXXXXXXXXXXXXXX--XX-X--XXXX--XX%X X   XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##   o.===XX@   o.   o.",
" X   @**XXXX::::XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......XXX.XXXX.XXX.XX.XXX.XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXX%%XXXXXX%%XXXX%XX%%XXXXXXXX%%XX%XXXXXX%%%%XXXXXX%XXXXXXX%%%%XXX----XXXXX---X%XXXX%XXXXXX%X%XXXXX%XXXXXX%%XXXX%XXX%%XXXXXXXXXX%X%%XXXXXXXXXXXX%XXX--X---XX--XX-XX--XXXXX%%XXXX%XXXXXX%XXXXXX%XXXXXXX%%XXXXXXXX%XXXXXXXXXXXX%%X%XXXXXXXXXXXXXXXXXXXXXX-XX----XXXXX-X-% X   XX########################################################################################################################   o.===XX@   o.   o.",
" X   @**XXXXX::XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXX%XXXXXXX%%X%XXXXX%%XXXXXXXX%%%XXXXXXXXXX%%%XX%XXXXXXXXXXXX%%%X-XX----XXXX-X%%XXX%%XXXXX%XXXXXXX%XXXXXXX%%X%XXXXXX%%XXXXXXX%XXXX%%XXXXXXXXX%XXXXX-XX---XXX-XX-XXX--XXXX-%XXXX%XXXXXX%XXXXX%%XXXXXXXX%XXXXXXX%%%XXXXXXXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXX-XXX---XXXXX--- X   X#########################################################################################################################   o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXX%XXXXXXXX%XXXXXXXX%%XXXXXXX%X%%%XXXXXXXXXX%%%%XXXXXXXXXXXX--XX-XXXXX----X-XX%XXXX%XXX%X%XXXXXXX%%XXXXXXX%XXXXXXXXX%%XXXXX%XXXXXX%%XXXXXXX%XXXXXX--X-X--XX---XXXXX--XX-X%XXXX%XXXXXX%XXX%XX%XXXXXXXX%XXXXX%XXX%XXXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXX--XX-X-XXXXXX- X                                                                                                                                o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XX.XXX.XXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXX%%XXXXX%X%%XXXXXXXX%%XXXX%XXXXX%%XXXXXXXX%XXX%%%%XXXXXXX%XX--X-XXXXXXXX---XX%XXXX%X%XXX%XXXXXXXX%XXXXXX%%%XXXXXXXXX%%XXX%XXXXXXXX%%XXXX%XXXXXXXX--X-XX-XXX--XXXXXX--X-X%XXXX%XXXXXX%XX%XXX%%XXXXXXX%%XXX%XXXX%%XXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXX--XX-X--XXXX- X                                                                                                                                o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...XXXX...XXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXX%XXXX%XXX%%XXXXXXXX%%XX%XXXXXXX%%%XXXXX%XXXXXXX%%%%XXX--XXX----XXXXXXXX-XXX%XXXX%XXXXX%%XXXXXXX%XXXXX%XX%XXXXXXXXXX%%%XXXXXXXXXXX%%XX%XXXXXXXXX----XX-XXX---XXXXXX--XX%XXXX%XXXXXX%%XXXXXX%XXXXXXXX%X%XXXXXXX%XXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XXX-XXXX X                                                                                                                                o.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXX%%X%XXXXXX%XXXXXXXXX%%%XXXXXXXXXX%%%X%XXXXXXXXXXXX%%%XX--XXXX----XXXXXX-XXX%XXX%%XXXXXX%XXXXXXX%%XX%XXXX%%XXXXXXXXXX%XXXXXXXXXXXXX%%%XXXXXXXXXX----XX--XX-X--XXXXX-XXX%XXXX%XXXXX%XXXXXXXX%XXXXXXXX%%XXXXXXXX%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XXX--XX oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXX%XXXXXXXX%%XXXXXXX%XX%%XXXXXXXXXXX%%XXXXXXXXXXXXXX-XXXX--XX-XXX----XXX-XXX%X%XX%XXXXXX%XXXXXXXX%X%XXXXXX%XXXXXXXXX%%%XXXXXXXXXXXXX%XXXXXXXXXXX-----XX-X-XXX-XXXXX-XXX%XXXX%XXX%X%XXXXXXXX%XXXXXXX%XXXXXXXXXX%%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X---XXXX-X....................................................................................................................................===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%X%%XXXXXXXX%XXXXXX%XXXX%%XXXXXXXXX%X%%%%XXXXXXXXX%X--XXXX--X-XXXXXX----XXXX%%XXX%%XXXXX%XXXXXXXX%XXXXXXXX%XXXXXXX%XXX%%XXXXXXXXXX%XXXXXXXXXXXXX---X-XX---XXX--XXX-XXX%XXXXX%XX%XX%XXXXXXXX%XXXXXX%%XXXXXXXXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X---XXXX-X-XXX%XXXX%XXXX%XXXXX%X%XXXXXXX%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%X%XXX%%XXXXXXX%%XXX%XXXXXXX%%XXXXXXX%XXXXX%%%XXXXXX---X--XXXX---XXXXXXXX--XXX%XXXXXX%XXXXX%XXXXXX%X%XXXXXXXX%%XXXXX%XXXXX%%XXXXXXXX%XXXXXXXXXXXXXX--XX-XXX-XXXXX-XXX-XXX%XXXXX%%XXXX%XXXXXXXX%%XXX%XX%%XXXXXXXXXX%%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X-X-XXXX--%XXX%XXX%XXXXX%XXXX%XX%XXXXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXX%%XXXXXXX%%%%XXXXXXXXX%%XXXX%XXXXXXXXX%%%%X-XX--XX-XXXXX---XXXXXXX-X%%X%XXXXXX%XXXXX%%XXXX%XX%%XXXXXXXX%XXX%XXXXXXXX%%XXXXX%XXXXXXXXXXXXXXXX--XX-XX--XXXXX--X%XXXX%XXXX%XXXXXX%XXXXXXXXX%XX%XXXX%XXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----X-XXXXX%XXXX%XXX%XXXXX%XX%XXXX%XXXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXX%XXXXXXXX%%XXXXXXXXXXX%%XX%XXXXXXXXXXXXX%---X-XXX--XXX-XX--XXXXXX%XXXX%XXXXXX%XXXXXX%XX%XXXXX%XXXXXXXX%%X%XXXXXXXXXX%%XXX%XXXXXXXXXXXXXXXXX---X-XX---XXXXX--%XXXX%XX%X%XXXXXX%XXXXXXXXX%X%XXXXX%XXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----X--XXX-%XXXX%XXX%XXXXX%X%XXXXX%XXXXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXXX%%XXXXX%XX%%XXXXXXXXXXX%%%XXXXXXXXXXXXXX%-X-X--XXX--XX-XXX--XXXX-%XXXX%XXXXXX%XXXXXX%X%XXXXXX%XXXXXXXXX%XXXXXXXXXXXXX%%%XXXXXXXXXXXXXXXXXXX---X--X-X-XXXXXX-%XXXX%X%XX%XXXXXX%%XXXXXXXX%XXXXXXX%%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXX-XXX-%XXX%XXXX%XXXXX%XXXXXXX%XXXXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXX%%XXX%XXXX%%XXXXXXXXX%XX%%XXXXXXXXXXX%XX-------XXX---XXXXX--XX-X%XXXX%XXXXXX%XXXXXX%XXXXXXXX%%XXXXXXX%%%XXXXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXX---XX--XX-XXXXX-X%XXXX%XXXX%XXXXXXX%XXXXXXX%XXXXXXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXX-XX-X%XXX%XXXX%XXXX%%XXXXXXX%XXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXX%%%XXXXXXX%%XXXXXXX%XXXX%%%XXXXXXXX%XX---X-XX--XXX--XXXXXX--X-X%XXXX%XXXXXX%%XXX%X%XXXXXXXXX%XXXXX%XXX%%XXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXX---XX--XX--XXXX-%XXX%X%XXXX%XXXXXXX%XXXXX%X%XXXXXXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXX-X-XX%XXX%XXXX%XX%XX%XXXXXXX%XXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXXXXX%XXXXXXXXX%%XXXX%XXXXXXXX%%%XXXX%XXXX---X-XXX--XX---XXXXXX--XX%XXXX%%XXXXXX%XX%XX%XXXXXXXXX%XXXX%XXXXX%XXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXX---X--XXXX-XXX-X%X%XXX%XXXX%XXXXXXX%XXXX%XX%XXXXXXXXX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXX--XXX%XXX%XXXX%X%XXX%XXXXXX%XXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXX%X%%XXXXXXXXX%%XX%XXXXXXXXXXX%%XX%XXXXX------XXX--X-X--XXXXXX-XX%XXXXX%XXXXXX%%XXXX%%XXXXXXXX%%XX%XXXXXX%%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXX------XXXX-XX-XX%XXXXX%XXXX%XXXXXXX%XX%XXXX%XXXXXXXXXX%%..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXX--XX%XXXX%XXXX%XXXX%XXXXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......%XXXXX%XXX%%XXXXXXXXX%%XXXXXXXXXXXXXX%%XXXXXXXX---X-XXXX--XXX--XXXX-XXX%XXXXX%XXXXX%%XXXXXX%XXXXXXXXX%%XXXXXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXX--X----XXX---X%X%XXXX%XXXXX%%XXXXXX%X%XXXXX%XXXXXXXXXX%....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----XX-XXX%XXX%XXX%X%XXXX%XXXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............%%XX%XXXXXX%XXXXXXXXX%%%XXXXXXXXXXXXX%XXXXXXXXX---X--XXXX-XXXX--XXX-XXX%XXXXX%XXXX%%XXXXXXX%XXXXXXXXX%XXXXXXXXXX%%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXX-XX-XX-XXXX-%XXX%XXXX%XXXXXX%XXXXXX%XXXXXXX%XXXXXXXXX%XX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XX%XXX%XXX%X%XXX%XXXX%XXXXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............XXXXXXXXX%X%XXXXXXX%%XXXXXX%XXX%%XXXXXXXXXX%XXXXXXXXXXX---XX-XXX--XXXXX--X-XXX%XXXXXX%XXX%X%XXXXXXX%XXXXXXXX%%XXXXXXXXXXX%%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XX-XX-XXXX-XXXX%XXXX%XXXXXX%XXXXX%%XXXXXXX%%XXXXXXX%XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-X-%XXX%XXX%XXXX%XXXXX%XXXXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXX%XXXXXXXXXX%XXXXX%XXXXX%%XXXXXXXX%XXXXXXXXXXXX---XX-XXX--XXXXXX--%XXX%XXXXXX%X%XXX%XXXXXXX%XXXXXX%XX%%XXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X--XX--XXX%%XX%XXXXX%XXXXXX%XXX%XX%XXXXXXXX%XXXXX%XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-X-%XXX%X%X%XXXX%XXXXX%XXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXX.XXX................... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXX%%XXXXXXXXX%%XXX%XXXXXXX%%XXXXXX%XXXXXXXXXXXXX----X--XX---XXXXXX%XXXX%XXXXXX%XXXXX%XXXXXXX%%XXXX%XXXX%XXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X--XXX-XX-X%XX%XXXXX%XXXXXX%XX%XXX%XXXXXXXX%XXXX%XXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X--%XXXX%XXX%XXXX%XXXXX%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXXX%%%XXXXXXXXXX%%XXXX%XXXXXXXXXXXXXX--X-XX-X-XX-XXXXX-%XXXX%XXXXX%%XXXXX%XXXXXXXX%XX%XXXXXX%XXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XXXX-XX-X%XX%XXXXX%XXXXXX%%XXXXX%XXXXXXXX%XXX%XXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XX--%XX%%XXX%XXXXX%XXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXXXXXXX%XXXXXXXXXXXX%%X%XXXXXXXXXXXXXXX---X-XX---XX--XXXX-%XXXX%XXX%XX%XXXXX%XXXXXXXX%X%XXXXXXX%%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X--XXX---X%XXX%XXXXX%XXXXXX%XXXXXX%XXXXXXXX%XX%XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XX%%%%X%XXXX%XXXXX%XXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXX%%%XXXXXXXXXXXX%%XXXXXXXXXXXXXXXX---X-XXX-XXXX-XXX-X%XXXX%X%XXXX%XXXXX%%XXXXXXX%XXXXXXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X-XXXX--X%XXX%XXXXX%XXXXX%%XXXXXX%XXXXXXXX%%XXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X%XX%XX%XXXX%XXXXX%XXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXX%XXX%%XXXXXXXXXXX%XXXXXXXXXXXXXXXXX---X-XX--XXXX--X-XX%XXXX%XXXXXX%XXXXXX%XXXXXX%%XXXXXXXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X-XXXX-XX%XXX%XXXX%XXXX%XX%XXXXXX%XXXXXXXX%XXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--%%XX%X%XXXXX%XXXX%XXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXX............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXX%XXXXX%XXXXXXXXX%XXXXXXXXXXXXXXXXXXX---X---X--XXXX---XX%XX%X%XXXXXX%XXXXXX%XXXX%XX%XXXXXXXXXX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X-XXX-XXX%XXX%XXXX%XXX%XXX%XXXXX%XXXXXXXX%XXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---%X%XX%XXXX%XXXXX%XXXXX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXX..XXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXX%XXXXXXX%%XXXXXXX%XXXXXXXXXXXXXXXXXXXX---XX--XX-XXXXX-XXX%X%XX%XXXXXX%XXXXXX%XXX%XXX%%XXXXXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X-XXX-XXX%XXX%XXXX%X%XXXX%XXXXXX%XXXXXX%XXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--%XX%XX%XXXX%XXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXX..XXXXXXXXXXXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%X%XXXXXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXX----XX-XXX-XXXX-XXXX%XXXX%XXXXXX%XXXXXX%XX%XXXXX%XXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-X-XX%%XX%XXX%XXXXX%XXXXXX%XXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---%XX%XX%XXXX%XXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX.XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXX..XXXXXX............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXXXX%%XXX%XXXXXXXXXXXXXXXXXXXXXXX---XX-XXX--XXX-XX%X%XXX%XXXXXX%XXXXXXX%%XXXXXXX%XXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X-X--X-%XX%XXX%XXX%X%XXXXXX%XXXXXX%XXX%XXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X%XX%XX%XXXX%XXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX.XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXXXXX%%%XXXXXXXXXXXXXXXXXXXXXXXXX---X--XXXX-XX-%%XXX%XXX%XXXXXX%XXXXXXX%XXXXXXXX%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XX--%XXX%XXX%X%XXX%XXXXXX%XXXXXX%XX%XXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X%X%XXX%XXX%XXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXX---X--XXXX-XX%XXXXX%XXX%XXXXXX%XXXXX%X%XXXXXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XX--%XXX%XXX%XXXXX%XXXXXX%XXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%%XX%XX%XXXX%XXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XXX...XXX...XXXXX....XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXX--X--XXXX---%XXXX%XXXX%XXXXXX%XXXX%XX%XXXXXXXX%%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XXX-X%XX%XXX%%XXXX%XXXXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%%%XX%XX%XXXX%XXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XX.XXX.XXXX.XXXX.XXX.XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X--XXXXX--%XXXX%XXXX%XXXXXX%XX%XXXX%XXXXXXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XX-XX%XX%X%XX%XXXX%XXXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXX--%%XX%XX%XXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XX.XXX.XXXX.XXXX.XXX.XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X-XXXXX-X%XXXX%XXXX%XXXXXX%X%XXXXX%XXXXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XX-X%XXX%XXX%XXXXX%XXXXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%X%X%XXX%XXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.X.XXX.XXX.XXXX.XXXX.XXX.XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X-XXXX-XX%XXXX%XXXX%XXXXXX%XXXXXXX%XXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X-XX%%%X%XXX%XXXXX%XXXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXX-%%XX%XXX%XXX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.X.XXX.XXX.XXXX.XXXX.XXX.XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----X--XXX-XX%XXXX%XXXX%XXXXX%%XXXXXXX%XXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-%%%%XXXX%XXX%XXXXX%XXXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXX-%%XX%XXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXX.XXX.XXXX.XXXX.XX..XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XX-XX-XXX%XXXX%XXX%XXXX%XX%XXXXXXX%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X--%X%XXX%XXXX%XXXXX%XXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXX%X%%XX%XX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXX...XXXXX.XXXXX..X.XXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XX-XX-XXX%XXXX%XXX%XXX%XXX%XXXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X-%XX%XXX%XXXX%XXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXX%%X%X%XXX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XX-XX--%XXX%XXXXX%XXX%X%XXXXX%XXXXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-%X%XXXX%XXXX%XXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXX%%XX%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-XXX%%XXX%XXXX%XXXX%%XXXXXX%XXXXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X%X%XXXX%XXX%XXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXX%%%%%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XX-XXX-%XXX%XXXX%XXX%X%XXXXXX%XXXXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---X%X%XXX%XXXX%XXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XX-XX-X%XXX%XXXX%XX%XX%XXXXXX%XXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X%XX%XXX%XXXX%XXXXX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XX-XX-X%XXX%XXXX%%XXXX%XXXXX%XXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X%X%X%XXXX%XXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XX-X-XX%XXX%XXX%XXXXX%XXXXXX%XXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%%X%X%XXXX%XXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XX--XX%XXXX%X%X%XXXXX%XXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%XX%X%XXX%XXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--XX-%XX%XXXX%XXX%XXXXX%XXXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%%X%XX%XXX%XXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X-XX%XXX%XX%%XXX%XXXXXX%XXXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--%X%X%XXXX%XXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XX%XXX%%%%XXXX%XXXXXX%XXXXXX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%XX%X%XXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X-X-%%%%XXX%XXXX%XXXXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%X%XX%XXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-X-%XX%XX%XXXXX%XXXXXX%XXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%X%XX%XXX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X--%XXX%XX%XXXXX%XXXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%X%X%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X--%XX%XXX%XXXXX%XXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XX%X%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--X-X%XX%XXX%XXXX%XXXXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%X%%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---XX%XX%XXX%XXXX%XXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--%X%XXX%XXX%XXXX%XXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%%X%XX%XXX%XXXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX---%X%XX%XXX%XXXXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%XX%XX%XXX%XXXX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-%X%XXX%XXX%XXXX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.... X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--%X%XX%XXXX%XXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X%X%XX%XXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%X%XXX%XXX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%X%XXX%XXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%X%X%XX%XX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%X%XX%X%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%X%XX%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.XXXXXXXX.......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%%%%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   ######################################### X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXX.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**************************************** X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**************************************** X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXX.............XXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXX...XXXXXXXXXXXXXXXX....XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XX.............XXXXXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................XXX...XXXXXXXXXXXXXXXX...XXX.XXX.XXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXX.XX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XX.............XXXXXXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................XXXX...XXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXX.XXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XX.............XXXXXXXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXX.XXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................XXX...XXXXXXXXXXXXXXX....XXX.XXX.XXXXXXXXXXXXXX.XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXX.XXXXXX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...X.............XXXXXXXXXXXXXXXXXX....XXX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XX.XXXX...XXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXX..XXX.XXX.XXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXX.X.XXX.XXX.XXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...X.............XXXXXXXXXXXXXXXXXX.XX.XXX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX....XXXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............X...XXXX...XXXXXXXXXXXXX.XXX.XXX.XXX.XXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXX.XXX.XX.XXX.XXXXXXXXXXXX......XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XXX.X..XXX...XXXX...XXX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XXX..XXXX.XXX.XX.XXX.XX.XX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................XXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX....XXXX.XXXXX.XXX.XXXXXX.XX.X.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............X...XXXX...XXXXXXXXXXXXXXXXX..XXX.XXX.XXXXXXXXXXXXXXXX.XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XXX.XXXXX.....XXX....XX...X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XXX.XXXXX.XXXXXX.XXX.XX.XX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX.XXX.XXX.XXXXX.XXX.XX.XXX.XX.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXX................XXXXXXXXXXXXXXXXXXXXXXX.XX.XXX.XXXXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXX....XXXX.XXXXXX...XXXX...X.X.XXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXX.............XXX.XXXXX...XXXXXXXXXXXXXXXXX.XXX.XXX.XXXXXXXXXXXXXXX...XXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXX...XXXXXXXXXXXXXXX..............XXXXXXXX..XXXX.XXX.XXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXX....XXXXXXX.............XXXXXXXXXXXXXX.X.XXXX.XXX.XXXXXXXXXXXXXX.XXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXX.................XXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXX.XXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX..XXXXXXXXXXXXX.XX.XXXXXX..XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXX........XX...XXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXX.....XXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXX.XX.XXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXX.XX.XXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXXX....XXX....XX.X..XXXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX..XX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XX..XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXX..X.XX.XX..XX.XXX.XXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXX.XXX..X.XX....XXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX..XXXXXX.XXXXXXXXXXXXXXXX..XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX..XXXXXXXXXXXXX.XX.XXXXXX..XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXX.XX.XXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXX.XX.XXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXXX....XXX....XX.X..XXXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX..XX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XX..XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXX..X.XX.XX..XX.XXX.XXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXX.XXX..X.XX....XXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX..XXXXXX.XXXXXXXXXXXXXXXX..XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXXX..XXXXXXXXXXXXX.XX.XXXXXX..XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXX.XX.XXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXXXXXXXXX.XX.XXXXXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXXX....XXX....XX.X..XXXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX..XX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===========XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##XXXXXXXXXXXXX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XXX.XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##XXXXXXXXX##XX@   o.   o.",
" X   @**XXXXXXX.XXXXX.XX..XX.XXX.XX.XXX.XXXXX. X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##=XX@@@@@##=XX@   o.   o.",
" X   @**XXXXXXXX.XXXXX..X.XX.XX..XX.XXX.XXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##=XX@@@@@##=XX@   o.   o.",
" X   @**XXXXXXXX.XXXXXXXX.XXX..X.XX....XXXXX.X X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##==XX@@@##==XX@   o.   o.",
" X   @**XXXXXXXXX..XXXXXX.XXXXXXXXXXXXXXXX..XX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##==XX@@@##==XX@   o.   o.",
" X   @**XXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===XX@##===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##===XX@##===XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##====X##====XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##====X##====XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##=====#=====XX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.@@@@@@@@##XXXXXXXXXXXXX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................@@@@@@@@#XXXXXXXXXXXXXX@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @**>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   ######################################### X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X   @#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################X@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @##=========XX=====================================================================================XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=======================================================================================================================================================================================================================================================================================================================================================================XX=========XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X   @##=======XXX#=====================================================================================XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#=======================================================================================================================================================================================================================================================================================================================================================================XXXX=======XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@XX@@@@@@@@@@@.....@@@@.@@@@@@@@@@@@@ X   @##=====XXXX##=====================================================================================XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=======================================================================================================================================================================================================================================================================================================================================================================XXXXXX=====XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@X#@@@@@@@@@@@.@@@@.@@@@@@@@@@@@@@@@@ X   @##===XXXX@@##=====================================================================================XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=======================================================================================================================================================================================================================================================================================================================================================================XX@@XXXX===XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@XX##@@@@@@@@@@.@@@@@.@@.@@@..@@@.@..@ X   @##=XXXX@@@@##=====================================================================================XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=======================================================================================================================================================================================================================================================================================================================================================================XX@@@@XXXX=XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@XX##@@@@@@@@@@.@@@@@.@@.@@.@@.@@..@@. X   @##XXX@@@@@@##=====================================================================================XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=======================================================================================================================================================================================================================================================================================================================================================================XX@@@@@@###XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@XX@@##@@@@@@@@@.@@@@@.@@.@@.@@@@@.@@@. X   @##=####@@@@##=====================================================================================XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=======================================================================================================================================================================================================================================================================================================================================================================XX@@@@####=XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@XX@@##@@@@@@@@@.@@@@@.@@.@@@..@@@.@@@. X   @##===####@@##=====================================================================================XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=======================================================================================================================================================================================================================================================================================================================================================================XX@@####===XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@XX@@@@##@@@@@@@@.@@@@@.@@.@@@@@.@@.@@@. X   @##=====######=====================================================================================XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##=======================================================================================================================================================================================================================================================================================================================================================================XX####=====XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@XX@@@@##@@@@@@@@.@@@@.@@@.@@.@@.@@..@@. X   @##=======####=====================================================================================XX###############################################=======================================================================================================================================================================================================================================================================================================================================================================X###=======XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @XX########@@@@@@@.....@@@@.@@@..@@@.@..@ X   @##=========##=====================================================================================X################################################=======================================================================================================================================================================================================================================================================================================================================================================X#=========XX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @X#########@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@ X   @##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@ X   @#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@ X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      o.   o.",
" X   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      o.   o.",
" X                                             X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      o.   o.",
" X                                             oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.   o.",
" X                                            ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................   o.",
" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.",
"............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................."};
