800 800
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#####################################...........###############################..........#####################.............#################........#########################....#################################################################################################....###################............##############..........#########......####........##################...........################......###############################........############################################################........#########################################################################################.......#######......#########################################################################....#########.............##################################.....##############...#######........###
######......#####.....###############.#########.###############################.########.####################..###########.#################.######.############...#########..##.#######################.....#######......#######################################################..##.###################.##########.#############..########.#########.####.####.######.#############......#########.#####.......####.####.###############......##########.######.######.......####################################.....######.######.#######################......###############.......######...###########.......###########.#####.######..####.##.....####################...######.....###########...#################..##.#########.###########.###########.....#################..###.#############..#.##......######.###
###....####.......###.#.......#####.....#####...#####.......#####........#####......####......#####.......###.#........###.#........#####.......###.#........###.#.......###.#......#####........#####...###.#.......####....###........#####....#####....#####......#####....###.#......#####....#####.....#####.....#####....###.#.......#.###........###.#.....#####......#####....#####........#.###...#####.......###.#....###........####.....#####.....###.#......#####........###........#####...#####......###.#.......#####......#####.....#####....####.........#####...#####....###.#.....#####...#####...#####......####....###.#........###.#......###.......###.#........###.#.......###.#.......#####...###.#......#####.......#####......#####...###.#....#####....###.#....#####.....###.#.....#####.....#.###
###....#####......###.#.......#####.....#####...#####.......#####........#####......#####.....#####.......###.#........###.#........#####.......###.#............#.......###.#......#####........#####...###.#.......#####.......#......#####....#####....#####......#####....###.#......###......###.......#####.....#####....###.#.......#.###........###.#.....#####......#####....#####........#.###...#####.......###.#....###.#......#####....#####.....###.#......###..........###.#......#####...#####......###.#.......###........###.......#####....#####........#####...#####....###.#.....#####...#####...###........#####...###.#........###.#..........#.....###.#........###.#.......###.#...........#...###.#......#####.......#####......#####...###......###......###.#....#####.....###.#.....#####.....#.###
##.....#####......###.........#####.....#####...#####...........#........###........#####.....#####.......###.#........###.#........#####.......###.#........#####.......###.#..........#........#####...###.#.......#####...#####..........#....#####....#####......#####....###.#......###.#....###.#.....#####.....#####....###.#.........###........###.......#####......#####....#####........#.###...#####.......###.#....###.#......#####....#####.....###.#......###.#........###.#..........#.......#......###.........###.#......###.#.....#####....#####........#####...#####....###.#.....#####...#####...###.#......#####...###.#........###.#......#####.....###.#........###.#.......###.#.......###.#...###.#..........#.......#####......#####...#####....###.#....###.#....#####.....###.#.....#####.....#.###
###....#####......#####.......#####.....#####...#####.......###.#........###.#......#####.....#####.......###..........###.#............#.......###..........#####.......###.#......###.#........###.....###.#.........###...#####......###.#....#####....#####......#####........#......###.#....###.#.....#####.....#####....###.#.......#####........#####.....###........#####....#####........#.###...#####.......###.#....###.#......#####....#####.....###.#......###.#........###.#......###.#...###.#......#####.......###.#......###.#.....#####....#####........#####...#####....###.#.....###.....#####...###.#......#####...###.#........###........#####.....###.#........###.#.......###.#.......###.#.......#......###.#.......#####..........#...#####....###.#........#....#####.....###.#.....#####.....#.###
###....#####......#####.......#####.....#####...#####.......###.#........###.#......#####.....#####.......#####........###.#........###.#.......#####........#####.......###.#......###.#........###.#...###.#.......#.###...#####......###.#....#####....#####......#####....#####..........#....###.#.....#####.....#####....###.#.......#####........#####.....###.#......#####....#####..........###...#####.......###.#....###.#......#####....#####.....###.#......###.#........###.#......###.#...###.#......#####.......###.#......###.#.....#####....#####........#####...#####........#.....###.#...#####...###.#......#####...###.#........#####......#####.....###.#........###.#...........#.......###.....#####......###.........#####......###.#...#####....###.#....#####....#####.....###.#.....#####.......###
###....#####......####........####......#####...#####.......###.#........###.#......#####.................#####........###..........###.#.......#####........#####.......###.#......###..............#...###.#.......#.###...#####......###...............####.......#####....#####......#####....###.#.....#####.....####.....###.#...........#........#####.....###.#......#####....#####........#####....####.......###.#........#......#####....#####.....###.#......###.#........###.#......###.....###.#......#####.......###.#......###.#.....#####.....####........#####....####....#####.....###.#...####....###.#......#####...###.#........#####......####......###.#........###.#.......#####.......#####...#####......#####.......#####......###.....#####....###.#....#####....####......###.#.....#####.....#####
######################.###########.############......####.#####..####.##.....#########################.#########.######################..###.#######################.#######.###############################..########.##################################......#.###########.##################.#####.############.#######.###.....###########..##.##################..############.##############......###.##############..##.###################.#########.####..###.#####..###########.##################..#####.###############..#########.####.##########.##########.#########.###############.#####.########.######.##############.....########################.########.############..####.########################################################################.....#############......###.####.###############.#####
######################.............#################......######......################################...........#######################.....#######################.........################################..........#########################################.............##################.......############.........####################....###################..............###################.....###############....###################...........#####.....######.............###################.......################...........####............##########...........###############.......########........###########################################..........#############......###################################################################################################......###############.#####
##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#####
##............#######################################################################....#############################################........########....########...............###############........#####################............##.........##################................######################....################################################################################.................###############################################################################################################################################.........###########..........########################################################################............#######.......#########################.........########################################.........##################....#################.#####
#..##########.###########......#################################################......##.##########.....###########.......###########..######.###......##.########.#############.##############..######.#######.....#########.##########.##.#######.##################.##############.#################......##.#############################################.....#########.......##############.###############.#########......#######.......#####...#################.....#########################.....#########.......######.....###########################.#######.######......########.##################################################.....################..##########.#######.#####.##########......#########.#######.##############.....####.....############.#######.#############......##.###############...#####
#.#.......###.#...........####......#####...............#####...........#####....#####..............###.#...........#####.........###.#...........#####......#####.........#####............###.#...............###.#............#####..........###.#........#####............#####....#####............#####.....#####.........#####...............#####.....###.#.........#####........#####...............###.#.........####.........#####...###.#.......###.........###.#............#####........###.#.........#####........###.#.............#####.............###.#......#####................#####.........#####.......###...............###.#............###.#...........#####....####............####...............###.#..............###.#....###.#......#####...#####......#####....#####....#####..........#######
#.#.......###.#...........#####.....#####...............#####...........#####....#####..............###.#...........#####.........###.#...........#####......#####.........#####............###.#...............###.#............#####..........###.#........#####............#####....#####............#####.....#####.........#####...............#####.....###.#.........###..........#####...............###.#.........#####........#####...###.#.......###.#.......###.#............#####........###.#.........#####........###.#.............#####.............###.#......#####................#####.........#####.......###.#.............###.#................#...........#####....#####...........#####..............###.#..............###.#....###.#......#####...#####......#####....#####....#####..........#######
#.........###.............#####.........................####............#####....#####..............###.#...........#####.........###.#...........#####....................#####............###.#...............###.#............#####..........###..........#####............#####....#####............#####.....####..........####....................#.....###...........###.#........####................###...........#####........####....###.#.......###.#.......###..................#........###.#..........####........###.................................###.#......#####..............................#####...........#.............###.#............#####...............#....#####...........#####..............###................###.#....###........####....#####......####.....#####....####...........#######
#####.###########################################.##########.####.#############.#######################..####.#############.#########.#####################################################.....###################..#########.###########################.############.##############......####.################......######.######.##################..##.###################..############.##############################################.######.#######.....############################..######.####..#########.###################################################..##.###################################.#########.#########################..###########.###################..#.###########################################################..##.#######.########.#########.########.##########.######.#################
#####....########################################............####...............########################......#############...........##############################################################################...........###########################..............###################......############################........###################....####################..............##############################################........#########################################........#####...........####################################################....###################################...........##########################.............####################...############################################################....#######..........#########..........##########........#################
########.#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
########.##...##...........##########......###############......########################################..............########........######........################........#########################################.......###############################################################################################################################################.............############.........##############.................#######......##############################....#####################.......########################################################################.......########################.............#..........################################################......###############################........################....................##############.......#######....#########
########.#..#.##.#########.#########..####.##########......####.########################################.############.########.######.######.######.################.######.########################...##.....#######.#####.######################.....###########################################################################.....########################.....#######.###########.############.#######.######.....###.###############.######..####.#############################..##.####################..#####.##################.....################################################..#####.########################.###########.#.########.###########################################......####.###############################.######.################.##################.#############..#####.##......##.#########
###....#.#.#...........###.#.....###.#........#####...#####...........#####............#####......#####........#####............#####...........###.#........#####.....####..........#####.......###.#....###.#.........###.#..........#####.......###.#.......#####..........#####...........###......#####.......#####...........###.#............#####.......###.#...........#####...........####.....###.#......###.#..........#####.......###.#.........#####.....#####.......###.#.........#####......###.#...........#####.........###.#........#####...........#####.....###.......###.#......#####......#####....####.........###.#...#####....#####..........#####........#####.........#####.....#####........#####......#####......###.#.......#####........#####..........#####.....###.#.........#####...#########
###......#.#...........###.......###.#........#####...#####...........#####............#####......#####........#####............#####...........###..........#####.....#####.........#####.......###.#....###.#.........###........................###.#.......###............#####...........###.#....###.........#####...........###.#............#####.......###.............#####...........#####....###.#......###.#..........#####.......###.#.............#.....#####.......###.#.........#####......###.#...........#####.........###..........#####...........#####.........#.....###.#......###........#####....#####........###.....#####....#####..........#####............#.........#####.....#####........#####......#####......###.#.......#####........#####..............#.....###.#.........#####...#########
###....###.#...........#####.....###.#........#####...#####...........#####............#####...................#####............#####...........#####........#####.....#####.........#####.......###.#....###.#.........#####..........#####.......###.#...........#..........###.............###.#........#...........#...........###.#............#####.......#####...........#####...........#####....###.#......###.#..........#####...........#.........###.#.....#####...........#.........#####......###.#...............#.........#####........#####.....................#####.....###.#......###.#......#####....#####........#####...###......#####..........#####........###.#.........#####.....#####........#####......#####......###.........###..........#####..........###.#.....###.#.........#####...#########
##.....###.#...........#####.....###.#........#####...#####...........####.............#####......#####........#####............#####...........#####........####......#####.........#####...........#....###.#.........#####..........#####.......###.#.......#####..........###.#...........###.#....#####.......###.#...........###.#............####........#####...........#####...........####.....###.#......###............#####.......#####.........###.......#####.......#####.............#......###.#...........###...........#####........####............#####.....####......###.#..........#......####.....####.........#####...###.#....#####.......................###...........#####..................#####......####.......#####.......###.#........#####..........###.#.....###.#.........#####...#########
##.#######.##################.######.#######.########.#########.##########.#.##################.##########################################################.######.############.################.#############..##.####################################..####.############.#######.#######.#######.####################..####.#########..#####.##.#######.######################################......#######..###.###################################################.########.#####################..#.##.####.######################################......#########################.########.#############.########.#.######.###################..###########.####################################################.###########.##......###############.#####.###########################..#.##.....#################..########
##.........##################........#######..........#########............#....................##########################################################........############..................##############....#####################################......############.........#######.........#####################......##########.......##.........####################################################.....###################################################..........######################...##......#####################################################################..........#############..........#........####################.............####################################################.............#######################.......############################...#########################.########
#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########
#################.........########..............###############................###########################################################################################....###########..............###########.......##############...............#####.........#########.....####################################.........#############################.......###################...########.......#########.........###########..............##########....#####################################.............###############....#########################..............#######################....####....#############################......######################################################################....#####...........#############.....###############################..........###############.########
#################.#######.#######..############.##############..##############.####.....##################################......####.......#########...##.......#####......##.###########.############.###......##.#####.##############.#############.#####.#######.####......###.####################################.#######.#......##.......#############.#####.##############......#.#######..#####.#########.#######.###########.############.#####......##.#########################.....#######.###########.##############..##.#.....##################..############.##################......##.###..##.#####.....#####......#######..####.#################################...#################################..##.#####.#########.########......###.##########################......########.###############.########
###.......###.......#####.....###.#...#####.......#####....###.#.........#####......###.#.........#####.........#####......####......#####.......###.#....#####.......#####.........#####.........####.....####......###.#.........####..........####.........#####......#####....#####...#####.......#####....#####.....#####...####....#####.........#####...###.#....###.......#####......###.#......#####.......#####........####..........###.#.....#####.......#####........#####....###.#.........#####......#####.....###.#.....###.#....###.......###.#.........###.#........#####.....#####...###.#.........###.#.....####.....###.#.........#####.........#####.......###.#.......#####........#####......###.#...#####...#####...#####....#####....#####........#####.........#####.........#####.........#.########
###.......###.#.....#####.....###.#...#####.......#####....###.#.........#####......###.#.........#####.........#####......#####.....#####.......###.#....#####.......#####.........#####.........#####....#####.....###.#.........#####.........#####........#####......#####....#####...#####.......#####....#####.....#####...#####...#####.........#####...###......###.#.....#####......###.#......#####.......#####........#####.........###.#.....#####.......#####........#####....###.#.........#####......#####.....###.#.....###.#........#.....###.#.........###.#........#####.....#####...###.#.........###.#.....#####....###.#.........#####.........#####.......###.#.......#####........#####......###.#...#####...#####...#####....#####........#........#####.........#####.........#####.........#.########
###...........#.....#####.....###.....#####.......###......###...........#####......###.#.............#.........#####......#####.....###.........###.#....#####.......#####.............#.........#####....#####.....###.#.......................#####........#####......#####....#####...#####.......#####..............#####...#####...#####.........#####...#####....###.#.....#####......###.#......#####.......#####........#####.........###.......#####.......#####............#....###.#.........#####......#####.........#.....###.#....#####.....###...........###.#........#####.....#####...###.#.........###.#.....#####....###.#.........#####.............#.......###.#.......#####............#..........#.......#...#####...#####....#####....###.#........#####.........#####.............#.........#.########
###.......#####.....#####.....#####...#####.......###.#....#####.........#####......###.#.........###.#.........#####......#####.....###.#.......###.#....#####.......#####.........###.#.........#####....#####.....###.#.........#####.........#####........#####......#####....#####...#####.......#####....#####.....#####...#####...#####.........#####...#####....###.#.....#####......###.#......#####.......#####........#####.........#####.....#####.......#####........###.#....###.#.........#####......#####.....#####.....###......#####.....#####.........###.#............#.....#####...###.#.........###.#.....#####....###.#.........#####.........###.#.......###.#.......#####........###.#......#####...###.#...#####...#####....#####....###..............#.........#####.........###.#.........#.########
###.......#####.....#####.....####....#####...........#....####..........#####......###.#.........###...........####.......#####.....###.#.......###.#....#####.......#####.........###...........#####....#####.....###.#.........#####.........#####........#####......#####....####........#...........#....#####.....#####...#####...#####.........####....####.....###.#.....####.......###.#......####........#####........####..........#####.....#####...........#........###......###...........#####......#####......####.....#####....#####.....####..........###.#........###.#.....#####.......#.........###.#......####....###.#.........#####.........###.............#.......####.........###........#####...###.....#####............#####....#####........###.#.........#####.........###.............########
#########...###############.######.#######################......#######################..######.#############.######.###################..##########.###################################################################..########.#############################################.#####.######..##.#######..##.####################################.########.#######.#######.##########.#########.#####.#####.###################......##################################..####.################################.##############.#########################.######.############..###.#######..##.###########################..#####.#####.#####.#########......####.#########################.######.#############################################################################..######.########################################
###########.###############........#####################################################........#############........####################............####################################################################..........#############################################.......#######....########....####################################..........#######.........##########...........#####.......############################################################......################################................#########################........#############.....########....############################.......#####.......##############......#########################........##############################################################################........########################################
#...........####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##########........############################....####################.......#######################################################..................###################################################################################.......####........#...............##############.....#############........############...##########################........#######################################################################......#######.............#########################################....######............##########################....#######...............#########...........##........##################....######################################.......##########....................##############....#####............###############################................############.....###
#.#########..######.###########################..##.####################.#####.#####################.....#######......################.################.##########.......#.......##########################################################.#####.####.######.#.#############.#########......###.#############.######.#######......#.#############......######..######.##########################...##.......####.....###################......####.#######.###########.############...#####################......##.######.##########.#########################..##.#######.#############.#########.#########.##.######.#####.......#####..##.####.....#######......################.#####.##########.##################.#############..##.#####.##########.#######################.....###.##############.############.###.###
#.#.......#.###......#####......###.........###.#.....#####.....#####......###.#....###.....###......###.#.......####........#####........#####.......#.###........#####...#####.......###..........#####....#####....#####.....#####.........###.#......####.......#####.....#####.....#####........#####........###.#.......#####......#####.....####....###.#...###.#.........#####........###.#....#####......###.#.........###.......#####.......#####.........###.#........###.#...#####....###........#####.....####........###.#.......#####.........###.#...#####.....#####.......#####........#####........###.#.....#####...###.#........###.#.......####..........#####.....###.#...###..........#####........#####.....###.#....####....#####.........#####....#####....###.#........#####......#####.........#.###
#.#.......#.###......#####......###.#.......###.#.....#####.....#####......###.#....###.#...###.#....###.#.......#####.......###..........#####.......#.###........#####...#####.......###.#........#####....#####....#####.....#####.........###.#......#####......#####.....#####.....#####............#........###.#.......#####......#####.....#####...###.#...###.#.........#####........###.#....#####......###.#.........###.#.....#####.......#####.........###.#........###.#...#####....###.#......#####.....#####.......###.#.......#####.........###.#...#####.....#####.......#####........#####........###.#.....#####...###.#........###.#.......#####.........#####.....###.#...###.#........#####........#####.....###.#....#####...#####.........#####........#....###.#........#####......#####.........#.###
#.#.......#.###..........#..........#...........#.........#.........#......###.#........#...###.#....###.#.......###.........###.#........#####.........###........#####...#####.......###.#............#....#####....###.......###...........###........#####......#####.....#####.......###........###.#........###.#.......#####......#####.....###.....###.....###.#.........#####........###.#....#####......###.#.........###.#.....#####.......#####.........###..........###.#...#####....###.#......#####.....###.........###.#...........#.............#...#####.....#####.......#####........#####........###.#.....#####...###.#........###.#.........###...................###.#.......#........#####........#####.........#............#####.........#####....###.#....###.#........#####......#####.........#.###
#.#.......#.###......###.#......#####.......#####.....###.#.....###.#......###.#....#####...###.#....###.#.......###.#.......###.#........#####.......#####........#####...#####.......###.#........###......#####....###.#.....###.#.........#####......#####......#####.....#####.....#.###........###..........###.#.......#####..........#.....###.#...#####...###.#.........#####........###.#....#####......###.#.........###.#.....#####.......#####.........#####........##..#...#####....###.#......#####.....###.#.......###.#.......###.#.........#####...#####.....#####.......#####........#####........###.#.....#####...###.#........###.#.......#.###.........#####.....###.#...#####........#####............#.....#####....#####...#####.........#####....###.#....###..........#####......#####.........#.###
#.........#.###......###........#####.......#####.....###.......###........###......####....###.#....###.#.......###.#.......###.#........#####.......####.........#####...#####.......###.#........#####....####.....###.#.........#.........#####......#####......#####.....#####.....#.###........#####........###.#.......#####......###.#.....###.#...####....###.#.........#####............#....#####......###...........###.#.....#####.....................#####........##.#....####.........#......#####.....###.#.......###.........###...........#####.............#####...........#........#####........###.#......####...###.#........###.#.......#.###.........#####.....###.....#####........#####........###.#.....#####....#####...#####.............#....###.#....#####........#####......####..........#.###
#########...############################################################################.######.########..##.#######..##########.####################......###########################.....################.#####.#.#####.#################################################.#############.###########################..####.################..####.###..#######.######..####.#.#############.################################.#####.######################################.########.#.#######.######################.#####.###################################################################..###.####################..#####.######.....############..########.###########################################################..####.##################################..#.#####..##.########################......##########.###
########################################################################################........#########....########............##########################################################################.......#.......#################################################...............############################......#################......####.........#######......#...............################################.......######################################..........#.........######################.......####################################################################.....#####################.......########################..........############################################################......###################################...######....########################################.###
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
###..........#############################################################...##......############################......##############....#######################.........####################........###........######..................####################################................#######################....#######..........###############...........#########........#####################........################################.........############..................#########################################.......###################################.......###########################################################......########.....###############################################.........###########........###########....#########...........####...........####################......######.###
###.########.#######......#######################.......#################..#.##.####.###############......######..####.#########......##.#######################.#######.###......###########.######.###.######.######.################.####################################.##############.########.......#######..##.######..########.###############.#########.#########.######.#########.....#######.######.################################.#######.############.################.#.......#################################.#####.#######################...#########.#####.#######################...#####.....######################..####.#######..###.####################.....######################.#######.###########.######.##########..##.#########.#########.####.#########.###############......####.######.###
###....#####.........####....#####.......#####....#####....#####......###.#......###.#....#####......####....###.#.....#####.....#####......#####......#####.........###.#...####.....#####......###.#....#####...####..........#####.......###.....#####.....#####.....####........#####....#####...#####.....###.#......###.#.....###.#.......#####.......#####.....#####....###.#.........###.#........#####...#####.......#####......#####.......###.#....#####........#####.........#####....#####.....#####......###.........###.#.......###.........###.#...#####.....###.#.........#####.....###.#.......###.#.........#####....###.#.........###.#....#####...#####........###.#......#####....###........###.#...#####.....####........###.#.......#####.......###.#........#####.......#####.....#####........###.###
###....#####.........#####...#####.......#####....#####....#####......###.#......###.#....#####......#####...###.#.....#####.....#####......#####......#####.........###.#...#####....#####......###.#....#####...#####.........#####.......###.#...#####.....#####.....#####.......#####....#####...#####.....###.#......###.#.....###.#.......#####.......#####.....#####....###.#.........###.#........#####...#####.......#####......#####.......###.#....#####........#####.........###......#####.....#####......###.#.......###.#.......###.#.......###.#...#####.....###.#.........#####.....###.#.......###.#.........#####....###.#.........###.#....#####...#####........###.#..........#....###.#......###.#...#####.....#####.......###.#.......#####.......###.#........#####.......#####.....#####........###.###
###....#####.........#####...###.........#####....#####....###............#......###.#....#####......#####...###.#.....#####.....#####......#####......#####.........###.#...#####....#####......###.#....#####...###...........#####.......###.#...###.......#####.................#####........#...#####.....###.#......###.......###.#.......#####.......#####.....#####....###.#.........###.#........#####...#####...........#......#####.......###.#....#####........#####.........###.#....#####.....###........###.#.......###.#.......###.#.......###.#...#####.....###...............#.........#.......###.#.........#####....###.#.............#....#####................###.#......###......###.#......###.#.......#.....#####...........#.......###.........###.#........#####.......#####.....#####........###.###
###....#####.........#####...###.#.......#####....###......###.#......#####......###.#....#####......#####...###.#.....#####.....#####......#####......#####.........###.#...#####....###........###.#....#####...###.#.........#####.......###.#...###.#.....#####.....#####.......#####....###.#...#####.....###.#......#####.....###.#.......#####.......#####.....#####....###.#.........###.#........#####...#####.......###.#......#####.......###.#....###..........#####.........###.#....#####.....###.#......###.#.......###.#.......###.#.......###.#...#####.....#####.........###.#.....#####.......###.#.........#####....###.#.........#####....#####...#####........###.#......#####....###.#......###.#...###.#.....#####.......#####.......###.#.......###.#........#####.......#####.....#####........###.###
###....#####.........####....###.#.......####.....###.#....###.#......#####......###..........#......#####...###.#...............#####.................####..........###.....#####........#......###.#....#####.......#.........#####...........#.......#.....#####......####.......#####....###.#....####.....###.#......####......###.#.......####........#####.........#....###...........###.#........#####...............###........####........###......###.#........#####.........###.#....####......###.#......###.#.......###.........###.#.......###.#...#####.....#####.........###.#.....#####.......###.#.........####.....###.#.........#####....#####...#####........###.#.......####....###.#......###.#...###.......#####.......#####.......###.#.......###.#........#####.......####......#####........###.###
######.##################.######.###.########.#######..#######.##############################..####.########.....###################################.######.########################################..###.###################################################......#####.#######################..###.########.....####.######.########..##.#.######.####################..#.###################..#######.##############################......#############.#####.##########################..########.##.#####.######.....###################.....#####.#####.###......##.###################..####.###############..######.#......#.#####.#################.########.################..######.#######.....##########..##.#################################.....###########..##.################......###########.#########.###
######.##################........###..........########.........###############################......################################################........#########################################.....########################################################.......########################.....#################........#########....#........#####################...####################.........#################################################.......###########################..........##.......########################################.......########....####################......################........########.......#################..........#################........#######################....##################################################....#################################...........###
######.#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.....#####...................###########################################......####..........#######################.......############...####......##################################################################################################........########......############....####################...################################.........#..........######################################################........##########################.......################.............###############################.............###################################........###################################################################...#######.......########.......############.............#################..........###############........#############################################...#######
#..########..#################.#############...######.....################.####.####.########.#########......#######..#####.#######......#.####.####.########################################.....#######.....######.......##......####################.######.###......####.#######......##.###################..#.################################.#######.#.########.##############...################.....################.######.##########################.#####.###############..###########.###.....#######.....###########.###########.###################################.######.############################......###.....########################..#.######..#####.########.#####.############.###########.#################.########.########......#.######.########################################......#.#######
#.#.....###.#........#####.....#####.....###.#........###.#........#####....###.#.....#####...#####.....####.....###.#....#.###.....#####........###.#........#####...#####...#####...#####...###.#.......###.#......#####....####.......#####....#####....###.#...#####.....#####...#####......#####........###.#......#####.....#####.......#####.....####......#####...#####....###.#.....#####........###.#.....#####........####.........#####...#####........###.#...#####...###.#........###.#...###.#.......###.#......####........####.....#####........#####....#####........###.#........#####.....#####.....####.....###.#.......#####........###.#.....###.#.......#####.....###.#.......####......#####.......#####...####......###.#........####....#####......#####...#####....#####....#####.....#####....#####
#.......###.#........#####.....#####.....###.#........###.#.................###.#.....#####...#####.....#####....###.#......###.....#####........###.#........#####...###.....#####...###.....###.#.......###.#......#####....#####......#####....#####....###.#...#####.....#####...#####......#####............#......#####.....#####.......#####.....#####.....###.....#####....###.#.....#####........###.#.....#####........#####........#####...#####........###.#...#####...###.#........###.#...###.#.......###.#......#####.......#####....#####........#####....#####........###.#........#####.....#####.....#####....###.#.......#####............#.....###.#.......###.......###.#.......#####.....#####.......#####...#####.....###.#........#####...#####......#####...#####....#####........#.....#####....#####
###.....###..........#####.....#####.....###.#........###.#........#####....###.#.....#####...#####.....#####....###.#....#####.....#####........###.#........#####...###.#.......#...###.#...###.#.......###........#####....#####......#####....#####....###.#...#####.....#####...#####..........#........#####......#####.....#####.......#####.....#####.....###.#...#####....###.#.....###..........###.#.....#####........#####........#####...###..........###.#...#####...###..........###.#...###.#.......###........#####.......#####....#####........#####....#####........###.#........#####.........#.....#####....###.#.......#####........#####.....###.#...........#.....###.#.......#####.....#####.......###.....#####.....###.#........#####...#####......#####...#####....#####....###.#.....#####....#####
###.....#####........#####.........#.....###.#........###.#........#####....###.#.....#####...#####.....#####....###.#....#####.....#####........###.#............#...###.#...###.#...###.#...###.#.......#####......#####....#####......#####....###......###.#...#####.....###.....#####......###.#........#####......#####.....#####.......#####.....#####.....###.#...#####....###.#.........#........###.#.....#####........#####........#####...###.#........###.#...#####...#####........###.....###.#.......#####......###.........#####....#####........###......#####........###.#........###.......###.#.....#####....###.#.......###..........#####.....###.#.......#####.....###.#.......#####.....#####.......###.#...#####.....###.#........#####...#####......#####...#####.............###.......#####......###
###.........#........#####.....###.#.....###.#........###.#........#####....###.#.......###...#####.....#####....###.#........#.....#####........###.#........###.#...###.#...###.#.......#...###.#.......#####......#####....#####......###..........#....###.#...#####.....###.#...#####......###.#........#####......#####.....###.........#####.....#####.....###.#...#####....###.#.....#####........###.#.....###..........#####............#...###.#........###.....#####...#####........#####...###.#.......#####..........#.......#####....#####........###.#....#####........###.#............#.....###.#.....#####....###.#.......###.#........#####.....###.#.......#####.....###.#.......#####.....#####.......###.#...#####.....###.#........#####...#####......#####...#####....#####....#####.....#####....#.###
###.....###..........#####.....###.......###.#........###..........#####....###.#.....#.###.............####.....###.#....###.#.....#####........###.#........###.....###.#...###.....#####...###.........#####......#####....####.......###.#....#####....###.....#####.....###.#...#####......###.#........#####......####......###.#...........#.....#####.....###.#...####.....###.#.....#####........###.#.........#........#####........###.....###.#........#####...#####................#####...###.........#####......#####.......####.....####.........###.#....####.........###.#........#####.....###.......#####....###.........###.#........#####.....###.#.......#####.....###.........#####.....#####.......###.#...#####.....###.#........#####...####.......#####.......#....#####....#####.....#####....#.###
#######################################.####.##################################..######.####################.#######.########..####.################..##.###########.####.########################################################.#########.###############################.....##################..##.###########.########.###.####.###########..#.################..#######.#.#####.######################..###.#################################.####.################......#.#############################################################.########.#####.#####.##.######.###########..#.#########################################.########.#################.####.##########################.############.##########.####.###......##.#####..#######.############.############.####..##.##############################.###
#######################################......###################################........####################.........#########......#################....###########......########################################################...........#######################################################....###########..........###......############...#################.........#.......#######################.....#################################......#####################...#############################################################..........#####.......##........############...#########################################..........#################......##########################..............##########......########....######.........############..............#####....##############################.###
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
################################............################################################################################....#######..............#######...######################.........#################################................####..........###########################.............################...............####......##########......########....####................###################........##########################..........################.......###############################################....#########......############################...##################################################################..........###################################################.........##########....####################...........#############.........##########################...###
#######......###.......#########.##########.###########......#########################.......#################......#######..##.#######.############.######..#.######################.#######.#######......####################.##############.###..########.#################......####.###########.################.#############.###..####.#####......####.###......##.####.##############.##############......######.#......######...##########.########.###############..#####.##############################################..##.####......####.###########################..#.#####...##################.....####.....######################...#.########.#####################.....#########################.#######.#########..##.###################..#########.#############.#######.#####.....################.#####
###.....####.....#####...#####.....#####........#####...####........#####...#####......#####.........#####.....####.....###.#.....#####.........####....###.#........#####....#####.......###.#.......####.........#####...####......#####.....###.#.......#.###....###........####..........#####...#####.....#####....#####.......###.#...#.###...#####.........#####...####.........#####........#####....#####.........####....###.#.......####......###.#...#####...###.#......#####......#####.........#####...###.......###.#........#####.........#####.....#####.....###.#....###.#......#####.........###.#....###.#........###.......###.#.....#####......#####....#####....###.#.....#####.........#####.....###.#.....###.#.....#####.........###.#........#.###.....#####.....###.#.....###.#......#####......####
###.....#####....#####...#####.....#####............#...#####.......#####...#####......#####.........#####.....#####....###.#.....#####.........#####...###.#............#....#####.......###.#.......#####........#####...#####.....#####.....###.#.......#.###....###.#......#####.........#####...#####.....#####....#####.......###.#...#.###...#####.........#####...#####........#####........#####....#####.........#####...###.#.......#####.....###.#...#####...###.#..........#......#####.........#####...###.#.....###.#........#####.........#####.....#####.....###.#....###.#......#####.........###.#....###..........###.#.....###.#.....#####..........#....#####....###.#.....#####.........#####.....###.#.....###.#.....#####.........###.#..........###.....#####.....###.#.....###.#......#####......####
###.....#####....#####.............#####........###.#...#####.......#####...#####......#####.........#####.....#####....###.#.....#####.........#####.......#........###.#....#####.......###.#.........###........#####...###.......#####.....###.#.........###....###.#......#####.........#####...###.......#####....#####.......###.#.....###...#####.........#####...#####........#####........#####....#####.........#####...###.#.......#####.....###.#...#####...###.#......###........#####.........#####.......#.........#........#####.............#.....#####.....###.#....###.#......#####.........###.#....#####........###.#.........#.....#####......###.#....#####....###.......#####.........###.......###.#.........#...................###.#........#####.....###.......###.......###.#......#####......####
###.....#####....#####...#####.....#####........###.#...#####.......#####...#####......#####.........#####.....#####....###.#.....#####.........#####...#####........###.#....#####.......###.#.......#.###........#####...###.#.....#####.....###.#.......#####....###.#......#####.........#####...###.#.....#####....#####.......###.#...#####...#####.........#####...###..........#####........#####....#####.........#####...###.#.......#####.....###.#...#####...###.#......#####......#####.........#####...#####.....#####........#####.........###.#.....#####.....###.#........#......#####.........###.#....#####............#.....#####.....#####......###.#....#####....#####.....#####.........###.#.....###.#.....#####.....#####.........###.#........#####.....###.#.....#####.....###.#......###........####
##......#####....#####...#####.....#####........###.#....####.......####...............####..........#####.....#####........#.....####..........#####...#####........###......####........###.#.......#.###........####........#.....#####.....###.#....................#......#####.........#####.......#.....#####....#####.......###.#...#####...#####.........#####.......#........####.........####.....#####.........#####.......#.......####......###.....####....###.#......#####......####..........#####....####.....#####........#####.........###.......####......###.#....#####......#####.........###......#####........#####.....#####.....#####......###...............####......#####.........###.#.....###.#.....#####.....####..........###.#............#.........#.....#####.....###........###.#......####
##.################################################..###.########.######.##################.##################.##################......####################################.######.##########..########.##########......######################.....###########################################################......##.########.#######.###......##.#######################################.############.#####################################......############......##.....#############.########.##.##############.###########################################.######.####.....###########.###########.#################################################################################.##############.###.....#########..####.##############.############.############..##.############################.#######.###########
##.#################################################.....########........##################....................############################################################........###########..........###########################################################################################################....########.........########....#######################################..............#################################################################################..........##................###########################################........####################.............#################################################################################................##################......##############..............#############....############################.........###########
##.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.###########........#########################################################........#############....##################......######....########.............############....#######..........##########......#################################################................################...###########################.....####........######...........#####################################..........######################.........#############.........#############....################################################################...............##########################........############........######################....##########################.............##################......#.......############....#######......#################################.....########......######...##########
#..###########.######.#############################.....#######################.######.############..##.#################..####.#......##.########.###########.#######......##.#######.########.#########..####.#################################################.##############.###########......#.######################......###.###..######.######.#########.####################################..########.######.......#.......#.#######.#############.#######.############..##.##############.....########......###.......#####################.#############.##########################.######.####.....###.######.############...##......##.##########################.###########.##.....##########..####.#.#####.#######......##.#######.####.###########...##################..###.#######..####.#......#.##########
#.#.......####....###.#........#####........#####...###.#.......#####.....#####....###.#........###.#...#####.........###.#.......#####....#####.........#####.........#####......####....#####.......###.#.......#####......###..........#####....###.......####..........#####....#####....#####....#####......###.......#####....###.#........#####.......###.#........#####......#####........###.#.....###.#......#####...#####.......###.#......#####......###.#........###.#.........#####....###.#........####.....#####....#####........#####.........#####......###...........#####....#####......###.#.....####..........###.#....#####......###...........#####.......#####........###.#......###.#.........###.#.......#####...#####....###.#.......###.#.......###......###.#........###.#.......#####........####
#.#.......#####...###.#........#####........#####...###.#.......#####.....###......###.#............#...#####.........###.#.......#####....#####.........#####.........#####......#####...#####.......###.#.......#####......###.#........###......###.#.....#####.........#####....#####....#####....#####......###.#.....#####....###.#........#####.......###..........#####......#####........###.#.....###.#......#####...#####.......###.#......#####......###.#........###.#.........#####....###.#........#####....#####....#####........#####.........#####......###.#.........#####....#####......###.#.....#####.........###.#....#####......###.#.........#####.......#####........###.#......###.#.........###.#.......#####...#####....###.#.......###.#.......###.#....###.#............#.......#####........####
#.........#####...###.#........###..........#####...###.............#.........#....###.#........#####...#####.........###.#.......#####....#####.........#####.........#####......#####...#####.......###.#.......###........###.#........###.#....###.#.....#####.........#####....#####....#####....#####......###.#.....#####....###.#............#.......#####........###........#####........###.......###.#......#####...#####.......###.#......#####......###.#........###.#.............#....###.#........#####....#####....#####........###...........#####..........#.............#....#####......###.......#####.........###.#....#####......###.#.........#####.......#####........###.#..........#.........###.........#####...#####....###.#...........#.......###.#....###.#........#####.......#####........####
###.......#####...###.#........###.#........#####...#####.......###.#.....#####....###.#........#####...#####.........###.#.......#####....#####.........#####.........#####......#####...#####.......###.#.......###.#......###.#........###.#........#.....#####.........#####....#####....#####....#####......###.#.....#####........#........###.#.......#####........###.#......#####........#####.....###.#........###...#####.......###.#......#####......###.#........###.#.........###.#....###.#........#####....#####....#####........###.#.........#####......#####.........###.#....#####......#####.....#####.........###.#....#####......###.#.........#####.......#####........###.#......#####.........#####.......#####...#####....###.#.......#####.......###.#....###.#........#####.......#####........####
###.......####....###..........###.#........####....#####.......###.#.....#####....###.#........#####...####..........###.#.......#####....#####.........#####.........#####......####....####........###.#...........#......###.#........###.#....#####.....####..........#####........#....####.....#####......###.#.....#####....#####........###.........####.........###.#......####.........####......###.#......#.###...#####.......###........####.......###..............#.........###......###.#........#####....#####....####.........###.#.........#####......#####.........###.#....#####......#####.....####..........###.#....#####......###.#.............#........####........###.#......#####.........#####.......#####...#####....###.#.......#####.......###.#....###.#........#####.......#####........####
#########......###############.....########......##################..####.############..###.###########......########.....##############.###########.############################......#######.##########.##################.....########.....############.######.#####################..##.#####.###########.##.....############################################.###########.##.########.#####.######.########..#######.########################.########.#############################################..######.################.######.#.#########.######################################..#.###########################.############.###########.#######.#############..#######.###############..####.##################################......###.###..####.#############.....####.....##############################.#######
####################################################################......#############.....############################################.............#########################################............################################################........######################....#####.............###################################################.............##..........#####........#########.........########################..........##############################################........################........#...........#######################################...###########################..............###########.........##############.........################......#######################################.....####......#########################################################.#######
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
######.........##############.......#######################################.........################################................########################....#############################################################........#############.................#######################################.......##################################....########################################################################################################################...........################################.........###################################...........####.......###############################################........########################################.....######################################################################################################################...#######
#...##.#######.##############.#####.#######################################.#######.####################......######.##############.#######################..##.##################...##############.....####################..######.#############.###############.#####.....############.....###.......##.#####.####################...##########..##.########################...#############################################################.......#########################.#########.###......#######################.#######.###.....###########################.#########.###..#####.##########################################......######.########################.....######......###.#############.......########################.....#########################################.....#######################.#########
#.#........###.#......#####.....###.#..............#####...........#####......#####............#####.....####..............#####....#####...............###.#....###...........###.#................###.#................###.#............###..................###.#.....###.#............###.#...#####......###.#................###.#........###.#......#####.............###.#...............#####......#####...........#####................#####................#####............###.#...####..............#####..........###.#...###.#.........#####...............#####...###.#........#####................###........###......#####...........#####................###.#......#####....#####.........#####.......#####..............###.#......#####..........###.................###.#...............#####....########
#.#........###.#......#####.....###.#..............#####...........#####......#####............#####.....#####.............#####....#####...............###.#....###.#.........###.#................###.#................###.#............###.#................###.#.....###.#............###.#...#####......###.#................###.#........###.#......#####.............###.#...............#####......#####...........#####................#####................#####............###.#...#####.............#####..........###.#...###.#.........#####...............#####...###.#........#####................###.#......###.#....#####...........#####................###.#......#####........#.........#####.......#####..............###.#......#####..........###.#...............###.#...............#####....########
#.#........###.#......####......###................####............####.......#####................#.....#####.............#####....#####...............###.#........#.............#................###..................###.#............###.#................###.......###.#............###.#....####......###..................###.#........###.#......####..............###.#...............#####......................####.................#####................####.............###.....####..............####...........###.....###.#.............#...............#####.......#........####.................###.#......###.#....#####...............#................###........#####....###.#.........#####...........#..............###.......................###.#...............###.................#####....########
#..###########..##.##......###########.################.####.##########.##########################..##.###########################.##################.#.....##############################################.#################.############.....##############################..######.########..###.####################.#############.########.....####.######.########.#######.#########.###############.################......####################################......########################.#################.#####################..##.#########..########.#######################.#######.#########.#########.##.#######.########################..####.##################################..####.###################..######.################################.....#######################.####################.########
##..###########....###################..................####............###########################....###########################....................####################################################...................################################################........#########.....####################...............#################........########.........#########.................########################################################################################...................######################....##########..........#######################.........#########...........##.........#########################......###################################......####################........############################################################......................########
###.############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.###################################.......##################################################################################......#####################################################################..............##############################............##################################################............############################....#............#######################################################..........##################....###########..............................##################################........########......####............###########################################################.................##########.................#################################################.........#########################............####################....############
###.##########################.....####.#####.###########################......############################################......####.####################.....############.....###########.......#########.############.###.....#################......##########.##.....#################...#######################.##########.#######################......##.#.##########.#############.....#####################################.########.#############......##.###########.############################.#.....#######################......######.###......####.###..##########.#.....#####################################.....###########.###############.#########..###############.#######......####################################.#######.##########...###########..##########.###################..##.###.......##
###.......###..........###.....###.#......###.#....###........#####.......####.................#####............#####.......#####........#####.............###.#............###.#...........#####...###.............####.....###.#.........#####...#####..............###.#.....#####...###.#.............###...............####.....#####...............#####...........####...............###.#.........###.............#####..........#####...............#####..........####................#####...........###.#...............#####...#####...........#####.....###.#.............###.#......#####.....###..................###.#...#####...............###.#.....###.#................#####...####......#####..........###..................###.#......###.#.........###.#...........#####...........###.#.......#####.##
###.......###.#........###.#...###.#......###.#....###.#......#####.......#####................#####............#####.......#####........#####.............###.#............###.#...........#####...###.#...........#####....###.#.........#####...#####..............###.#.....#####...###.#.............###.#.............#####....#####...............#####...........#####..............###.#.........###.#...........#####..........#####...............#####..........#####...............#####...........###.#...............#####...#####...........#####.....###.#.............###.#......#####.....###.#................###.#...#####...............###.#.....###.#................#####...#####.....#####..........###.#................###.#..........#.........###.#...........#####...........###.#.......#####.##
##........###.#........###.#...###........###......###.#..........#.......#####................#####................#.......#####........####..............###..............###.............#####...###.#...........#####....###...........####....#####..............###.#.....####....###.#.............###.#.............#####....####................#####...........#####..............###...........###.#...............#..........#####...............#####..........####................#####...........###.#.......................#####...........#####.....###.#.............###........####......###.#................###.....#####...............###.#.....###.#................#####...#####.....####...........###.#................###.#......#####.........###.#...............................#.......#####.##
##.##########.##.#########.#####################.#####.##########..######.######.#######################.##########..######.############......#####################################################.....##################################......#########################..##.#......##.....#############.....######################......###############################################################.....###############..#######.############################.############.##################################..##.###########################################.#####.########################......##.#####.########################......######.###########..##.#.....#############.##########.#######.######.###.#########.####################..#####.###########.#####.#############################################.##
##............##...........#####################.......###########........######.........................###########........##############################################################################################################################################....################################################################################################################################################.........############################..............###################################....###########################################.......################################.......#############################........############....###################............#######........###...........#####################.......###########.......#############################################.##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
###...............#################################################################......#####........#########################....############......############......##############################.....#####.......#############################......###################################################################...............#######....###############################...........########################....#####.........#############.........############################...########...#######............###########......###############################################################.......#####################........#####################################################################################.......#####################################........###################################.##
###.#############.#################################...#######...##################..####.####..######.####################......##.###########..####.###########..####.#############################..###.#####.#####.###.......##############......####.#.......##########################################.....############.#############.##......##.#################.....#########.#########.#######################..##.#####.#######.#####.....###.#######.##.....##########...###......#.#######..#.#######.##########.##########..####.########.....###......######......#############################.#####.####################..######.######################.....######.....##########...###################...############.#####.################################......######.#######......######...#######...###.##
###...#####.......#####......#####.....###......###.#.....###.#......#####.....###.#......###.#.......#####.....#####......#####...#####...###.#.....#####...###.#.....#####....#####....#####...###.#....#####...###.#...#####......#####.....#####.......#####...#####.....#####......#####.......#####...###.#......#####.......#####......#####.....#####...###.....###.#....####.......###.#.......###.........###.#...#####.....###.#.....###.#.....#####....###.#......###.#.....#####......###.#....#####.......####........###.#.....#####....###.#...####........####......#####....#####...#####.....###.#.....#####......###.#.......#####.......#####......###.#......###.#......###.#.....#####.......###.#....###.........###.#....#####....###.......#####....#####.......#####...####....###.#.....###.#...#.##
###...#####.......#####......#####.....###.#....###.#.....###.#......#####.....###.#......###.#.......#####.....#####......#####...#####...###.#.....#####...###.#.....#####....#####....#####...###.#........#...###.#...#####......#####.....#####.......#####...#####.....#####..........#.......#####...###.#......#####.......#####......#####.....#####...###.#...###.#....#####......###.#.......###.#.......###.#...#####.....###.#.....###.#.....#####....###........###.#.....#####......###.#....#####.......#####.......###.#.....#####....###.#...#####.......#####.....#####....#####...#####.....###.#.....#####......###.#.......#####.......#####......###.#......###.#......###.#.....#####.......###.#....###.#.......###......#####....###.#.....#####....#####.......#####...#####...###.#.....###.#...#.##
#.....#####.......#####......#####.....###.#....###.#.....###.#......#####.........#......###.#.......#####.....#####......#####...#####.......#.....#####.......#.....###..........#....#####.......#....###.....###.#...#####......#####.....#####.......#####...#####.....#####......###.#.......#####...###.#..........#.......#####......#####.....#####...###.#...###.#....#####......###.#.......###.#.......###.#...#####.....###.#.....###.......#####....#####......###.#.....#####......###.#....#####.......###.........###.#.....#####....###.#...#####.......#####.....#####....#####.......#.....###.......#####..........#.......###.............#......###.#......###.#......###.#.........#...........#....###.#.......#####....###..........#.....#####....#####.......#####...###.....###.#.........#...#.##
#.#...#####.......###........#####.....###.#....###.#.....###.#......#####.....#####......###.#.......#####.....#####......#####...#####...#####.....#####...#####.....###.#....###.#....#####...#####....#####...###.#...#####......#####.....#####.......#####...#####.....#####......###.#.......#####...###.#......###.#.......#####......#####.....#####...###.#...###.#....#####......###.#.......###.#.......###.#...#####.....###.#.....#####.....#####....#####......###.#.....#####......###.#....#####.......###.#.......###.#.....#####....###.#...#####.......#####.....#####....#####...###.#.....#####.....#####......#####.......###.#.......###.#......###.#......###.#......###.#.....###.#.......#####....###.#.......#####....###.#....#####.....#####....#####.......#####...###.#...###.#.....#####...#.##
#.#...#####...........#......#####.........#........#.....###.#......#####.....#####......###.#.......#####.........#......#####...#####...#####.........#.....###.........#....###......#####...#####....#####...###.#.....###......#####.....#####.......#####...###...........#......###.#.......#####...###........###.#.......#####......#####.....###.....###.#...###......#####......###.#.......###.#...........#...#####.....###.#.....#####.....#####....#####......###.#.....#####......###.#....#####.......###.#.......###.#.....###......###.#...#####.......#####.....#####....###.....###.......#####.........#......#####.......###.#.......###.#......###.#......###.#......###.#.....###.#.......#####....###.#.......#####....###.#....#####.....#####....#####.......#####...###.#...###.#.....#####...#.##
#.#...#####.......#####......#####.....#####....#####.....###.#......#####.....#####......###.#.......#####.....###.#......#####...#####...#####.....###.#...#.###.....#####....#####....#####...#####....#####...###.#...#.###......#####.....#####.......#####...###.#.....###.#......###.#.......#####...#####......###.#.......#####......#####.....###.#...###.#...#####....#####......###.#.......###.#.......#####...#####.....###.#.....#####.....#####....#####..........#.....#####......###.#........#.......###.#.......###.#.....###.#....###.#...#####.......#####.....#####....###.#...#####.....#####.....###.#......#####.......###.#.......###.#......###.#......###.#......###.#.....###.#.......#####....###.#.......#####....###.#....#####.....#####....#####.......#####...###.#...###.#.....#####...#.##
#.#...#####.......#####......####......#####....#####.....###.#......#####.....#####..........#.......####......###........#####...####....#####.....###.#...#.###.....#####....#####............#####....#####...###.#...#.###......#####.....#####.......#####.......#.....###.#......###.#...............#####......###.........#####......####......###.#...###.#...#####....#####......###.........###.#.......#####.............###.#.....#####.....#####....#####......#####.....####.......###.#....###.........###.#.......###.#.........#....###.#....####.......#####.....####.....###.#...#####.....#####.....###.#......#####...........#.......###........###........###.#......###.#.....###.#........####....###.#.......####.....###.#....####......####.....#####.......#####...###.#...###.#.....#####...#.##
#..########################.#####.#####################.#####.######......##.########################......#######################......################..####.######################################################..####.########......####.#################################..#.#######..####.################################################.########.###.....############......#.###############.....#############################..##.##############################################.#########.####################..##########.##################..###.##################.######.###.....###########################..####.##################################################..#.##.####.#########..#######.#######.....############.#######.#########.#########.###########.###########.###..######.#############...##
##..#######################.......#####################.......###########....############################################################################......#######################################################......#############......##################################...########......################################################..........#########################...##################################################....##############################################...........#####################............###################.....##################........####################################......###################################################...##......##########.........########################.........#########...........###########.............####........##################
###.############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.###...............##########............#######################################............###########...........#################........####################################################.............#####################################################################################################....###################################.........###............#########################################.......################..........###################################################################################################...............############################.............##########.......############.........################.......##########################........####################....###.......#######################################################################
###.###.#############.##########.##########.#######################################.##########.###########.#########.#################.######.####.....####.......################################.###########.##################...#####################################################################...###......##.#######...#########################.#######.###.##########.#########################################.#####.###############..########.######.....#######.......###############################################################......#####.#############.############################.###########.##########.#####.###########..#######.################.#####.#########################..######.######.....########..##.###.#####.#######################################################################
###.........#####.......#####..........####............#####........#####...#####........#####...#####.........#####............###......####......###.#....#####......#####.............#####.............###.#..............###.#.....#####...............#####.......#####......#####..............###.#.....#####.......###.#.....#####....#####............###.#........#####..............###.............#####..........###.#...........###.#................###.#.......#####.......#####...........#####................#####................####...............#####....#####.........#####...............###.#............###.#.......###.#..........#####............###.#....#####............###.#..............###.#....###.#.........###.#..........#####..............#####..........###..............#########
###.........#####.......#####..........#####...........#####........#####...#####........#####...#####.........#####............###.#....#####.....###.#....#####......#####.............#####.............###.#..............###.#.....#####...............#####.......#####......#####..............###.#.....#####.......###.#.....#####....#####............###.#........#####..............###.#...........#####..........###.#...........###.#................###.#.......#####.......#####...........#####................#####................#####..............#####....#####.........#####...............###.#............###.#.......###.#..........#####............###.#....#####............###.#..............###.#....###.#.........###.#..........#####..............#####..........###.#............#########
###.........#####.......####...........####............####.........####....#####........####....####..........#####............###.#....#####.....###......#####......#####.............#####.............###................###.#.....#####...........................####.......####...............###.#.....#####...........#.........#.....................###.#........#####..............###.#...............#..........###.#...............#................###.........#####.......#####...........#####................####.................#####..............#####....####..............#...............###..............###.#.......###.#..........####.............###......####.................#..............###......###.#.........###............####...............####...............#............#########
#######################......##############.###############.#####.######.##......###.########.#######.#####################.#######.##############################.###############.###.###########.##########################.....###.#################.###############......###.######.#######.#########.###############################..##.#####################..#####.####################.....###############..####.########..##.##################################################.#############.#.###########.##########......#########################################.######.############..######.############################..##.#.#####.#########.#####.####################......#####################################.#####.########################......#############......######################.#############
###########################################.................#####........#######.....########.........#####################.........##############################.................###.............##################################...................########################........#######...........################################....######################.......#########################################......#########....##################################################...............#.............#########################################################........#############........#############################....#.......#########.......###############################################################.......#######################################################################.....#########
######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#########
#####........############...........########################........########............#######..............############..........###########....#########################...........#########################...###########################################......#########################################....#######........#########################......##################################################################################################################...#####################################################################################################.......##############................#################################.........#############....##################################....##################......############################.......#############################.#########
#####.######.####.......#.#########.###.....################.######.########.##########.#######.############.###########..########.######......##.####.....########.....###.#########.##.....####......#######..#.##############.....#######################..####.###########################...######......##.#######.######.########################..####.#.....####################.....##########################.....##########################.....################......#.###############...##.....##########################################...#####.....#####################.#####.####.......###.##############.#######.......############......#.#######.############..##.####################...######......##.#......##########..####.############################.#####.#############################.#########
#.......####......#####.........###.#...###.#....###...........####....#####.......####....####..........###.#.......###.#....####........#####........###.#........###.#.....#####......###.#....####.....###.#........#####....###.#.......#####.......###.#.....#####......#####........###.#........#####......####....###.#.......#####........###.#.......###.#.........#####......###.#.....#####.....#####......###.#.....#####........#####...###.#......#####.....#####......#####...###.#....###.#....###..........###.........###......###.#.......###.#.........###...........###.#....#####.........#####....#.###.....#####......#####...####.......###.#........###.#......#####.........###.#........#####.....####........###.#.....#####.......#####....#####....####......#####........#####.........#######
#.#.....#####.....#####.........###.#...###.#....###.#.........#####...#####.......#####...#####.........###.#.......###......#####.......#####........###.#........###.#.....#####......###.#....#####....###.#............#....###.#.......#####.......###.#.....#####......#####........###.#........#####......#####...###.#.......#####........###.#.......###.#.........#####......###.#.....#####.....#####......###.#.....#####........#####...###........#####.....#####..........#...###.#....###..........#........###.#.......###.#....###.#.......###.#.........###.#.........###.#....#####.........#####......###.....#####......#####...#####......###.#........###.#......#####.........###.#........#####.....#####.......###.#.....#####.......###......#####....#####.....#####........#####.........#######
#.#.....#####.....#####.........###.#...###.#....###.#.........#####...#####.......#####...###...........###.#.......#####....#####.......#####........###.#........###.#.....#####......###......#####....###.#........###.#....###.#.......###.........###.#.....#####......#####........###.#........#####......###.....###.#.......###..............#.......###.#....................###.#.....#####.....#####......###...........#........#####...#####......###.......#####......###.#.......#....#####....#####........###.#.......###.#....###.#.......###.#.............#.........###......#####.........#####....#####.....#####..........#...#####......###.#........###.#......#####.............#........#####.....#####...........#.........#...........#....#####....#####.........#........#####.........#######
#.#.....#####.....#####.........###.#...###..........#.........#####...#####.......#####...###.#.........###.#.......#####....#####.......#####........###.#........###.#.....#####......#####....#####....###.#........###.#....###.#.......###.#.......###.#.....#####......#####........###.#........#####......###.#...###.#.......###.#........#####.......###.#.........#####......###.#.....#####.....#####......#####.....###.#........#####...#####..........#.....#####......###.#...#####....#####....###..........###.#.......###.#....###.#.......###.#.........#####.........#####....#####.........#####....#####.....#####......###.#...#####......###.#............#......#####.........#####........#####.....#####.......#####.....###.#.......#####....#####....#####.....###..............#.........#######
#.#.....#####.....#####.........###.....#####....#####.........#####...####........#####.......#.........###.#.......####.....#####.......#####........###.#........###.......#####......#####....#####....###.#........###......###.............#.......###.#.....####.......####.........###.#........#####......###.#...###.#...........#........#####.......###...........#####......###...........#.....#####......#####.....###..........#####...#####......#####.....#####......###.....#####....#####....###.#........###.#...........#....###.#.......###...........#####.........#####....#####.........#####....####......#####......###.....#####......###.#........#####......####..........#####........#####.....#####.......#####.....###.........#####....#####....#####.....#####........###.#..........######
#..###################################################################......################################..##.###......################################..####.#######################################.#####.#########################################.....#####......#.########.#.#########.###################.....#######..####.#################################################################..##.#......####.#################.#############.#############################################################..###########.################.....###################################################################......######################################..#.################......#########################################################################.#########.##########################..#########.######
##...########################################################################################################....##########################################......#######################################.......##########################################################..........#...........################################......##################################################################....######......#################...............##############################################################.............#####################################################################################################################################...###############################################################################################...........###########################...........######
####.###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####.##.............########..........############################....####################################..............#############........####..........###########################################################....###############################..............###################################################......######..............###################################################################.........##############################....#################################........##########################################################################################################....##################....#######........###################################...###########################......###########.......#######....########.........########....########........#################
####.##.###########.########.########.#############.....#####......##.###################################..############.############..######.###..########.##############################################.......#####..##.###############################.############.###############...###.....#######...##############..####.######.############.##########################################.....#######.....#######..#######.######......###......####......##.#################################.######.##############.....########...###########.....##################################.....###########...######..##.#......##########..##.######..######.#######......#####################..#.######################......####.#.....#####.#####.##......##.########.#######.#######..##.########.######.#################
###......#####......#####......#####....#####.......###.#.....#####....#####...#####.......###........###.#...#####......#####...###.#.......###.#.....###.#...#####......#####.......#####.....#####.....#####...###.#....#####.......#####.......#####......#####....#####.......###.#.....###.#...###.#...#####....###.#.......####......#####...#####.......###........#####.....#####.....###.#.......###.#...###.#....###.#......####.....####......#####.......#####....###.....#####...####....###.#....###.......###.#....###.#.....###.....###.#.....#####.....#####.....#####....###.#.......###.#....###.#.....####........###.#......###.#...###.#.......####........#####......###.#......#####...#####......#####.......###.#......####....#####....#####.......###.#...###.#......#####...####........##########
###......#####..........#......#####....#####.......###.#.....#####....#####...#####.......###.#......###.#...#####......#####...###.#.......###.#.....###.#...#####......#####.......#####.....#####.....#####...###.#....#####.......#####.......#####......#####....#####.......###.#.....###.#...###.#...#####....###.#.......#####.....#####...#####.......###.#......#####.....#####.....###.#.......###.#...###.#....###.#......#####....#####.....#####.......#####....###.#...#####...#####...###.#....###.#.....###.#....###.#.....###.#...###.#.....#####.....#####.....#####....###.#.......###.#....###.#.....#####.......###.#......###.#...###.#.......#####.......#####......###.#..........#...#####......#####.......###.#......#####...#####....#####.......###.#...###.#......#####...#####.......##########
###......#####......###.#......#####....#####.......###.#.....#####........#...#####.......###.#......###.....#####......#####...###.#.......###.#.....###.#.......#......#####...........#.....#####.......###...###.#....#####.......#####.......#####......#####....#####...........#.....###.#...###.#...#####....###.#.......#####.....#####.......#.......###.#......#####.....#####.....###.#.......###.....###......###.#......#####....#####.....#####.......#####....###.#...#####...#####...###.#....###.#.....###.#....###.#.....###.#...###.#.....#####.........#..............###.#.......###.#....###.#.....#####.......###.#......###.#...###.#.......#####.......#####......###.#......###.#...#####......#####.......###.#......#####...#####....#####.......###.....###.#......#####...#####.......##########
###......#####......###.#......#####........#.......###.#.....#####....###.#...#####.......###.#......#####...#####......#####...###.#.......###.#.....###.#...###.#......#####.......###.#.....#####.....#.###...###.#....#####.......#####.......#####......#####........#.......#####.....###.#...###.#...###..........#.......#####.....#####...###.#.......###.#......#####.....#####.....###.#.......#####...#####....###.#......#####....#####.....#####.......#####........#...#####...#####...###.#....###.#.....###.#....###.#.....###.#...###.#.....#####.....###.#.....#####....###.#.......###.#....###.#.....#####.......###.#......###.#...###.#.......#####.......#####......###.#......###.#...#####......#####.......###........#####...#####....#####.......#####...###.#......#####...#####.......##########
###......#####......###.#......#####....###.#.......###.#.....#####....###.#...###.............#......#####...#####......#####.......#.......###.......###.#...###.#..........#.......###.#.....#####.....#.###...###.#....#####.......#####.......#####......#####....###.#.......#####.....###.#...###.#.......#....#####.......#####.....#####...###.........###.#......#####.....#####.....###.#.......#####...#####....###.#......#####....#####.....#####.......#####....#####...#####.......#...###.#........#.....###......###.#.....###.#...###.#...............###.#.....#####....###.#.......###.#....###.#.....#####.......###.#......###.....###.#.........###.......#####......###.#......###.#.......#......#####.......#####......#####...#####....#####.......#####...###.#......#####...###.........##########
###......#####......###.#......#####....###.#.......###.#.....#####....###.#...###.#.......#####......#####...#####......#####...#####.......#####.....###.#...###.#......###.#.......###.#.....#####.....#.###...###.#....#####.......#####.......#####......#####....###.#.......#####.....###.#...###.#...#####....#####.......#####.....#####...#####.......###.#......#####.....#####.....###.#.......#####...###......###.#........###....#####.....#####.......#####....#####...#####...###.#...###.#....#####.....#####....###.#.....###.#...###.#.....#####.....###.#.....#####....###.#.......###.#....###.#.....#####.......###.#......#####...###.#.......#.###.......#####..........#......###.#...###.#......#####.......#####......#####...#####....#####.......#####...###.#......#####...###.#.......##########
###......#####......###........#####....###.........###.#.....#####....###.........#.......#####......####....#####..............#####.......####......###.....###........###.#.......###.......#####.....#.##....###.#........#.......#####.......####.......#####....###.#........####.....###.....###.#...#####....#####.......####......#####...#####.......###.#......#####...............###.#.......#####...###.#....###.#......#.###....#####.....####........#####....#####...####....###.....###......#####.....#####....###.#.....###.#...###.#.....#####.....###.#.....#####....###.#...........#........#.....#####.......###.#......####....###.#.......#.###...........#......#####......###.....###.#......#####.......#####......#####...#####....####........#####.......#......####....###.#.......##########
#######################################################..####.###################################.########.###############################.######.###########################..##.#############......######.##.######.########..##.###......##.#.######.##################..#######.################.....########################......######################.#####.####.#########.###############..##.###########.....########..#######.#####################.###############.#######......####################################.#####.#####.....#######..####.#############..####.############..##.##############################.#######.####.######.######..########.#############..#####.######################..####.######################################.######.#######################.######.######..#################
########################################################......###################################..........###############################........############################....##################........##........#########....########....#........###################.........#########################################################################.......####...........################....#########################.........#####################.................#################################################.......##################......##############......#############....##############################.........####........#######..........##############.......#######################......######################################........#######################........#######................##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#####################################..........................###############........#####################################################...........###########......#########################......###########......###############....####################...............########################.........######################.................###########################################################################################################..............#####################...################################################################.............##############...................############################################.........###################################....##############.............############........#################################........#####.......#########.##
#...#################.....###########.########################.##############..######.#############.....##############################...##.#########.######......####.#############.....#######.####.##########..####.##########......##.####################.#############.##############...##......#######.######################.###############.##########################################......#################.....############.....####################.############.####################..#.############.......######...####################################.###########.##############.#################.################.......##.......############.#######.#####################.....########..##.##############.###########.############.######.#################################.######.#####.#####.#########.##
#.#.........#####.....###.#....#####..........#####............#####......###.#..........#####......###.#.....#####......#####.....###.#..........###.#......#####.......#####.......###.#........###.#......###.#........#####...#####.......#####......#####.........#####............###.#....#####..........#####..........#####............####.....#####........#####.........#####.......####...........#####...###.#............###.#...........###............#####....#####..........###.#......#####....#####....###.#...#####.........#####...........####.......#####....#####...........#####.........#####............#####....#####......#####.....#####......#####............###.#....###.#.......#####...........#####.....#####......#####...........#####...#####.....#####....###.#.......###.#.......#.##
#.#.............#.....###.#....#####..........#####............###........###.#..........#####......###.#.....#####......#####.....###.#..........###.#......#####...........#.......###.#........###.#......###.#........#####...#####...........#......###...........#####............###.#....#####..........###............#####............#####....#####........#####.........#####.......#####..........#####...###.#............###.#...............#..........#####........#..........###.#..........#....#####....###.#...#####.........#####...........#####......###......#####...........#####.............#............#####....#####......###.......#####......#####............###.#....###.#.......#####...........#####.....###........#####...............#.......#.....#####....###.#.......###.#.......#.##
#.#.........###.#.....###......###............#####............###.#......###.#..............#......###.#.....#####......#####.....###.#..........###.#......#####.......###.#.......###.#........###............#............#...#####.......###.#......###.#.........#####............###.#....#####..........###.#..........#####............#####....#####........#####.........#####.......#####..........#####...###..............###.............#####..........#####....###.#..............#......###.#....#####....##..#...#####.........#####...............#......###.#....#####...........#####.........###.#............#####....#####..........#.....#####..........#............###.#....###.#.......#####...........#####.........#......#####...........###.....###.......#####....###.#.......###.#.......#.##
#.#.........###.......#####....###.#..........#####................#..........#..........###.#......###.......#####......####......###.#..........###.#.......####.......###.#.......###..........#####......#####........###.#....####.......###........###.#.........####.............###.#....#####..............#...........................#####....#####........####..........####........####...........####....#####............#####...........#####..........#####....###.#..........#####......###.#....####.....##.#....####..........#####...........###........###.#....#####...........#####.........###.#............#####....#####......#####.....#####......###.#............###.#........#...........#...........#####.....#####......#####...........#####...#####..............###.........###.#.........##
#.###########################.####.#########################################################..#.##########.##########.##......#.######.##############..######.##############..##.############################################..###.###################.#####.##############.###############.###########################################################.#######.##.#######.#####.#######.###########.##############.###############################################################..###.####################..#.######.######.#.#######.###.##############.####################..###############.#####################..###########.############################################..#####.#########..##.################..#########.################################################################################..#####.#####
#.###########################......##########################################################...##########............#########........###############........###############....#############################################.....###################.......##############.................###########################################################.........##.........#####.........###########................################################################################.....#####################...######........#.........###................#####################.................######################.............#############################################.......##########....#################...........#################################################################################.......#####
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.########..........###.....................#####......................#...............#######...............##############...####################################........###############################.......####################################################################........#############....##########################........###########.............####...........#############################################################################################################################################################################################################################......##########....################......##################################....#####################################################.........#........################################################.....#
#.########.########.###.###################.#####.####################.#.#############.#######.#############.#############..#.###############################......######.##########################...##.#####.#########.....#################...#.....###.......#################..######.############..##.###......################..######.#.....#####.###########.###..#########.#########################...#############################################################################################################################.......##############.....##########################......#####......####.#####......##.###########......####.#############################......##.##################.....###########.......#####......#.#######.#.######.###########################...##################.###.#
#.#............####.........#####............####................#####...........#####...#####.........#####...........###.#..............#####....#####......#####................#####.........###.#......###.#.........###.#.............###.#...###.#...#####...#####.......###.#........#####...###.#.......####..............###.#.........###.#.........#####...###.#................#####...........###.#...#####...###..................#####.............#####......###..............#####................#####..............#####....#####...#####........###.#........###...............####.......#####...........#####.....#####.....#####........#####........#####.........#####...#####..............###.#...........#####.......####.......###.#...####................#####....###.#..............#####...#.#
#.#............#####........#####............#####...............#####...........#####...#####.........#####...........###.#..............#####....#####......#####................#####.........###.#......###.#.........###.#.............###.#...###.#...#####...#####.......###.#........#####...###.#.......#####.............###.#.........###.#.........#####...###.#................#####...........###.#...#####...###.#................#####.............#####......###.#............#####................#####..............#####....#####...#####........###.#........###.#.............#####......#####...........#####.....#####.....#####........#####........#####.........#####...#####..............###.#...........#####.......#####......###.#...#####...............#####....###.#..............#####...#.#
#.#............#####........#####................................#####...........#####...####..........####............###.#..............#####...............#####....................#.............#......###.#.........###...............###.#...###.....####....####........###.#........####........#.......####..............###.#.........###...........#####.......#................####............###.#...####....###.#................####..............####.......###.#............####.................####...............####.....####....####.........###.#............#.............#####......#####...........#####.....####......#####........####.........####..........#####.......#..............###.............#####.......#####......###.....#####........................###.#......................#.#
#..######.##############################################################################......#############.##############.###.##################.####################################..##.####################..##.#######################.....################.#######.##.#######.######.######.###################.################.###############################################.#########.####.#########.###......##.....############.########.##.##############.#.#######.############......###.################.#############......########.#######.###########..##.###########################################################......#################......#######......####################..####.####################################################################################.....########################.#
##........#################################################################################################................###....................#####################################....#####################....############################################.........##.........######........###################..................###############################################...........####...........############################..........##................#.........#####################..................###########################.........############....##########################################################################################################################......#################################################################################################################.#
##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
##............###..........###################################################################################.........##############################################################...##........#.........###################.................#############################........####################################.......############..........########....#############################....#########################.......#####........#########################..........##################..........###############################################.........################################.................#######.....##############################....#################.....##############################################################################...######################......######...........####.#
##.##########.###.########.#########...##########......###################...################################..#######.#######.....#############################################......#.##.######.#.#######.##################..###############.#############################.######.#################......#############.#####.############.########.###......##.############################..##.#######.......###########.#####.#####.######.###.......###############.########.##################.########.###############################################.#######.################################.###############.##......###.##.....######################..##.################..###.###################################################......####################..#.######################.####.######.#########.####.#
##........###.#......#####.......###.#....#####...####.........#####...###.#.......#####.......#####......###.#........#####...###.#....###........#####........#####...#####....#####.......####....#####....#####........###.#....#####.......#####........#####.......####....###.#........#####....####.......#####....####........#####......###.#...#####......#####......#####......###.#...#####...#####.......#####...###.#........###.#...#####.....#####........#####...#####...#####.......#####.....#####....#####.....#####.....#####......#####.....###.#.....#####....###.........#####.......#####........#####.......###.#.......#####......###.#.....#####......###.#........###..........#####.......#####........#####.....####.........#####....###.#......#####......#####....###.#........#####....###.#
###.......###.#......#####.......###.#....#####...#####........#####...###.#.......#####.......###........###.#............#...###.#....###.#......###..........#####...#####....#####.......#####...#####........#........###.#....#####.......#####........###.........#####...###.#........#####....#####......#####....#####.......#####......###.#...#####......#####......#####......###.#...#####...#####.......#####...###.#........###.#...#####.....#####........#####...#####...#####.......#####.....#####....###.......#####.....#####......#####.....###.......#####....###.#.......#####.......#####........#####.......###.#.......#####......###.#.....#####......###.#........###.#........#####.......#####..................#####........#####....###.#......###........#####....###.#........#####....###.#
###.......###.#......#####.......###.#........#...#####........#####.......#.......###.........###.#......###.#........###.#...###.#........#......###.#........#####...###......#####.......#####...#####....###..........###......#####.......#####........###.#.......#####...###.#........#####....#####......#####....#####.......#####......###.#...#####......###........#####......###.#...#####...#####.......#####...###.#........###.#...#####.....#####........#####...#####.......#.......#####.....#####........#.........#.....#####..........#.....#####.....#####....###.#.......#####.......#####........#####.......###.#.......#####......###.#.....#####..........#........###.#........#####.......#####........#####.....#####........#####....###.#......###.#......#####....###.#........#####....###.#
###.......###.#......#####...........#....###.....###..........#####...#####.......###.#...........#......###.#........###.#...###.#....#####......###.#........#####...###.#....#####.......#####...#####....#####........#####....#####.......#####........###.#.......#####...###.#........#####....#####......#####....#####.......#####......###.#.....###......###.#......#####......###.#...........#####.......#####...###..........###.#...#####.........#........#####.......#...###.#.......#####.....#####....#####.....###.#.....#####......###.#.....#####.....#####....###.#.......###.........#####........#####.......###.........#####......###.#.....#####......#####........###.#........###.........###..........#####.....#####........#####....###.#......###.#..........#....###.#........#####....###.#
###.......###.#......#####.......#####....#####...###.#........#####...#####.......###.#.......#####......###.#........###.#...###.#....#####......###.#........#####...###.#....#####.......#####...#####....#####........#####....#####.......###..........###.#.......#####...###..........#####....#####..........#....#####.......#####......###.#...#.###......###.#......###............#...#####...#####.......#####...#####........###.#...#####.....###.#........#####...###.#...###.........#####.....#####....#####.....###.......#####......###.#.....#####.....###..........#.......###.#.......#####........#####.......#####.......#####......###.#.....###........#####........###.#........###.#.......###.#........#####.....#####........#####........#......###.#......###.#....###..........#####....###.#
##........###.#......#####.......#####....#####...###.#........####....#####...........#.......#####..........#........###.....###.#....####.......###.#........####....###.#....#####.......#####...#####....####.........####.....#####...........#........###.#.......####....#####........#####....#####......###.#....#####.......#####......###.#...#.###......###.#......###.#......#####...#####...#####.......####....#####........###.#....####.....###..........#####...###.....#####.......####......#####....#####.....#####.....#####......###.......#####.....###.#....#####.......###.#.......#####........#####.......#####.......####.......###.#.....###.#......#####............#........###.#.......###.#........#####.....####.........#####....#####......###.#......###......#####........####.....###.#
##.##########..####.#################################..############.##############################################################..#.######.#########.######.######.#.####.######################################.############.#######################.########.####.#######.##########.###########.################..##.##########.#########.######..####.#######.####.#####.####.################################.######.###################..###.######################################################.#############.#################.##########.####################.####.############.#######.#########################################.#######.#.#######.#####.....###########################.########.######.####.#######################.##############.############.....#################################.#######.#
##.###########......##################################..............###############################################################...######...........######........#......######################################..............#######################..........####.........##########.............#################....##########...........#######......#######......#####......################################........####################.....######################################################...............#################............####################......############.........#########################################.........#.........#####################################..........######......#######################................##################################################.........#
##.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.#########......##########################################################.......##########........#####.............#########..........#######....##############################################.......####............########.....################################...........#########################################################.....#########################################################################################....####################################....###############..........###############################################################......#############..........###############################################################........###########################.........#############.........#########################.........###################################################
#..####......####.#########.......#####.....################################.#####.#########..######.#####.###########.#########.########.######..##.###.......###################################..#####.###..##########.#######..###.################################.#########.############.....################.......################..###.###############################.......#########.....###############.......##########......##.#############...###############......##.##############..########.####################################......######.....#########..####.#############.########.#######################.....#############.....################..######.###########################.#######.#############.#######.#####.....###############.#######.##############.....################################
#.#.....#####......#####....#####.......###.#.......#####...#####....###.......###.#.....###.#.....#.###.......#####...#####......#####......###.#.......#####....#####....#####......#####....###.#......###.#.......###.#...###.#......#####.....#####......#####.......#####.......#####....###.#.......#####....#####...#####......###.#......#####....#####....#####.......#####...#####...###.#.......###.....#####...#####....#####...#####.....###.#.......#####.....#####...#####......###.#.......#.###......#####....#####....###.......####........###.#.....###.#.....#####....####......###.#......#####...#####....###.#.....#####...###.#...#####....###.#.......#####......#####.....###........###.#......#####......###.#.....###.#.......#####......####....#####.......###.#......#####......#####......###
#.#.....#####......#####....#####.......###.#.......#####...#####....###.#.....###.#.....###.#.....#.###.......#####...#####......#####......###.#.......#####....#####....#####..........#....###.#......###.#.......###.#...###.#......#####.....#####......#####.......#####.......#####....###.#.......#####....#####...#####......###.#......#####....#####....#####.......#####...#####...###.#.......###.#...#####...#####....#####...#####.....###.#.......#####.....#####...#####..........#.......#.###......#####....#####........#.....#####.......###.#.....###.#.....#####....#####.....###.#......#####...#####....###.#.....#####...###.#...###......###.#.......#####..........#.....###.#......###.#......#####......###.#.....###.#.......#####......#####...#####.......###........#####......#####......###
#.......#####......#####....#####.......###.#...............#####....###.#.....###.#.........#.......###.......#####...#####......#####......###.#.......#####....#####....#####......###.#....###.#......###.........###.#...###.#......#####.....###........#####.......#####.......#####....###.#.......#####....#####...#####......###.#......###......###......#####.......#####...###.....###.#.......###.#...#####...#####....#####...#####.....###.#.......#####.....#####...#####......#####.........###......#####....#####....#####.....#####.......###.#.........#.....#####....#####.....###.#......###.....#####....###.#.....###.....###.#.......#....###.#...........#......###.#.........#......###.#......#####......###.#.....###.#.......#####......#####...#####.......#####......###............#........#
###.....#####......#####....#####.......###.#.......#####...#####....###.#.....###.#.....#####.....#####.......#####...#####......#####......###.#.......#####....###.................###.#....###.#......#####.......###.#...###.#..........#.....###.#......#####.......#####.......#####....###.#.......#####....#####...#####......###.#..........#....###.#....#####.......#####...###.#...###.#.......###.#...#####...#####....#####...#####.....###.#.......#####.....#####...#####......#####.......#####......#####....#####....#####.....#####.......###.#.....#####.....#####....#####.....###.#......###.#...#####....###.#.....###.#...###.#...#####....###.#.......###.#......###.#.....#####......###........#####......###.#.....###.#.......#####......#####...#####.......#####..........#......###.#......#.#
###.....#####......#####....#####.......###.#.......#####...#####....###.#.....###.#.....#####.................#####...#####......#####......###.#.......#####........#....#####......###......###.#......#####.......###.#...###.#......###.......###.#......###.........#####.......#####....###.............#....#####.......#......###.#......#####....###.#....#####.........###...###.#...###.#.......###.#...#####...#####....#####.......#.........#.......###.......#####...#####......#####...........#..........#....#####....#####.....#####.......###.#.....#####.....#####....#####.....###.#..........#.......#....###.#.........#...###.#...#####....###.#.......###.#......###.#.....#####......#####......#####......###.#.....###.............#......#####...............#####......#####......###.#......#.#
###.....#####......#####....#####.......###.#.......#####...#####....###.#.....###.#.....#####.....#####.......#####...###........###........###.#.......#####....#####....#####......#####....###.#..........#.......###.#...###.#......#####.....###.#......###.#.......#####.......#####....#####.......###.#....#####...###.#......###.#......#####....###.#....#####.......#.###...###.#...###.#.......###.#...#####...#####....#####...###.#.....#####.......###.#.....#####...#####......#####.......###.#......###..........#....#####.....#####.......###.#.....#####.....#####........#.....###.#......#####...###.#....###.#.....#####...###.#...#####....###.#.......###.#......###.#.....#####......#####......#####......###.#.....#####.......###.#......#####...#####.......#####......#####......###.#......#.#
###.....#####......####.....#####.......###.........####....####.....###.#.....###.......#####.....#####.......#####.......#......###.#......###.#.......#####....#####....#####......#####....###.#......###.........###.....###.#......#####.........#......###.#.......#####.......####.....#####.......###......#####...###.#......###.#......#####....###.#........#.......#.###...###.#...###.........###.#...####....####.....#####...###.#.....#####.......###.#.....#####.......#......#####.......###.#......#####....###.#....#####.....#####.......###.#......####.........#....###.......###.#......#####...###......###.#......####...###.#....####....###.#.......###.#......###.......#####......#####......####.......###.#.....#####.......###.#......#####...#####.......#####......#####......###.#......#.#
################.######.################################.#######.#.#####.############################################################..#########.###########################################.#####.##########################.....###########################.....#################.######.####################################..##.##.....###############.....########..########.#####.....###############.....########.#######.###############..####.#########.#####.#################..#####.###############..####.#############..#.###########################..#####.############..#.###############..####.#####################..#####.##########..###.######.####.###########..#.################################.#######.#########..##.#################..#.#################################################..####.##.#
################........################################.........#.......#############################################################...........###########################################.......################################################################################........#####################################....####################################..........######################################.........################......#########.......##################.......################......##############...############################.......#############...################......######################.......###########.....######......############...################################.........##########....##################...##################################################......##.#
##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
##...............#####.......###################....####################.......##########..........##########....############.........###########.....#################.......#######################################....###################################################.....########################........###############............##############...####################################...##################.......####################..........################################......###################....######################################............##############################################.....############....#######..........####################.....###########........##################............####################....########....#########################...######################.#
##.#############.#####.#####.##############......##.####################.#####.#########..########.#####......##.############.#######.##########..###.#################.#####.#######.......##.....#############......##.###.....##################.....###############......###.########################.######.###############.##########.#############..#.###################################..#.##################.#####.###############......########.#########......################..####.######......##......##.######################################.##########.#############################################..###.#######......##.#######.########.###############......###.###########.######.#################..##########.######......#######..##.###......##.###########.....########..#.######################.#
##....#####....#.###....####.....#####......#####.....#####.....#####......###.#.....###.#.......#.###...#####...#####...####....####........###.#....#####.....###.......###.#.......#####....###.#.....#####...#####.......###.#......#####.......###.#...###.........#####....#####...#####....#####......###.#.......#####.....#####......###.....###.#....#####...#####......#####......###.#......#####...#####....###.#......#####....#####.......#.###.......####....###.......###.#...#.###....####....#####...#####.......#####......#####.....#####.......####........#####......#####.......#####.......###.#....#####...#####....#####......####......#####......#####......#####.......####......#####....###.#.......###.#......####.....###.#.......#####.....#####.....###.#....###.#....#####....#####...###.#
###...#####....#.###....#####....#####......#####.....#####.....#####......###.#.....###.#.......#.###...#####...#####...#####...#####.......###.#........#.....###.#.....###.#.......#####....###.#.....#####...#####.......###.#......#####.......###.#...###.#.......#####........#...#####....###........###.#.......#####.....#####..........#...###.#....#####...#####......#####......###.#......#####...#####....###.#......#####....#####.......#.###.......#####...###.#.....###.#...#.###....#####...#####...#####.......#####..........#.....#####.......#####.......#####......#####.......#####.......###.#....#####...#####....#####......#####.....#####......#####......#####.......#####.....#####....###.#.......###.#......#####....###.#.......#####.....#####.....###.#....###.#....#####....#####...###.#
###.......#....#.###....#####....#####......#####.....#####.....#####......###.#.....###.#.......#.###...#####...#####...###.....###.........###.#....###.#.........#.....###.#.......#####....###.#.....#####...#####.......###.#......###.........###.#...###.#.......#####....###.#............###.#......###.#.......#####.....#####......#####...###.#....#####...#####......#####......###.#......#####.......#....###.#......#####....#####.......#.###.......#####...###.#.....###.#...#.###....#####...#####...#####.......#####......###.#.....#####.......#####.......###........#####...........#.......###.#....#####...#####....#####......#####.....#####......#####......#####.......#####.....#####....###.........###.#......#####....###.#.......#####.....#####.....###.#....###.#....#####........#...###.#
###...###.#......###....#####....#####......#####.....#####.....#####......###.#.....###.#.......#.###...#####...#####...###.#...###.#.......###.#....###.#.....#####.....###.#.......#####....###.#.....#####...#####.......###........###.#.......###.#...###.#.......#####....###.#...#####....###.#......###.#.......#####.....#####......#####...###.#....#####...#####......#####..........#......#####...###.#....###.#......#####....#####.......#.###.......#####...###.#.....###.#...#.###....#####...#####...#####.......#####......###.#.....#####.......#####.......###.#......#####.......###.#.......###.#........#...#####....#####......#####.....#####......#####......#####.......#####.....#####....#####.......###.#......#####....###.#.......#####.....#####.....###.#....###.#........#....###.#...###.#
###...###.#....#####....#####....###........#####.....###...........#......###.#.....###.#.........###...#####...#####...###.#...###.#.......###.#....###.......#####.....###.#.......#####....###.......#####...#####.......#####......###.#.......###.....###.#.......#####....###.#...#####....###.#......###.#.......#####.....#####......#####.......#....#####...#####......#####......#####......#####...###.#....###........#####....#####.........###.......#####...###.#.........#.....###....#####...#####...#####.......#####......###.#.....###.........#####.......###.#......#####.......###.#...........#....###.....#####....#####......#####.....#####......#####......#####.......#####.........#....#####.......###.#......#####....###.#.......#####.....###.......###..........#....###.#....###.....###.#
###...###.#....###......#####....###.#......#####.....###.#.....###.#......###.#.....###.#.......#####...#####...#####...###.#...###.#.......###.#....#####.....#####.....###.#.......#####....#####.....#####...#####.......#####......###.#.......#####...###.#.......#####....###.#...#####....###.#......###.#.......#####.....#####......#####...#####....#####...#####.................#####......#####...###.#....#####......#####....#####.......#####.......#####...###.#.....#####...#####....#####...#####...#####.......###........###.#.....###.#.......#####.......###.#......#####.......###.#.......#####....#####...#####....#####......#####.....#####......#####......#####.......#####.....###.#........#.......###.#......###......###.#.......#####.....###.#.....#####....#####....###.#....#####...###.#
###...###.#........#....#####....###.#......#####.....###.#.....###........###.......###.#...............####....####........#...###.#.......###.#....#####.....#####.....###.........#####....####......####....#####.......#####......###.#.......#####.......#.......#####....###.#...#####....###.#......###...................#####......#####...#####....####....#####......#####......#####......####....###......#####......#####....#####...........#.......####....###.#.....#####...#####....#####...####....####........###.#......###.#.........#.......####........###.#..................###.#.......#####....#####...#####....####.......#####.....#####......#####......#####.......#####.....###.#....###.........###........###.#....###.#.......#####.....###.#.....#####....#####....###......####....###.#
#########..###################.#####.##############.#####.##########################.....####################.#######.##############..##########.##################################################.#########.########################.####.########################################..##.########.....#######################################################.#####.##......###.######################.#####.######################......##.################..##.########.######.#############......##.#############.#######.####.#####.##########..##.##################.##########.######################..######.#######################.######.###############......##.############.########.#################..#.############################..#######.#################.....#####################################.######.#
##########.###################.......##############.......###################################################.........###############............##################################################...........########################......#########################################....####################################################################.......#######.....######################.......###########################....#################....########........##################....#############.........####.......###########....##################............#######################........#######################........####################....############..........##################...#############################.........###########################################################........#
##########.#####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##########.###################........#######....######################################################################....###########...........##############.....#################################......#####################################.....#######################............#..........#####################################.......#############...#################......############################........#############...........#######################........##############.......#########################...........###########.........################################.....########################################....#########........############################################################......###########...######...#######...##............###############################........########
##########.##############......######.##......##.#########################################################.....#######..##.######......#########.#############..###.#################################.####.###########.......##############......###.##########......#######.##########.#.########.##############...######...##########..#####.############..#.####.....###......####.#############.......#######..######.#############.#########.######.....###########..######.#############..#####.####################...##.#########.##########..#######.####################...########..###.###################################......##.####......######.###############################################.....###......####.######......#.#####..#.##......#.##.##########.#####################.....#####.######.###...##
###........#####..........#####..........#####....#####............#####..........#####........#####.......###.#...###.#..........#####........#.###.......###.#.......#####............#####..........###.#...........#####......#####.....#####....#####......####....####........###.#......###.#..........###.#....###.#........###.#......#####....###.#.......###.#...#####.......#####.......#####.....###.#.........#####........#####...........###.#.......###.#.........#####...###.#......#####............###.#......#####..........###.#........#####............###.#......###.#..........#####..........#####..........#####........#####.......#####...#####............#####..........#####...###.#...#####............#####....###.#.....#####...........####............#####......###.#.......####.....#.##
###........#####............###..........#####....#####............#####..............#........###.........###.#...###.#..........#####........#.###...........#.......#####................#..........###.............###........#####.....#####....#####......#####...#####.......###........###............###.#....###.#........###.#......#####....###.#.......###.#...#####.......#####.......###.......###.#.........#####........#####...........###.#.......###.#.........###.....###.#..........#............###.#......#####..........###.#.........................###.#......###.#..........###................#..........#####........#####.......#####...###.............................###.....###.#...#####............#####........#.....#####...........#####...........#####......###.........#####....#.##
###........#####..........#.###..........#####........#............#####..........###.#........###.#.......###.....###.#..........#####..........###.......#####.......#####............###.#..........#####...........###.#......#####.....#####....#####......#####...#####.......#####......#####..........###.#........#............#......###......###.#.......###.#...#####.......#####.......###.#.....###.#.........#####........#####...........###.#.......###.#.........###.#.......#......###..............###.#......#####..........###.#........#####............###.#......###.#..........###.#..........###.#..........#####........#####.......#####.......#............#####..........###.#...###.#...#####............#####....#####.....#####...........#####...........#####......#####.......#####....#.##
###........#####..........#.###..........#####....###..............####...........###.#............#.......#####.......#..........#####........#####.......#####.......#####............###.#..........#####...........###.#......####......#####....#####......#####...............#####......#####..........###.#....#####........#####..........#....###.#.......###.....#####...................###.#.....###.#.........####.........#####...........###.........###.#.........###.#...#####......#####............###.#......####...........###.#........#####............###.#......###.#..............#..........###.#...........####........#####...............#####............#####..........###.#...###.....#####............#####....#####.....#####...........#####...........#####......#####.......#####....#.##
##########......###########.############################.##############.#############..####.##################################################......###.###########.############.##########..########.####################..##########.###########.############.#########################################.#######.####################################.####.###########################################..########.#########......##############################.########.#########.....########################.##########.###########.#############.#########################.....#####.####.#############################..##########.#############################################################.#####.###############################################################################......#####.######################.##
###############.............############################................##############......#######################################################.....###########..............###########..........#####################............###########..............#########################################.........####################################......############################################..........#############################################..........######################################............###########...............###################################......##############################............#############################################################.......####################################################################################.......######################.##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
################################################...#########################....#######################################################....######....########################################################....#####################################################....#.......#######################...............##########.............########........############################################################......##############..............###############...............###########################....######################.......############....###############################################.....######.................#################....#.........#########......#.......###############################################################################.............#########################.##
#########.......###.....#######################..#.####################......##.##############.......#################################..##.#......##.########.....###......#################################..##.######################.....#####################......##.#.#####.######################..#############.##########.###########.#######..######.#########################.....###.......############.....###.####.##############.############.###############.#############.#########.....############..##.######################.#####.###########..##.##########.....####......########.......######..###.######.###############.################..##.#.#######.########..####.#.#####.#######......#############################......###############################.###########.###############.....####..##
###.......#####.....###.#......#####........###.#....#####......#####...#####.........#####....#####...#####.........#####.........###.#.....#####...#####....###.#...####..........#####........#####...###.#...#####.......#####......###.#........#####........#####.......###.#.......#####......###.#.........####......#####.........###.#...###.#.......#####.......#####.........###.#...#####.....#####....###.#....###.#.........####..........###.#.........#####...#####.......#####.....###.#........###.#...#####.........#####......###.#.......###.#....#####.....###.#....####..........#####....###.#....#####......#####.......#####........###.#.........###.#....###.#.........###.#.......####........#####........#####.....####........###.......#####....#####.........###.#......#####....###.#....###
###.......#####.....###.#......#####........###.#....#####......#####...#####.........#####....#####...#####.........#####.........###.#.....#####...#####....###.#...#####.........###..........#####...###.#...#####.......#####......###.#........#####........#####.......###.#.......#####......###.#.........#####.....#####.........###.#...###.#.......#####.......#####.........###.#...#####.....#####....###.#....###.#.........#####.........###.#.........#####...#####.......#####.....###.#........###.#...#####.........#####......###.#.......###.#....#####.....###.#....#####.........#####....###.#....#####......#####.......#####............#.........###.#........#.........###.#.......#####.......###..........#####.....#####.......###.#.....#####........#.........###.#......#####....###.#....###
###.......#####.....###.#..........#............#....#####......#####...#####.........#####....#####...###...........#####.............#.....#####...#####....###.#...#####.........###.#........#####...###.#.......#..................###..........#####........#####.......###.........#####......###...........#####.....#####.........###.#...###.#...................###...........###.#...#####.....#####....###.#....###...............#.........###...........#####...#####.......###.......###..............#.......#.........#####......###.#.......###.#....#####.....###......#####.........#####........#....#####......#####.......#####........#####.........###.#....#####.........###.#.......###.........###.#........#####.....#####...........#.........#....###...........###.#......#####....###......###
###.......#####.....###.#......###.#........#####........#......#####...#####.........#####....#####...###.#.........#####.........#####.....#####...#####....###.#...#####.........###.#............#...###.#...###.#.......#####......#####........#####........#####.......#####.......#####......#####.........#####.....#####.........###.#...###.#.......#####.......###.#.........###.#...#####.....#####....###......#####.........###.#.........#####.........#####...#####.......###.#.....#####........#####...###.#.........#####......###.#.......###.#....#####.....#####....#####.........#####....#####....#####......#####.......#####........#####.........###.#....#####.........###.#.......###.#.......###.#........#####.....#####.......#####.....###.#....#####.........###............#....#####....###
###.......#####.....###........###..........#####....###........####....#####..................#####.......#.........####..........#####.....#####...####.....###.....#####.............#........###.....###.#...###.........#####......#####........#####........#####.......#####...........#......####..........#####.....####..........###.....###.#.......#####.......###.#.........###.....####......####.....#####....#####.........###...........####..........####....#####.......###.#.....#####........#####...###......................###.#.......###.#........#.....#####....#####.........#####....#####....####.......#####.......#####.........####.........###.#....#####.........###.........###.#.......###.#........####......#####.......#####.....###.#.....####.........#####......###......#####....###
#####.#####################################################.########.#########################################.##########.##########################......##############################################.....###################################.###########.################################..#.##.#####.##################......################.....###############.#######.######################.#########.#############################################.#############.##############.....#######################################################..##.#.#####.########..##.#########################################.#####.#################......########.################..###.#############################..##########.#####.#######.##############################..####.#############################################
#####....##################################################..........#########################################............######################################################################################################################.............#################################...##.......############################################################.........######################...........#############################################...............###########################################################################....#.......#########....#########################################.......######################..........#################.....##############################............#####.........###############################......#############################################
########.#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
########.#####################################...........#####################....########################.....####################################.........################.....#########.......##..........##########...........#############.....###############..............######################################################################################################################.....#############.............########################.....################################.......##########################..............#################......############################################...............############.......###########################...........#########################################...#######################################################################################
########.#############################.....###.#########.####################..##.######.....########......###.###########...#################......#######.###############..###.####......#####.##.########.##########.#########.############..###.###############.############.#################################################################################################################......###.#############.###########.#######################..###.###########################......#####.#########...##############.############.#########.....###.####.###.....###############.......##############.#############.############.#####.###########################.#########.########################################..#.########.....################################.....#####################################
###......#####........#####....#####...###.#.........###.#........#####...###.#..........###.#........#####....#####...###.#.........#####.....#####............#####...###.#.........#####............#####.....#####.......####..........###.#....###.......#####........#####...........#####.....#####............#####............#####........#####........#####............#####............#####......#####............#####.....#####............###.#....#####..........#####........#####............###.#..........#####..........###.#.........###.#....###.#...###.#...#####.......#####......#####..........#####.........#####.....###.#.........#####...#####.......#####............#####........#####..........###.#...........###.#.......#####...........###......###.#.........#####.......#####.....#####
###......#####........#####....###.....###...........###..........#####.......#..........###.#........#####....#####...###.#.........#####.....#####............#####...###.#.........#####............#####.....#####.......#####.........###.#........#.....#####........#####...........#####.....#####............#####............#####........#####........#####................#............#####..........#............#####.....#####............###.#....#####..........#####........#####............###.#..........###............###...........###.#....###.#...###.....###.........#####......###............#####.........#####.....###.#.........#####...............#####............#####............#..........###.#...........###.#.......#####...........###.#....###...........#####...........#.....#####
###......#####........#####....###.#...#####.........#####........###.....#####..........###.#........#####....#####...###.#.........#####.....#####............#####...###.#.........#####............#####.....#####.......#####.........###.#....#####.....#####........#####...........###.......#####............###..............#####........#####........#####............###.#............#####......###.#............#####.....#####............###.#....#####..........###..........#####............###.#..........###.#..........#####.........###.#....###.#...#####.......#.......#####......###.#..........#####.............#.....###.#.........###.....#####.......#####................#........###.#..........###.#...........###.#...........#...........###.#....#####.........#####.......###.#.....#####
###......#####........####.....###.#...#####.........#####........###.#...#####..........###.#........#####............###.#.........####......#####............#####.......#.........#####............#####.........#.......#####.........###.#....#####.....####.........#####...........###.#.....####.................#............####.........####.........####.............###.#............#####......###..............#####.....####.................#....####...........###.#........#####............###.#..........###.#..........#####.........###......###.....#####...#####.......#####......###.#..........#####.........###.......###.#.............#...#####.......#####............###..........###.#..........###.#...........###.#.......###.............###.#....#####.........#####.......###.......#####
######.#########.####......###.....############################.#####.######################..#######.###############.####.#######.######.###################.########.#############################################..###.################.....##############......#######################.....###.######.###################.#############.#####.######.###.########.###############..#########.####################################.#######.####################......#.###########.#################.###########.#####.########.#######################################################################.####.######################################..###.##########################################################..######.##.....###############..####.##############.######.###############.#########.###########.########
######...........##############################################.......#######################.........###############......#######........###################..........##############################################.....########################################################################........###################...............#####........###..........################...........####################################.........###########################.............#################.............#####..........#######################################################################......#######################################.....###########################################################........#######################......##############........###############...........###########........#
##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
##.......################........############################################################################.........#############################################################################......###############################......##############################################################################################################################....###############......####.......#####..........########.....########################################......##########################......######.......########################..........#################################################...#############################....####################################...........................#################################################################################################.#
#..#####.################.######.############...#####################.....###################################.#######.############################################################################..####.###############.....##########..####.############################......#####......##############################################.....#############################..##.###############.####.####.#####.#####.########.#######..###.#######################################..####.#######.....#############..####.#####..#####.########################.########.#########################.....#####.......##......#.########################......##.####################################.#########################.####################################...##.......#############.......###############.....#########.#
#.#........#####.....####....###.#........###.#...#####....#####......###.#...###........###.......#####........#####............#####.........###............###.............#####............###.#.........#####.......###.#......###.#......#####.........#####.........####.......####..........#####...........#####.........#####...###.#...........#####.........###.#........#####.......###.#.....####............###.#...###.#......#####............#####............###.#.....#####...###.#.........###.#.......###.#.........#####.....#####.........#####....#####...........#####...###.#.....#####....#####....#####.........#####....#####...###.............#####...........####.............#####.........#####.........#####...#####......###.#....#####......#####....#####........###......###.#.......#.#
#.#........#####.....#####...###.#........###.#...#####....#####......###.....###.#......###.#.....#####........#####............#####.........###.#..........###.#...........#####............###.#.........#####.......###.#..........#......###...........#####.........#####......#####.........#####...........#####.........#####...###.............###...........###.#........#####.......###.#.....#####...........###.#.......#......#####............#####............###.#.....#####...###.#.............#.......###.#.........#####.....###...........#####....#####...................###.#.....#####....#####....#####.........#####....#####.......#...........###.............#####............#####.............#.........#####...#####......###.#....#####......#####....#####........###.#....###.#.......#.#
#.#........###.......#####...###..........###.#...#####....#####......#####.......#......###.#.....###..........#####............#####.........###.#..........###.#...........#####............###.#.........#####.......###.#......#####..........#.............#.........#####......#####.........#####...........###...........#####...#####...........###.#.............#....................###.......#####...........###.....#####......###..............#####................#.....#####...###.#.........#####.......###.#.........#####.....###.#.........#####....#####...........#####...###.#.....#####....#####....#####.............#....#####...#####...........###.#...........#####............#####.........###.#.........###.....#####......###.#....#####......#####....#####........###.#....###.#.........#
#.#............#.............#####........###.#............#####......#####...#####......###.#.........#........#####............#####.........###.#..........###.#...........#####............###.#.........####........###........#####......#####.........###.#.........#####......#####.........####............###.#.........####....#####...........###.#.........#####........#####.......#####.....#####...........#####...#####......###.#............#####............#####.....####....###.#.........#####...........#.........####......###.#.........#####....#####...........#####...###.#.....#####....#####....#####.........###.#.....####...#####...........###.#...........####.............#####.........###.#.........###.#...####...........#....#####......#####....####.........###.#....###.#.......###
#..#################################.########.##########.############.#################.####.##################################.#########.####.....#####.########.###########......####.####.#####.#######.######.##############################################..####.##########################.######.#######.######.#########......#########.############.###############################################################################.....###.#########################.#########......######..#.#############################.#######.###.####.##################......#######.##############..##.#################.###########.#######..####.################.#########.####.###########.#############################..#.######.....###......########################.#######.######.###########.########..####.#####
##.....#############################..........##########..............#################......##################################...........##############..........################......####.......#######........###############################################......##########################........#######........########################..............#######################################################################################...........................######################...#############################.........###......#######################.........###############....#################.............########......################...........####.............##############################...############################################.........######.............#########......#####
######.#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
######.#################....#################################################......################################........#########...###############################...........#############################################################......#########............#...........################.......##################......#####################################################.......####################......##################.......#########...######...#############........######################............#######......########........#####################........#######################################################################################################################.........###################.......#######################################.............#########..........######
######.################..##.###########.......##################.....#######..####.################################.######.####......#.########...###############......#########.########.....#####################################......#####.####.#########.##########.#.#########.################.#####.##################.####.###.....############################################..#####.####################.####.#######......#####.#####.########..#.#####..#.#############.######.######################.##########.######..####.########.######.###.....############..######.##############################...##################################################################...################..#######.###################.#####.###############.......####......#######.###########.#########.########.######
###....#####........###.#.....#####.....#####...#####....#####...###.#...###.#.....#####.......#####........#####......###.#....#####.......###.#......#####......#####........#.###......###.#...#####....#####.......#####........####........###.#....####........###.#......####.......#####........###.#.......#####.......###.#...###.#........#####...#####.......#####.......###.#.......#####........###.....###.#.......####.........###.#....###.#....###.#........#####......###.#....#####....#####.......#####......###.#........#####....###.#...###.#........###.#...###.#....#####......#####......###.#.....#####....#####........#####...#####........#####...###.....###.#...#####......###.#........#####........###......###.#......#####....#####......####....####....#####......#####........###.######
###....#####........###.#.....#####.....#####...###......#####...###.#...###.#.....#####.......###..........#####......###.#....#####.......###.#......#####......#####..........###......###.#...#####....#####.......#####........#####.......###.#....#####.......###.#......#####......#####........###.#.......#####.......###.....###.#........#####...#####.......###.........###.#.......#####........###.#...###.#.......#####........###.#........#....###.#........###........###.#....#####....#####.......#####......###.#........#####....###.....###.#........###.#...###.#....#####......###........###.#.........#....#####........#####...#####........#####...###.#...###.#.......#......###.#........#####........###.#....###.#......#####....#####......#####...#####...#####..........#........###.######
###....#####........###.#.....#####.....#####...##..#....#####...###.#...###.#.....#####...........#........#####......###......#####.......###.#..........#......#####........#####......###.#...#####....#####.......#####........#####.......###.#....#####.......###.#......#####......#####........###.#...................#####...###.#........#####...#####.......###.#...........#...........#............#...###.#.......#####........###.#....#####....###.#........###.#......###.#........#....#####.......#####......###.#........#####....#####...###.#........###.....###..........#......###.#......###.#.....###.#....#####........#####.......#........#####.......#...###.#...###.#......###.#........#####........###.#....###.#......#####....#####......#####...#####...#####......###.#........###.######
###....#####........###.#.....#####.....###.....#..##....#####...###.#...###.#.........#.......#####............#......#####....#####.......###.#......###.#......#####........#####......###.#...#####....#####.......#####........#####.......###.#....###.........###.#......#####......#####........###.#.......#####.......#####...###.#........#####...#####...........#.......#####.......###.#........#####...###.#.......#####........###.#....#####........#............#......###.#....###......#####.......#####......###.#........#####....#####...###.#........#####...#####....###.#......###.#......###.#.....###.#........#........#####...###.#........#####...#####...###.#...###........###.#........#####........###.#....###.#......#####....#####......###.....#####...#####......###.#........###.######
###....#####........###.#.....#####.....###.#...#.#......#####...###.....###.#.....###.#.......#####........###.#......#####....#####...........#......###........#####...................###.#...#####....#####.......###..........#####.......###.#....###.#.......###.#......#####......#####........###.#.......#####.......#####...###..........###.....###.........#####.......#####.......###.#........#####...###.#.......#####........###.#....#####....#####........#####......###.#....#####....###.........#####......###.#............#....#####...###.#........#####...#####....###.#..........#......###.#.....###.#....###.#............#...###..........#####...#####...###.#...#####......###.#........#####............#....###.#......#####....#####......###.#...#####...#####......###.#........###.######
###....####.........###.#...............###.#...#.#.#....####....#####...###.#.....###.#.......#####........###........#####....#####.......#####......#####......#####........#####......###.#............####........###.#........#####.......###......###.#.......###.#......#####......#####........###.#........####.......#####...#####........###.#...###.#.......#####.......#####.......###.#.........####...###.........#####........###......#####....#####........#####......###.#....#####........#.......####.......###.#........###......#####...###.#........####....#####....###.#......#####......###.#.....###......###.#........###.....#####........#####...#####.......#...#####......###.#............#........#####....###........#####....#####......###.#...#####....####......###..........###.######
######......#######.....###################..####.#..########.##########.....#########..######.##############################################################################################..#.#######.######.###.######.#############################.....###########..##.############.#############.###..#######.##############################.####.###.....###################################..########.#############################################################################..#.###########################.#########.#############################..#.####.#####.###############..#.##############.....##################..###.###################.############.########################.#####.############..#######.#################.########.################..###########.##########################.######
############################################......##..........#########################........###############################################################################################...#######........###........##############################################....############...............####.........##############################......############################################..........##############################################################################...###########################...........##############################...####.......################...######################################.....###################..............########################.......#############.........#################..........#################.............##########################.######
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######
###################################################################################################..................#...........###########....#############################################################################################################..............#################################################....##.............##################################################################....################################################........################.......................########.................###################################################......##########.........##############......#########################...........#........###########..........##########........############################################.................###########################.######
#######.....###.....#####......#####......################...#########.....################......##.################.#.#########.##########..##.###################################.....####################...########.....###################......###......############.######################......####################..##.##.###########.######################################...########################..##.###########......##########################......######.################.#####################.########.###############.####.....###.....#######.......#####......########..####.##########.#######.#############..####.###.....##########.....##.#########.#.######.######......########.#########..######.########.....###########.....###############.###############.######.....################.######
###.....###.#...###.#.....####.......####..............###.#...........###.#................####................####.........###.#......###.#...........#####.......###.............###.#................###.#..........###.#......###..........####.....#####................#####...............####....###...........###.#..............###.#...............#####..............###.#.........###..........###.#...............####.................###........#####........#####.............#####................#####.....#####..............###.#...###.#.......#####.......####......###.#......#####.......#####...###.....###.#.........###.#..........###.#........###.#...####........#####...............###.#................###.#...........###.#.....#####.......#####................###.#..............#.######
###.....###.#...###.#.....#####......#####.............###.#...........###.#................#####...............#####........###.#......###.#...........#####.......###.#...........###.#................###.#..........###.#......###.#........#####....#####................#####...............#####...###.#.........###.#..............###.#...............#####..............###.#.........###.#........###.#...............#####................###.#......#####........#####.............#####................#####.....#####..............###.#...###.#.......#####.......#####.....###.#......#####.......#####...###.#...###.#.........###.#..........###.#........###.#...#####.......#####...............###.#................###.#...........###.#.....#####.......#####................###.#..............#.######
###.....###.....###.#.....#####......#####.............###.#...........###.#................#####...............#####........###........###.#...........####........###.#...........###..................###.#..........###........###.#........#####....#####....................................####....###.#.........###.#..............###....................................###.#.........###.#........###.#...............#####....................#......#####............#.............#####..........................#####..............###.....###.........#####.......####......###.#......#####.......#####...###.#...###.#.........###............###..........###.....#####.......#####...................#................###.............###.......#####.......#####................###................#.######
#####.#############..####.############################.....###############..######.####################################################.....###########......######.....##########################.#########.#####################.....###############################################################.######.#######.#####.#############################################.###########.#######.#####.######.#####.################################################################..##.################################################################################################.########.####.#########.###########.....###.....##########################################################################################################################.#############.###########################.#############.######
#####.##############......#################################################........###############################################################################################################...........#########################################################################################........#######.......#############################################.............#######.......######.......#################################################################....################################################################################################..........####...........##################################################################################################################################################...............###########################...............######
#####.##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##....###############################....#################################......############.............##########........############################################.......#####################################...##########.........#################################........#################################...............########################################............#############################################.........##########..........###############.........#######################.......################......#########################################################################################################....#.........##################............##################################################....#######################......##.............#############################
##.#############################......##.################################..####.############.###########.#########..######.###.......##################################.#####.################################......#.##########.#######.################################..######.############################......#############.###################.....###.....########.##########.###############...########.....#######.....##.#######.#########..########.###############.#######.########.......###......#####.###########......####.#############...####################################################################################......##.#.#######.#################..##########.########################.....################......##.######################..####.##.###########.##############...#.........##
##..............#####............#####................#####...........###.#.........###..............###.#.....###.#...........#####...#####.........###..................###.#........###...........###.......#####......###........###.#...............#####........###.#.......#####...........#####........#####..............#####...............###.#...###.#...####........###.#...........###.#..........###.#.......###.#......###.#.....###.#...............#####.........###.#........#####.....#####......#####.......#####.....#####.....###.#............#####................#####.............#####.............#####............#####.........###.#.............###.#...........###..........#####.......###.#................#####.....#####............###.#............#####..............###.#...#######.##
###.............#####............#####................#####...........###.#.........###.#............###.#.....###.#...........#####...#####.........###.#................###.#........###.#.........###.#.....#####......###.#......###.#...............#####........###.#.......#####...........#####........#####..................#...............###.#...###.#...#####.......###.#...........###.#..........###.#.......###.#......###.#.....###.#...............#####.........###.#........#####.....#####......#####.......#####.....#####.....###.#............#####................#####.............#####.............#####............#####.........###.#.............###.#...........###.#........#####.......###.#..................###.....#####............###.#............#####..............###.#...#######.##
##..............####.............#####................#####...........###.#.........###.#............###...........#...........#####.....................#................###..........###.#.........###.#.....#####......###.#......###.................####.........###.#....................................#####..............###.#...............###.....###.................###.............###.#..........###.........###........###...........#...............#####.........###.#........#####.....#####......#####........####...............###.#............####.....................#.............####..............####.............#####.........###.#.............###.#...............#........#####.......###.#................#.###.....####.............###.#............#####..................#...#######.##
##.#################.################################......######.#.#####.#########.....##########################################################################################.#######.#########.....#############.######.########################.######.###.#######.###########################################################..##.###############################################.###########.###############################################################......######.#####..######.##################.###############.##################.....######.##########.###################..####.#######......####.############.#############################..########.#.#####.######################.#############.###..#################.#######......###########.....###############################################.##
##...................#####################################........#.......########################################################################################################.........###########################........########################........###.........############################################################....###############################################.............####################################################################........######........##################.................#############################............####################......#################..............##############################..........#.......######################...............####...................############################################################################.##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#############......#########################################...###################################.............####################################################....########......############################################....####################################....###########################################...........##########........##########################################################################################################.......################...######...################........##################..........##########.............###...........##################################......#########################################################....####################################################################.....###################################...##############.##
#############.####.########################################..#.##############################......###########.###################################################..##.#######..####.###########################################..##.###################################..##.######################################...##.#########.##########.######.###########...########.....####.....#############...######################################################.#####.###########......#.#####..#.####.....#######.######.##################.########.##########.###########.###.#########.#############################......####.############......######################################..##.####################...############################################..###.##############################......#.####.....#####.##
###............###.#.........#####.......#####..........###.#..........###........#####.......#####............#####............###...........#####....#####...###.#.......###.#.........#####......#####.......#####........###.#...#####...........#####...........###.#.........#####..........#####.........###.#..........###.#...........#####.........###.#..........###.#....###.#.........###.#......#####............#####.....#####............#####...###.#...#####...#####....###.#.......###.#..........###.#......#####...........####.......####........####.......#####...#####............#####........#####.......#####......####.....#####.......#####......#####...###.#.....#####..........###.#.....#####...........#####.......#####....###.#..........###.........#####........#####.......###.#...#.##
#..............###.#.........###.........#####..............#..........###.#......#####.......#####............###..............###.#.............#....#####...###.#.......###.#.............#......#####.......###..........###.#...#####...............#...........###.#.............#..........#####.........###.#..........###.#...........#####.............#..........###.#....###...........###.#......#####............#####.....#####............#####...###.....#####...#####....###.#.......###.#..........###........#####...........#####......#####.......#####......#####...#####............#####..........###.......#####......#####....#####.......#####......#####...###.#....................###.#.....#####...............#.......#####....###.#..........###.#.......#####........#####.......###.#...#.##
#.#............###.#.............#.......#####..........#####..........###.#..........#.......#####............###.#............###.#.........###.#....#####...###.#.......###.#.........###........###.........###.#........###.#...###.............###.#...............#.........###.#..........#####.............#..........###.............#####.........#####..........###.#....#####.............#.................................#####............#####...#####.......#...#####....###.#.......###.#..........#####......#####...........#####..........#.......#####......#####...###..............#####........#.###.......#####......#####........#.......#####......#####...###.#.....#####..........###.#.....#####...........###.#.......###......###.#..........###.#.......###..........#####.......###.....#.##
#.#............###.#.........#####.......#####..........#####..............#......###.#.......#####................#............###.#.........###......####....###.#...........#.........#####......###.#...........#........###.#...###.#...........###.............#####.........###.#..........####..........#####..........#####...........#####.........#####..........###.#....#####.........#####......#####............#####..............................#####...###.....#####........#.......###............#####......................#####......###.........#####......#####...###.#............#####........#.###.......#####.......####....###.........####.......#####.......#.....#####..........###.#.....#####...........###.#.......###.#....###.#..........###.#...........#........#####.......#####...#.##
#.################..####.############.##############.################################..##.#####################################.....################.######.#.####.#############################.######.################.#######.###.....#############################################..##.##.########.########################################################################..#.#######################################################################################################################################################################################################.....###.#######################.#######.#############.##################.#####.###.########.#########################.....#####......#######.######..###.##.....###.####.##########.....########################################...##
#.#################......############................#################################....##########################################################........#......#############################........################.........######################################################....##..........#########################################################################...###############################################################################################################################################################################################################.........................#######...............##################.......###..........########################################.........#######.....##########......############################################################
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.############.....##########................#####################......##################################################.......#######.................#############################....###########..........########################................############################################################.......#############....#############...........############........############............##########################################..........#########################################..............#########################################################################################################....########################........############.....##......##############################........########..........##############...########################################..............#
#.###########..###.##########.##############.#####################.####.##################################################.#####.#######.###############.########################......##.###########.########.###########.....########.##############.#########################.....#############################..#####.############..##.#############.#########.############.######.###########..##########.#########################################..########.########################......###########.############.####################################################################################################......##.###########...##########.######.###########..###.##.####.#################......######..######.########.########.#############..#.####.......####......##################..############.#
#.#.......###.#.....#####.......#####........#####......#####.......###.#........#####........#####.......#####....#####....####....####........#####........#####.......#####....#####...#####........#####.......#####...###.#...####......#####.......#####.......#####.......###.#...###......#####........###.#......#####....###.#...#####....####......####.......#####.....###.#.......###.#.......###.#.....#####......#####.......#####....###.#.....###.#......#####.....#####...####.......#####......#####.......#####....###.......#####....#####......#####........#####........#####......###..........#####...#####...#####...###.#.......####....###.#.......###.#........###.#.......#####.....####....###.#........#####....#####....#####....###.#.......#####......####....###.........###.#......######.#
#.#.......###.#.....#####.......#####........#####......#####.......###.#........###..........#####.......#####....#####....#####...#####.......#####............#...........#....#####...#####........#####.......#####...###.#...#####.....#####.......#####.......#####.......###.#...###.#....#####........###.#......#####....###.#...#####....#####.....#####......#####.....###.#.......###.#.......###.#.....#####..........#.......#####....###.#.....###.#......#####.....###.....#####......#####......#####.......#####....###.#.....#####........#......#####........#####........#####..........#........#####...#####...#####...###.#.......#####...###.#.......###.#........###.#.......#####.....#####...###.#........#####....#####....#####....###.#.......#####......#####...###.#.......###.#......######.#
#.........###.#.....#####.......#####........#####......#####.......###.#........###.#........#####.......#####....#####....#####...#####.......#####........###.#.......###......#####...#####........#####.......#####...###.#.......#.....#####.......#####.......#####.......###.#...###.#.................###.#......#####........#...###......#####.....#####......#####.....###.#.......###.........###.......#####......###.#.......#####....###.......###.#......#####.........#...#####......#####......#####.......#####....###.#.....#####....###.#......#####........#####........#####......#####........#####...#####...#####...###.#.......#####...###.#.......###.#........###.#.......#####.....#####...###.#............#....#####........#....###.#.......#####......#####...###.#.......###.#......######.#
###.......###.#.....#####.......#####........#####......#####.......###.#........###.#........#####.......#####....#####....#####...#####.......#####........###.#.......#####....#####...#####........#####.......###.....###.#...###.......#####.......#####.......#####.......###.#...###.#....#####........###.#......#####....#####.......#....#####.....#####......#####.....###.#.......#####.......#####.....#####......###.#.......#####....#####.....###.#................#####...###........#####......#####.......#####........#.........#....###.#......#####........###..........###........#####........###.....#####...#####...###.#.......#####...###.#...........#........###.#.......#####.....#####...###.#........###.#....#####....###......###.#.......#####......#####...###.#.......###........######.#
###.......###.#.....#####.......#####........#####......#####.......###.#........###.#........#####...........#....#####....#####...#####.......#####........###.........#####....#####...#####........#####.......###.#...###.#...#####.....#####.......#####.......#####.......###.#...###.#....#####............#......#####....#####...#####....#####.....#####......#####.....###.#...........#.......#####.....#####......###.........#####....#####.....###.#......#####.....#####...###.#......#####......#####.......#####....#####.....###.#....###.#......#####........###.#........###.#......#####........###.#...#####...#####...###.#.......#####...###.#.......#####........###.#.......#####.....#####...###.#........###.#....#####....#####....###.#.......#####......#####...###.#.......#####......######.#
##........###.#.....####........#####........####.......#####.......###.#............#........####........###...............####....####........#####........#####.......#####....#####.......#........#####.......###.#...###.#...#####.....#####.......####........####........###.....###.#....#####........#####......#####.....####...#####....####......#####......#####.....###.#.......###.........#####.....####.......#####.......####.....####......###........#####.....#####...###.#......#####......#####.......#####....#####.....###......###........####.........###.#........###.#......#####........###.#...#####...#####.......#...............###.#.......#####........###.........#####.....####....###.#........###......#####....#####....###.#.......#####......#####.......#.......#####......######.#
##.##########.####.#####.#################.######.#####......#####.####..######.#######.##########.#############################.#######.####################################################..####.##############.....#######..##.###################.######.#.#########.#############.####.############################......####.##############.#####.############.#########.######..##.#######################.######.#################......###......#####################################..#############.############.#########.##############################......#.#########.########.....################.######.###########......#.########################..#.############################.########.######.######.###################################.....##################################.##########.##########.#
##............####.......#################........##########.......#####........#######............#############################.........#####################################################......###########################....###################........#...........#############......#################################......##############.......############...........#######....#######################........######################################################################...............############...........#####################################...........#############################........################...#########################...############################..........######........##########################################################################............##########.#
##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
##...........###########.........#########.....###########################################....##################......####.........#################################################################################################################........###..........##################################################...####################################################.........############....#.......############.........###################.......########################......######..............#########......###.......##.......##########.........####################################################################################...........########......############################################.........############################################################..........########....#.#
#..#########.###.....###.#######.########..###.##########################################..##.#.....#######......####.###..#######.####.......##......#########################################.....#######################.....####################.######.###.########.#################################################..#.###################################.....############.#######.###########..##.#.#####.#######......#######.###################.#####.#######################..####.######.############.#########.####.###.#####.##.#####.##########.#######.####.....#######.....#################......#######################################..#########.###......####.############################################.#######.####.......##.....###.....##################################.########.###......##.#.#
#.#....#####.....###.#.......###.#....###.#....#####....#####...#####.......#####.....###.#.....###.#.......#####.....###.#...####......#####....####.....###.....###........#####......#####...###.#...#####.....#####.....###.#.......#####...####....###.#....#####.....#####......#####.......#####.....###........###.#....###.......#####...###.....#####...###.#.....#####......###.#.......###.#.......###.#.......#####......#.###.......#####.......###.#.......#####.......###.#.....#####......#####......#####....###.#....####......###.#....#####.....###.#....###.#.......###.#.....#####.......####......#####......#####.....#####.....###.#......###.#...#####.......#####.......#####.......#####.......#####......###.#....#####....###.#...###.#......###.....###.........#####....#####.......#####...#.#
#......#####.....###.#.......###.#....###.#....#####....#####...#####.......#####.....###.#.....###.#.......#####.....###.#...#####.....#####....#####....###.#...###.#......#####..........#...###.#...#####.....#####.....###.#.......#####...#####...###.#....#####.....#####......#####.......#####.....###.#......###.#....###.#.....#####...###.#...#####...###.#.....#####......###.#.......###.#.......###.#.......#####......#.###.......#####.......###.#.......#####.......###.#.....#####......#####......#####....###......#####.....###.#....#####.....###.#....###.#.......###.#.....#####.......#####.....#####......#####.....#####.....###.#......###.#...#####.......#####.......#####.......#####.......#####......###.#....#####....###.#...###.#......###.#...###.#.......###......#####.......#####...#.#
###....#####.....###.........###.#....###.#....#####....#####.......#.......#####.........#.....###.#.......#####.....###.....#####.....#####....#####....###.#...###.#......#####......###.#...###.#...#####.........#.....###.........#####...#####...###.#....#####.....#####......###.............#.........#......###.#....###.#.....#####...###.#...........###.#.....#####......###.#.......###.#.......###.#.......#####......#.###.......#####.......###.............#.......###.#.....#####......#####......#####....#####....#####.....###.#........#.....###......###.#.......###.#.........#.......#####.....#####......#####.....#####.....###.#......###.#...#####.......###.........#####.......#####...........#......###......#####....###.#...###........###.#...###.#.......###.#....#####.......#####...#.#
###....#####.....#####.......###.#....###.#....#####....#####...###.#.......#####.....#####.....###.#.......#####.....#####...#####.....#####....###......###.#...###.#......#####......###.#...###.#...#####.....###.#.....#####.......#####...#####...###......#####.....#####......###.#.......###.#.....#####......###.#....###.#.....#####...###.#...#####...###.#.....#####......###.#.......###.#.......###.#.......#####........###.......#####.......#####.......###.#.......###.#.....#####......#####......#####....#####....#####.....###.#....###.#.....#####....###.#.......###.#.....###.#.......#####.....#####......#####.....#####.....###........###.#...#####.......###.#.......#####.......#####.......###.#......#####....#####....###.#...#####......###.#...###.#.......###.#....#####.......#####...#.#
###....#####.....#####.......###.#....###.#....###......###.....###.#...........#.....#####.....###.#.......#####.....#####...#####.....#####....###.#....###.#.......#..........#......###.#...###.#.......#.....###.#.....#####.......#####...#####...#####....#####.....#####......###.#.......###.......#####......###.#....###.#.....#####...###.#...#####...###.#.....###........###.#...........#.......###.........#####......#####.......#####.......#####.......###.#.......###.#.....###........#####......#####....#####....#####.....###.#....###.......#####....###.#.......###.#.....###.#.......#####.....#####......#####.....###.......#####......###.#.....###.......###.#.......#####.......###.........###........#####....#####....###.#...#####......###.#...###.#.......###.#....#####.......#####...#.#
###....#####.....#####.......###.#....###.#........#....###.#...###.#.......###.#.....#####.....###.#.......#####.....#####...#####.....#####....###.#....###.#...#####......###.#......###.#...###.#...###.#.....###.#.....#####.......#####...#####...#####....#####.....#####......###.#.......#####.....#####......###.#........#.....#####...###.#...#####...###.#.....###.#......###.#.......#####.......#####.......#####......#####.......#####.......#####.......###.#.......###.#.....###.#......#####......#####....#####....#####.....###.#....#####.....#####....###.#.......###.#.....###.#.......#####.....#####......#####.....###.#.....#####......###.#...#.###.......###.#.......#####.......###.#.......#####......#####....#####....###.#...#####......###.#...###.#.......###.#....#####.......#####...#.#
##.....#####.....#####.......###..........#....#####........#...###.#.......###.#.....#####.....###.#.......#####.............#####.....#####....###.#....###.#...#####......###.#......###.....###.....###.......###.......####........####....####....#####....####......####...........#.......#####.....#####..........#....#####.....####....###.#...#####...###...........#......###.........#####.......#####.......#####......####........####........#####.......###.#.......###.#.........#......#####......#####....#####....#####.....###.#....#####.....#####....###.........###.......###.........#####.....#####....................#................###.#...#.###...........#...................###.#.......#####......#####....#####....###.#...#####......###.#.......#.......###.#....#####.......#####.....#
##.################################################################..####.#####..##.###############..######.########################################..#######.##################..###.##########################################.###########.##......################.#########.#######################################################.######.##.....###############################################################################......##.########.######################..##.#.#####.##########################.#######.########################..##.###############################################################......##.#####################################..####.#############################.#######.########################################..##.########.#####.###############.....############################
##.#################################################################......######....################........#########################################.........###################.....##########################################.............########################...........#######################################################........##############################################################################################..........#######################....#.......##########################.........#########################....####################################################################....######################################......#############################.........#########################################....########.......################################################
##.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.#######........###############################.......######################################...........##########.............##################....#############.......########################.........###################....########......########....#############################################################....################################################........##################################.......###################.......################...........#............#############################################....######################################################....####......########################################################......################........#############........#########...............#############################..................##############......#####
##.######..######.############...################.#####.############...#######...#############.#########.##########.###########.#################..##.#############.#####.########################.#######.##############......##.###......####.#######..##.#####################################.......###.....####......##.##########################...###.....###########.######.##################################.#####.##################..#####.################.#########.#.##########.##############......########.....#######......##.##############......#######.....#####################..##.###..####.##.....####################......#########...##########..####.###########......######.############..######.#########.#############.#########......##############.################.#############..####.#####
##....###.#.......#####....###.#.......###..........###.#........###.#.....###.#.......#####.....#####....#####.........#####.......#####.....###.#.......#####.......###.#....#####......###..........###.#......#####...#####.......#####.........###.#.......#####.........###......#####......#####.....###.#....#####....#####....#####........###.#.....###.#.....#####...####......#####.......#####.......#####...###.#.....#####....###.#........#####.....####.......###.#.......####.....#####......####..........###.#.......#####......#####.......####.........###.#.........#####...###.#...###.#........###.#.........#####......####.......###.#........###.#........#####....#####.......#####....###.#.......#####.........#####.......#####...####........#####.......#####........#####.......#.#.......###
###...###.#.......#####....###.#.......###.#........###.#........###.#.....###.#.......#####.....#####....#####.........#####.......#####.....###.#.......#####.......###......#####......###.#........###.#......#####...#####.......#####.........###.#.......#####.........###.#....#####......#####.....###.#....#####....#####....#####........###.#.....###.#.....#####...#####.....#####.......#####.......#####...###.#.....###..........#............#.....#####......###.#.......#####....#####......#####.........###.#.......#####......#####.......#####........###.#.........#####...###.#...###.#........###.#.........#####......#####......###.#........###.#........#####....#####.......#####....###.#.......#####.........#####.......#####...#####.......#####.......#####........#####.......#.#.#.....###
###.......#.......###..........#...........#........###.#............#.....###.#.......#####.....#####....#####.........#####...........#.....###.#.......###.........#####....#####......###.#........###........#####...#####.......#####.............#.......#####.............#........#......#####.....###.#....#####....#####....###..........###.#.....###.......#####...#####.........#.......#####.......###.....###.#.....###.#....#####........###.#.....#####......###.#.......#####....#####......#####.........###.#.........###..........#.......#####........###.#.........#####.......#...###.#........###.#.........#####......#####..........#............#............#....#####.......#####....###.#.......#####.........#####.......#####...#####.......#####.......#####........#####.......#.#.#.....###
###...#####.......###.#....#####.......#####........###.#........#####.....###.#.......#####.....###......#####.........#####.......###.#.....###.#.......###.#.......#####....#####..........#........#####......#####...#####.......#####.........#####.......#####.........#####....###.#......#####.....###.#....#####....#####....###.#........###.#.....#####.....#####...#####.....###.#.......#####.......###.#...###.#.....###.#....#####........###.#.....###........###.#.......#####....#####......#####.........###.#.......#.###......###.#.......#####........###.#.........#####...#####...###.#........###.#.........#####......#####......#####........#####........###.#....#####.......#####....###.#.......#####.........#####.......#####...#####.......#####.......#####........#####.......#.#.#.....###
###...#####.......###.#....#####.......#####........###.#........#####.....###.#.................###.#....#####.........#####.......###.......###.#.......###.#.......####.....#####......#####........#####......####....#####.......#####.........#####...........#.........#####....###........#####.....###......#####....####.........#........###.#.....####......####....#####.....###.........####............#...###.......###.#....#####........###.......###.#......###.#.......#####...............#####.........###.#.......#.###......###.........#####........###.#.........#####...#####...###.#........###...........####.......#####......#####........#####........###.#....#####.......####.....###.#.......####..........#####...........#....####.......#####.......#####........####........#.#.#.....###
#################.....#################################..##.##############.....#####################..#################.#####################.....#######.....############.##########.###########################......############################################..########.###############################################......################.....##########.#########.########################......########################.....#########################.#####.##########..##.#########################################..########.#####################################..##.#####......##.#######.....##################.########.##############################################..##.############......#.#####.#######......########################..###.##########......####.#############.#####.##.#####.#..########
########################################################....#########################################...................##################################################............##############################################################################..........####################################################################################...........####################################################################################.......###########....##########################################..........######################################....##########....##############################..........###############################################....###################.......######################################.....###############......#############.......##.......##...######
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######
############################............###################################..........##########################............############.......######################.......#####################################......###############..........#######...........###################......###########.......###############.........#######.................#########################################........###########################################################.............................################################........#######..............###......#####.........##...................#########...................###############################.........####........###########################........###################......###################........####################################.######
############################.##########.###########.....###################.########.##########################.##########.############.#####.######################.#####.####################################..####.###############.########.#######.#########.##################..####.##########..#####.###############.#######.#######.###############.################.....####################.######.###########################################################.###########################.##########.......##############..######.#######.############.###.####.#####.#######.##.#################.#########.#################.##############################..#######.####.######.####.....#############......######.######...#########..####.##################..######.####################...#############.######
###....###.........#####.........#####......#####...###.#...#####...#####........###.#............#####...........#####....###...........####........#####....#####....###.#.....#####.......#####..........###.#.........#####............###.#.........#####.........#####....###.#............###.#.........#####.........#####....#####....#####........#####............###.#............#####......###.#............###.........#####...........#####........#####..........#####............#.###........#####............###.#.......#####............###.#....###.#......#####.........#####.........#####.........#####...........#####.........#####......###.#........####....###.#....###.#.....#####...#####..........###.#.......###.#.....#####..........###.#.........#####..........###.#.........#####....###
###....###.#.......###...........#####..............###.#...#####...###..........###.#............#####...........#####........#.........#####.......#####....#####....###.......#####.......#####..........###.#.........#####............###.#.........#####.........#####........#............###.#.........#####.........#####....###......#####............#............###.#............#####......###..................#.......#####...........#####........#####..........#####............#.###..........###............###.#........................###.#....###........#####.........#####.........#####.........#####...........#####.........#####......###.#........#####...###.#....###.#.....#####...#####..........###.#...........#.....#####..........###.#.........#####..........###.#.........#####....###
###........#.......###.#.........#####......#####...###.#...........###.#........###.#............#####...........#####....#####.........#####.......#####....#####....#####.................#####..........###.#.........#####............###.#.........#####.........#####....#####................#.........###...........#####....###.#....#####........###..............###.#................#......#####............#####.......#####...............#........#####..........#####..............###........#.###............###.#.......#####............###.#....#####......#####.........#####.........#####.........#####...........###...........#####......###.#........#####...###......###.......#####...#####..............#.......#####.....#####..........###.#.........#####..........###.#.........#####....###
###....#####.......###.#.........#####......#####...###.....#####...###.#........###.#............#####...........#####....#####.........#####.......#####........#....#####.....#####.......####...........###.#.........#####............###.#.........#####.........####.....#####............#####.........###.#.........#####....###.#....#####........#####............###.#............###........#####............#####.......####............###.#........#####..........#####............#####........#.###............###.#.......#####............###......#####......#####.........#####.............#.........#####...........###.#.........####.......###.#................#####....#####.....#####...#####..........#####.......#####....................###.#.............#..........###.#.........####.....###
####.#############.....############################################.....############..#.######.################.################################.###########.####..#.###################.########.#.###########.###.#############.############..######.#############.######.###############################.######.##################.....######################################..###########.#####################################.######.##############..##.####......##.#######################......#########.###########.######.############################################################################..##.#####################.....#######.######.#.#######.#################################.#########.###################################################.....#############..##.####.#####.#########......#######
####.################################################################################...######..................################################.............#####...###################..........#.............###...............#############........#############........###############################........##############################################################.............#####################################........###############....#########....############################...........###########........#############################################################################....#################################........#.........#################################...........######################################################################....####.......######################
####.###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###..########################################.........#########......##################........###################################################.......#############.........#####################################################................################................########################....####.........#######........#########....########.........###.......##############################...........#.........##.......##########...##########################.......#######################...........##.............######......###########################.................####........#####.........###################################.........################################################.......###############################........#####################################################
###.############......##########...##########.#######.####......####.#.....############.######.##.....#####################......################..#####.############..#######.#####################......##########################.##############.################.##############.###########......##......##.###..#######.#######.######.########..##.########.#######.###.#####.#################...##########.#########.#.#######.##.#####.#########..#.#########.....############.#####.#######################.#########.##.###########.#......####.###########################.###############.###..######.#####.#######.############################......#.#######.#################.....##########################.#####.###############################.######.####################################.....############
###...#####......####........###.#....#####......####......#####.......###.#...###........####....###.#....#####....#####...####.....###......###.#......#####....###.#......#.###.......#####.......####.....#####...#####.....####........#####......#####....####........#####...#####.......####....#####...###.#......#.###......#####......###.#...#####......#####.......###.#...#####.....###.#......#####.......###.#....####......###.#.....###.#....#####...###.#...#####......###.#.......###........####......####......#####.......#####.....#####....###........#####.......#####.......###.#.....#.###.......###.#......#####.......###.......####.......###.#.......#####.....###.#......#####......#####......###.#....###.........#####.....####....###.#......#####.....#####...#####.......###.#.......####
###...#####......#####.......###.#....#####......#####.....#####.......###.#...###.#......#####...###......###......#####...#####....###.#....###.#..........#....###.#........###.......#####.......#####....#####...#####.....#####.......#####......###......#####.......#####...#####.......#####...#####...###.#........###......#####......###.#...#####......#####.......###.#...#####.....###.#......#####.......###.#....#####.....###.#.....###.#....#####...###.#...#####......###.#.......###.#......#####.....#####.....#####.......#####.....#####....###.#......#####.......#####.......###.#.....#.###.......###.#......#####.......###.#.....#####......###.#.......#####.....###.#......#####......#####......###......###.#.......#####.....#####...###.#......#####.....#####...#####.......###.#.......####
###...#####......#####.......###.#....#####......#####.....#####.......###.#...###.#......#####...#####....###.#....#####...#####....###.#........#......###.#....###.#......#####.......#####.......#####....#####...###.......#####.......#####..........#....#####.......#####.......#.......#####...#####...###.#......#####......#####......###.#...#####......#####.......###.#...#####.....###.#......#####.......###.#....#####.....###.#.....###.#....#####...###.....#####......###.#.......###.#......#####.....#####.....#####.......#####.....#####....###.#......#####.......#####...........#.......###.......###.#......#####.......###.#.....#####......###.........#####.....###.#......#####......#####......#####....###.#.......#####.....###.....###............#.........#...#####.......###.........####
###...#####......#####.......###.#....###........#####.....#####.......###.#...###.#......#####...#####....###.#....#####...#####....###.#....#####......###.#........#......#####.......#####.......#####....#####...###.#.....#####.......#####......#####....#####.......#####...###.#.......#####...#####...###.#......#####......###........###.#...#####......#####.......###.#...#####.....###.#......#####.......###......#####.....###.#.....###.#........#...#####...#####......###.#.......###.#......#####.....#####.....#####.......#####.....#####....###.#......#####.......#####.......#####.....#####.......###........#####.......###.#.....#####......#####.......#####.....###.#......#####......#####......#####....###.#.......#####.....###.#...#####......###.#.....###.#...#####.......#####.......####
#.....#####......###.........###.#....###.#......#####.....#####.......###.....###.#......#####...###......###.#....#####.....###....###.#....#####......###.#....#####......#####...........#.......#####....#####...###.#.....#####.......#####......###......#####.......#####...###.#.......#####...###.....###.#......#####......###.#......###.#...#####......#####.......###.#.......#.....###.#......#####.......#####....#####.....###.#.........#....###.#...#####.......#......###.#.......###.#......#####.....#####.....#####.......#####.....#####........#......#####.......#####.......#####.....#####.......#####......#####.......###.#.....#####......#####.......#####.....###........###............#......#####....###.#.......#####.....###.#...#####......###.#.....###.#.......#.......#####.......####
#.#...#####......###.#.......###.#....###.#......#####.....#####.......#####...###.#......#####...###.#....###.#....#####...#.###....###.#....#####......###.#....#####......#####.......###.#.......#####....#####...###.#.....#####.......#####......###.#....#####.......#####...###.#.......#####...###.#...###.#......#####......###.#......###.#...#####......#####.......###.#...###.#.....###.#......#####.......#####....#####.....###.#.....#####....###.#...#####...###.#......###.#.......###.#......#####.....#####.....#####.......#####.....#####....#####......#####.......#####.......#####.....#####.......#####......#####.......###.#.....#####......#####.......#####.....#####......###.#......###.#......#####........#.......#####.....###.#...#####......###.#.....###.#...###.#.......#####.......####
#.#...####.......###.#.......###.#....###.#......#####.....#####.......#####.......#......#####...###.#....###.#....#####...#.###........#....#####......###.#.....####......#####.......###.#........####....####........#.....####........#####......###.#....#####.......#####...###.#.......#####...###.#...###.#......#####......###.#......###.#...####.......#####.......###.....###.#.....###.#......####........#####....#####.....###.#......####....###.#...#####...###.#......###.#...........#......####......#####.....#####.......#####.....####.....#####......####........#####.......#####.....#####.......####.......#####.......###.#.....#####......####........####......#####......###.#......###........#####....#####.......####......###.#...#####......###.......###.....###.#.......#####.......####
#..#######.#########..##########.##.#####.###########################################################..#######.###.##########.##############################..####.#########......##.#######..#######.#######......##########.######.#####################..###########.###############..####.#############..######.######......###.#####..#########.###......#############################..##.#.....####.######.#############################..#####.###########..##.###########..##.######..##.##############......##################################.######.############.######.##########################.#########.########.#############.###.....#####################.###########.###########.#######.######################################......####.....####################################..####.###########.######
##.........##########............##.......############################################################.........###............###############################......##############....########.........#######################........######################.............################......##############........###########.....######...........#######################################....##########........##############################.......############....############....#######....######################################################........############........##########################...........########...............#############################.............###########.........##########################################################################################......###########.....##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
##............########...#######################......##############............#######....############...##############################........################.........#############.....######....##......########################################.........########...##.......###############......##################.............#####.......########.........################....######.......###########.........#........##......#########################################........####################################################################.............####......##########################..........#####################...######........#####..........######################################.....######............####......########################################################################.##
#..##########.#######..#.##.....###############..####.##############.##########.##......##.###########..#.############.....#############.######.################.#######.############..###.#####..##.##.####.########################################.#######.#######..#.##.#####.##########......####.###########......#.###########.####..#####.########.#######.###############..##.#####..#####.###########.#######.#.######.##.####.########.....############################.######.####################################################################.###########.####.####.#############.....########.########.####################..#.######.######.#####.########.############.......##################..###.######.##########.####.####.########################################################################.##
#.#.......###.#...###.#.....###.#...#####...###.#.....#####....#####...#####.......#####...#####...###.#.....#####.....###.#....#####.......###.#........#####.......###.#........###.#......###.#.......###.#........###.........#####........###........###.#...###.#......####....#####...#####.....#####.......####.....#####......###.#......#####.....#####......#####...###.#.....###.#........#####........####....#####.....###.#........###.#.....#####........#####......#####....#####........#####........#####...#####.......#####........#####........#####.......###.#...#####.....###.#...####......###.#...#####........###.#....####....###.#......#####...#####........#####...#####........###.#....#####......#####........###.#........###......#####........#####......#####...#####........#####...#.##
#.#.......###.....###.#.....###.#...#####...###.#.....#####....#####...#####.......#####...#####...###.#.....#####.....###.#....#####.......###..........#####.......###.#............#......###.#.......###.#........###.#.......#####........###.#......###.#...###.#......#####...#####...#####.....#####.......#####....#####......###.#..........#.....#####......#####.......#.....###.#............#........#####...#####.....###.#........###.#.....#####........#####......#####....#####........#####........#####...#####.......#####........#####........#####.......###.#...#####.....###.#...#####.....###.#...#####........###.#....#####...###.#......#####.......#........#####...###..............#....#####......#####........###.#........###.#....#####........#####......#####...#####........#####...#.##
#.#.......#####.......#.....###.#...#####...###.#.....#####....#####...#####.......#####...#####.......#.........#.....###......#####.......#####........#####.......###.#........#####......###.#.......###.#............#.......#####........###.#......###.#...###.#......#####...#####...#####.....#####.......#####....#####......###.#......###.......###........###.....#####.....###.#........###.#........#####...#####.....###.#........###.......#####........#####......#####....#####........#####........#####...#####.......###..........#####........#####.......###.#...#####.....###.#...#####.....###.#...#####........###.#....#####...###.#........###...###.#........#####...###.#........#####....#####......#####........###.#........###.#........#........#####......#####...#####........#####...#.##
#.#.......#####...#####.....###.#...#####...###.#.....#####....#####...#####.......#####...#####...#####.....###.#.....#####....#####.......#####........#####.......###.#........#####......###.#.......###.#........#####.......###..............#......###.#...###.#......#####...#####...#####.........#.......#####....#####......###.#......#####.....###.#......###.#...#####.....###.#........###.#........#####...#####.....###.#........#####.....#####........#####......###......###..........#####........###.....#####...........#........#####........#####.......###.#...###.......###.#...#####.....###.#.......#........###.#........#...###.#......#.###...###.#........#####...###.#........#####....#####......#####........###..............#....###.#........#####......#####...###..........#####...#.##
#.........#####...#####.....###.#...###.....###.#.....#####....#####...#####.......#####...#####...#####.....###.#.....#####....###.........#####........#####.......###.#........#####......###.#.......###.#........#####.......###.#........#####......###.....###.#......#####...#####...#####.....###.#.......#####....#####..........#......#####.....###.#......###.#...#####.....###.#........###.#........#####...#####.....###.#........#####.....#####............#......###.#....###.#........#####........###.#.......#.......#####........#####........#####.......###.#...###.#.....###.#.......#.....###.....###.#........###.#....###.#...###.#......#.###...###.#........#####...###.#........#####....###........#####........#####........#####....###.#........#####..........#.......#........###.....#.##
###.......#####...#####.....###.....###.#.......#.....####.....#####...#####.......####....#####....####.....###.......####.....###.#.......#####........####........###..........#####......###.#.......###.#........#####.......###.#........#####......#####...###.#......#####...#####....####.....###.........#####....#####......#####......#####.....###.#......###.#...#####.....###.#........###.#........#####...#####.....###.#........#####.....#####........###........###.#....###.#........####.........###.#...###.#.......#####........#####........#####.......###.#.......#.....###.....###.......#####...###.#............#....###.....###.#......#.###...###.#.........####.......#........#####....###.#......#####........#####........#####....###..........#####......###.....#####............#.....##
#########.########################.####.#############......###......##.################.###########.#######################.#######.####################......##############################.....###########..#.#############.#######.###########################.....##############......###.#################################################################..#########.###########.#####.############..######.######################..#.###############......#######.##############..#######.####.########.#######.....#######..#####.############.###########.#################..#.########################################..####.#######################..#######.#########..########.############################.....######################################################......###.###################################
#########.########################......###########################....################.............#######################.........#########################################################################...#############.........###################################################.....##################################################################...........###########.......#############........#######################...####################.........###############.........####..........####################.......############.............##################...#########################################......########################.........##########..........############################################################################################.....###################################
#########.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#######...################.............#############.........#....................#####################################################################################################################...........................#################################............###################...................###########################...........#######################.............####################################################################......##############.............###########################################.............############################################......######..................########...................##.......###########################################........##############################################################..........###########################
#######.#########.......##.###########.#############.#######.#.##################.#########.....######.......#############...##################...############.....####################################.#########################.###########.....##########...####.##########.###################.#################.#################...#######.#########.#######################.###########.########.....################.......###########################......####.##############.###########.####.....####.....#########################.###########.#########################.......#######......####.######.################.########.#################.##.#####.######################################......######.##################################.....#####.....########......########.##################.....####
###...............#####......#####.......#####..........####.................####...........###.#......#####...........###.#...#####........###.#......#####...###.#...............#####..........#####.............#####............#####....###.#......###.#..........#####......#####....###..................###.#.............###.#.............#####.............#####...............###.#........###.#................#####.............###.............#####..............#####.........###.#....###.#....###.#............#####................###.#.............#####.......#####.........#####.......####..............###.#...####..............####......###.#.............#####....###.............#####................###......#####............###.#.....###.#........#####...........###..............###.####
###...............#####......#####.......#####..........#####................#####..........###.#......#####...........###.#...#####............#......#####...###.#...............#####..........#####.............#####............#####....###.#..........#..........#####......#####....###.#................###.#.............###.#.............#####.............#####...............###.#........###.#................#####.............###.#...........#####..............#####.........###.#....###.#....###.#................#................###.#.............#####.......#####.........#####.......#####.............###.#...#####.............#####.....###.#.............#####........#...........#####................###.#....#####............###.#.....###.#........#####...........###.#............###.####
###...............#####......#####.......#####..........#####................#####..........###.#......####............###.#.......#........#####......####....###.#...............#####............................#####................#....###.#......#####..........####.......####.....###.#................###...............###.#.............#####.................................###..........###..................####..............###.#...........#####..............####..........###......###......###.#............###..................###.#.................#........####.........#####.......####..............###.......................#####.....###.#.................#....#####...........#####................###.#....####.............###.......###..........#####...............#............###.####
########################################......#####.###########################################..##.#######.##############.#######..#######.########.######.######..######.#######......########.#######################################..##.####..#####.###################.##########.###.....########################.#############.##########################################################################################.################.##############################......##############################..###########.########################..########.#######..#######.########################......####################################################..##########.#####..###.################################.#######.##.######.#######################################################################.####
#############################################.......############################################....#######................########.........########........#######........############..........########################################....#####.......###################............################################...............##########################################################################################..................###################################################################.............#########################..........########.........###################################################################################............######.....################################.........##........#######################################################################.####
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####
##........#########......############....##########################...#################################################....##################........########################################........#########........#########################################.........############.............#################################.......#################################################..........####################################################........######################....#####.............########################......######################........#########################......##............##############################################...........##################################.......#####################....#############################################################........######.####
##.######.########..####.###########..##.#####################......#.#############...################################..##.##################.######.#############......################......######.#########.######.#############.....#######################.#######.############.###########.############.......##############.#####.###.....######.......#########...#......#########.########.######......#######################################..######.#################......##.#####.###########.########################.####.######################.######.########################..####.##.##########.#############################################..#########.##################################.#####.################......##.##############################################...############.######.######.####
##....###.#....###.#.....#####...###.#....#####......#####.....#####....#####...###.#.......#####.......#####......###.#....#####.......#####....###.#...#####.....####.......#####......#####.......#####......#####.....#####.....###.#.....#####......#####......###.#......#####.......#####...#####......#####......#####.......###.#...###.#......#####.......###.#...####......####......###.#......####......#####.....#####.....#####......###.#...###.#.......#####.....#####...#####.....#####.......#####......#####......###.#.....#####....###.......####.....#####....#####...###.#...#.##......#####...#####......#####.....#####......###.....###.#......###.#....#####......#####......#####....####......#####.......#####....#####.......#####....#####....#####.......###.#......#####......###.#....#.####
###...###.#....###.#.....#####...###.#....#####......#####.....#####........#...###.#.......#####.......#####..........#....#####.......#####....###.#...#####.....#####......#####......#####.......#####......#####.....#####.....###.#.....#####......#####......###.#......#####.......#####...#####......#####......#####.......###.#...###.#......#####.......###.#...#####.....#####.....###.#......#####.....#####.....#####.....###........###.#...###.#.......#####.....#####...#####.....#####.......#####......#####......###.#.....#####....###.#.....#####....#####....#####...###.#...#.###.....#####...#####......#####.....###........###.#...###........###.#....#####......#####..........#....#####.....#####.......#####....#####.......###......#####....#####.......###.#......#####......###.#......####
###...###.#....###.#.....#####...###.#....#####......#####.......###....###.#...###.#.......###.........#####......#####................#####....###.#...#####.....#####......#####......#####.......#####......#####.....#####.....###.#.....#####......#####......###.#......###.........#####...#####......#####......#####.......###.#...###.#......#####.......###.#...#####.....###.......###.#......#####...............#####.....###.#......###.....###.........#####.....#####.......#.....#####.......###........#####......###.#..................#.....#####....#####....###.....###.#.....###.....#####...#####......#####.........#......###.#...#####......###.#........#......#####......###.#....#####.....#####.......#####....#####.......###.#....#####....#####...........#......#####......###.#....######
###...###.#....###.#.....#####...###.#....#####......#####.....#.###....###.#...###.#.......###.#.......#####......#####....#####.......###......###.#...#####.....#####......#####......#####.......#####......#####.....#####.....###.#.....#####......#####......###.#......###.#.......#####...#####......#####......#####.......###.#...###.#......#####.......###.#...#####.....###.#.....###.#......#####.....#####.....#####.....###.#......#####...#####.......#####.....#####...###.#.....#####.......###.#......#####......###.#.....#####....#####.....#####....#####........#...###.#...#####.....#####...#####......#####.....#####..........#...#####......###.#....###.#......#####......###.#....#####.....#####.......#####....#####.......###.#....#####....#####.......#####......#####......###......######
###...###.#........#.....#####.......#........#......#####.....#.###....###.........#...........#.......#####......#####....#####...........#....###.#.......#.....#####......#####......#####.......#####......#####.....#####.....###.......#####......#####......###.#..........#.......###.....#####......#####......###.........###.#...###........###.........###.#...#####.....###.#.....###........#####.....###.......#####.....###.#......#####...###.........#####.....#####...###.......#####.......###.#..........#......###.#.....#####....#####.....#####....#####....#####...###.#.............#####...#####......#####.....#####......#####..............###.#....###........#####......###.#....###.......#####.......#####....#####.......###.#....###......#####.......#####......#####......#####....######
###...###.#....#####.....#####...#####....###.#......#####.....#.###....#####...#####.......#####.......#####......#####....#####.......#####....###.#...###.#.....###........#####......#####.......#####......#####.....#####.....#####.....#####......#####......###.#......#####.......###.#...#####......#####......###.#.......###.#...#####......###.#.......###.#...#####.....###.#.....#####......#####.....###.#.....#####.....###.#..........#...###.#.......#####.....#####...#####.....#####.......###.#......###.#......###.#.....#####....#####.....#####....###......#####...###.#...#####.....#####...#####......#####.....#####......#####...#####......###.#....#####......#####......###.#....###.#.....#####.......#####....#####.......###.#....###.#....#####.......#####......#####......#####....######
##....###.#....#####.....####....#####....###.#..........#.....#.###....#####...#####.......#####.......#####......#####....#####.......#####....###.....###.......###.#......####.......#####.......#####......#####...............####......####.......#####......###.#......#####.......###.#...####.......#####......###.#.......###.....#####......###.#.......###.#...####......###.#.....#####......#####.....###.#.....####......###.#......###.....###.#.......#####......####...#####.....#####.......###.#......###.#......###.#......####....#####.....#####........#....####....###.#...#####.....####....####.......####......#####......#####...#####......###......#####......#####......###.#....###.#.....#####........####................###.#....###.#........#.......#####......#####......#####....######
##.######..##.########.######.###############..##.######..######.######################################......###.#####################################################..##########.#############.##############.########################.#########.#####......##.######..####.################..#######.############.#######.##############################..##########.########.########.##############################..#########.####.....##################..#################.##########################.#####.##########..#.#######..#####.########################################.######.##################.#######.###.######.####################################################.########.#######..#.#####..#################.###############.#######.###.####.########..##.############.##########.#################
##....####....########........################....#######........###########################################.....######################################################............#############................########################...........##########....#######......#################.........############.........###############################............########..........###############################...........############################...................##########################.......###########...########.......########################################........##################.........###........####################################################..........########...######...................###############.........###......#########....############............#################
#####.##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#####.########............##################################......#######.............###########...#####################################################################..............#######...................##################################.........####...........##########.....##################################.....#########.......##########################################################################################################################.........########################################################.........#######....###############################......##########........#################..........########.......################..........###################...##############################......########.......##############################......###..............#######
#####.########.##########.#################################..####.######..###########.##########..#.##############################################...##.....#############.############.######..#################.##############...################..#######.###..#########.#########..###.################......###########..###.#########.#####.###############.....#####################################...##.....#######################################################.#######.######.....#####################...###########.....#####.#######.######..##.##.....#######################..####.##########.######.#################.########.#######..#####.################.########.##############......#.#########################......####.########.#####.##############################.####.###.############.#######
###.....###.........#####.......#####........#####......###.#........###.#........###.#......###.#.......#####........#####.......#####........###.#....###.#......#####......#####.......###.#.......#####....#.###........###.#......#####...###.#........###.#.....####.......###.#........###..........####.........###.#....#####.......###.#......#####....###.#........#####.......#####........###.#....###.#.......#####........###.........#####........#####.......#####........###.#........#####....###.#.....#####...###.#......#####.....###.#......###.#......#####........###.#.......###.......#####.....###.....#####......###.#...###.#.......#####...#####........###.#.....#####....#####.......#####.....#####......#####.......#####....###.#.....#####........#####........###.#....#####.....#.#######
#.......###.#.......#####........................#..........#........###.#........###.#..........#.......#####........###.........###..............#....###.#......#####......#####.......###.........#####....#.###........###.#......#####...###.#........###.#.....#####......###.#........###.#........#####........###.#........#.......###.#......#####....###.#........#####.......#####........###.#....###.........#####........###.#....................#####.......#####........###.#........#####....###.#.....###.....###.#......#####.....###.#......###........#####........###.#...........#.....#####.........#...#####......###.#...###.#.......#####...#####........###.#.....#####....#####.......#####.....#####......#####.......#####....###.#.....#####........#####........###......#####.....#.#######
#.#.....###.#.......#####.......#####........###.#......#####........###..........###.#......#####.......#####........###.#...........#........#####....###.#......#####......#####.......#####.......#####......###........###.#......#####...###.#........###.......#####......###.#........###.#........#####........###.#....###.#.......###.#......###......###.#........#####.......#####........###.#....#####.......###..........###.#.......#####........#####.......#####........###.#........#####....###.#.....###.#...###.#........###.........#......#####......#####........###.#.......#####.....#####.....#####...#####......###.#...###.#.......#####...#####........###.#.....###......#####...........#.....#####......#####.......#####....###.#.....#####........#####........#####....#####.....#.#######
#.#.....###.#.......#####.......#####........###.#......#####........#####........###.#......#####.......#####............#.......#####........#####....###.#......#####......#####.......#####.......#####....#####........###.#......#####...###.#........#####.....#####......###.#........###.#........#####........###.#....###.........###.#......###.#....###.#............#.......#####........###.#....#####.......###.#........###.#.......#####............#.......#####........###.#........#####....###.#.....###.#...###.#......#.###.....#####......#####..........#........###.#.......#####.....#####.....#####...#####......###.#...###.#.......#####...#####........###.#.....###.#....#####.......###.#.....#####......#####.......#####....###.#.....#####........#####........#####....#####.....#.#######
#.#.....###.#.......#####.......#####........###.#......#####........#####........###.#......#####.......#####........#####.......#####........#####....###.#.................#####.......#####.......#####....#####........###.#......#####.......#........#####.....#####..........#........###.#........#####........###.#....#####.......###.#..........#....###.#........###.#...........#........###.#....#####.......###.#........###.#.......#####........###.#.......#####........###.#........#####........#.....###.#...###.#......#.###.....#####......#####......###.#........###.#.......#####.....#####.....#####...#####......###.#...###.#.......#####...#####........###.#.....###.#....#####.......###.#................#####.......#####....###.#.....#####........#####........#####....#####.....#.#######
#.#.....###.#.......#####.......#####........###........#####........####.........###........#####.......#####........#####.......#####........#####....###.#......#####......#####.......#####.......#####....####.............#......####....#####........####......#####......#####............#........#####........###.#....#####.......###.#......#####....###.#........###.........###.#........###.#....#####.......###.#........###.#.......#####........###.#.......#####........###..........#####....#####.....###.#...###.#......#.###.....#####......#####......###.#............#.......#####.....#####.....#####...####.......###.....###.#.......####....####.........###.#.....###.#....#####.......###.#.....#####......#####.......#####....###.#.........#.....................#####....####......#.#######
#..########.#######################################################.#####.###########################.##########.##########################################..#####.###################.#########.#############......#################.#####.###############......###################################################.######.####################..###.##############..##.####################..#.##.######.###############.####.#####.######.########################..####.#########################.########.#########.#####.#######..#######.#################################..####.##########################################......############.####.####.#######.#.#####.###########..#.##.....####################..##.######################.########.#####..#.######..##.###############################.###.##.#######
##..........#######################################################.......###########################............###########################################.......###################...........####################################.......########################################################################........#####################.....###############....#####################...##........###############......#####........#########################......#########################..........#########.......########.........##################################......############################################################......####.........#.......############...############################....######################..........######...#######....###############################.###....#######
#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##############
#################################################################...........########################################............######.................################################################################........######################....###################################.....######################....##############################..........##############################################........##########################................#############################################################################.......##################################...............######...............#############.................################################################################....###########.............###########........##..................#############.......##############
######################################################...########.#########.##################......###########......##########.######.###############.########......######.......################################......######.##.....##########......##.##############################......###.#################......##.####.....################......########.######################...#####################.######.##########################.##############.#####.......##################################.....##########################.#####.#######.......###########.....####.#############.######.#############.#############.###############.########...#.....################.....#########################..##.###########.###########.###########.######.##.################.#############.####################
###..............#####...###..........#####........###.#................###.#.........###......####.............#####.............####............####..........####........#####................#####.............#####..........###.#..........#####.............###..................#####....#####.............#####........###.#................#####...............#####........###.#.........#####...........####..........#####.......#####............###.#.....#####........#####.............#####.....###.#..............#####.........###.#.......#####.....#####...###.#..............###.#..............#####......#####..........#####..........###.#...###.#................###.#.............#####...###.#....#####..............###.#............#####..........#####......#####....####................#####
###..............#####...###.#........#####........###.#................###.#.........###.#....#####............#####.............#####...........#####.........#####.......#####................#####.............#####..........###.#............###.............###.#................#####........#.............#####........###.#................#####...............#####........###.#.........#####...........#####.........#####.......#####............###.#.....#####........#####.............#####.....###.#..............#####.........###.#.......#####.....#####...###.#..............###.#..............#####......#####..........#####..........###.#...###.#................###.#.............#####...###.#....#####..............###.#............#####..........#####..........#....#####...............#####
##...............####........#........#####............#................###...........###.#....#####............#####.............####............#####.........#####.......#####................#####.............#####..........###.#..........#.###.............###.#................#####....###.#.............#####........###..................#####...............#####........###.#.........####............####..........####........#####............###.......#####........####..............####......###................#####.........###.........#####.............###................###................#####......####...........#####..............#...###..................###...............####........#.......................###.#............#####..........#####......###......#####...............#####
##.#.################.#########.#############.#####################################.#####.#######################################......#########################################################......############.##################..###########.###############.....#############################..######.###########################################################......##.##.#####.#########......###############.#############.####.########.##########################.##########.####.############.###############.#################.################################################################################.######.#######################################################################......##################################..###########.################################.###############.###########
##.#..................#########...............#####################################.......###########################################################################################################..............###################.............##################################################........################################################################....##.......##############################...............####..........##########################............####..............###############...................################################################################################........################################################################################################################.............################################.................###########
##.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.#################################........#.............#########################################################.......#########......###############################################....#######........###############################....##################################################################....#########.............#############################################################################################.....######################.........#############################################..........#######################.........#########............#####..............######............###################################################################################################################################..........#######################################################
#..#########################.....###.######.#.###########.##########...#######################################...##.#####.########..####.########.....######.....###########...####......##.##......######.######.....###################..##.#############.....##############.....#######......###########......##.#########.###########.########################################.....###############......######################......###.######################.#######.##.....############################...######..########.#######################.#######.#########.##########.####..############.######.##########.###############......#####.......#####################.....########################################################################.########.##################################################...##
#.#.......#####.....#####....###.#....#####.....#####...#.###....###.#.......###.....#####.......###.......###.#......###.#....###.#......#####...###.#......###.#.......###.#......#####......#####.....#.###....###.#....#####......###.#.....#####.......###.#....#####.....###.#.......####....#####....#####....#####......#####.....#####.....#####.......#####......#####...###.#....###........####....#####.....#####.....#####....###.....#####....#####....####....###.#....###.....#####.......###.#....###.#.......#.###.......#####...#####.....###.#....####....#####....###.#.......#####...####........###.#...#####.......####.......#####.....#####.....###.....###.#......#####.......#####....#####......#####...#####.......###.....#####......###.#...#####.......#####...#####...#####....#####.....#.##
#.#.......#####.....#####....###.#....#####.....#####...#.###....###.#.......###.#...#####.......###.#.....###.#......###.#....###.#......#####...###.#......###.#.......###.#......#####......#####.....#.###....###.#....###........###.#.....#####.......###.#....#####.....###.#.......#####...#####....#####....#####......#####.....#####.....#####.......#####......#####...###.#....###.#......#####...#####.....#####.....#####........#...#####....#####....#####...###.#....###.#...#####.......###.#....###.#.......#.###.......#####...#####.....###.#....#####...#####....###.#.......#####...#####.......###.#...#####.......#####......#####.....#####.....###.#...###.#......#####.......#####....#####......#####...#####.......###.#...###........###.#...#####.......#####...#####...#####....#####.....#.##
#.#.......#####.....#####....###.#....#####.....#####.....###........#.......###.#...#####.......###.#.....###.#......###.#........#......#####...###.#......###.........###.#......#####......#####.....#.###....###.#........#......###.#.....#####.......###.#....#####.....###.#.........###...#####....#####....#####......#####.....###.......#####.......#####......#####...###.#....###.#......#####.............#####.....#####....#####............#####....#####...###.#....###.#...................#....###.#.........###.......#####...#####.....###.#....#####...#####....###.#.......#####...#####.......###.....#####.......#####......#####.....#####.....###.#...###.#......###.........#####....#####......###.....#####...........#...###.#......###.....#####.......#####...#####...#####....#####.....#.##
#.#.......#####.....#####....###.#....#####.....#####...#####....#####.......###.#...#####.......###.#.....###.#......###.#....#####......#####...###.#......#####.......###.#......#####......#####.....#.###....###.#....#####......###.#.....#####.......###.#....#####.....###.#.......#.###...#####....#####....#####......#####.....###.#.....#####.......#####..........#...###.#....###.#......#####...#####.....#####.....#####....#####...#####....###......#####...###......###.#...#####.......#####....###.#.......#####.......#####...#####.....###.#....#####...#####....###.#.......#####...#####.......#####...#####.......#####......#####.....#####.....###.#...###.#......###.#.......#####....#####......###.#...#####.......#####...###.#......#####...#####.......#####...#####...#####....#####.....#.##
#.........#####.....#####....###.#....#####.....#####...#####....#####.......###.#...#####.......###.#.........#......###.#....#####..........#...###.#......#####...........#......#####......#####.......###....###.#....#####......###.#.....#####.......###.#....#####.....###.#.......#.###...###......#####....#####......#####.....###.#.....#####...........#......###.....###......###.#......#####...#####.....#####.....#####....#####...#####....###.#....#####...#####....###.#...#####.......#####....###.#.......#####...............#####.....###.#........#...#####....###.........#####...#####.......###.....#####.......#####......#####.........#.........#...###........###.#.......#####........#......###.#...#####.......#####...###.#......#####...###.........#####...#####...#####....###.......#.##
###.......#####.....#####....###.#....#####.....#####...#####....#####.......###.#...#####.......###.#.....#####......###.#....#####......###.#...###.#......#####.......#####......#####......#####.....#####....###.#....#####......##..#.....#####.......###.#....#####.....###.#.......#.###...###.#....###......#####........###.....###.#.....#####.......###.#......#####...#####....###.#......#####...#####.....#####.....#####....#####...###......###.#....#####...#####....###.#...#####.......#####....###.#.......#####.......#####...#####.....###.#....###.#...#####....#####.......#####...#####.......###.#...#####.......#####......#####.....###.#.....#####...#####......###.#.......#####....###........###.#...#####.......#####...###.#......#####...###.#.......#####...#####...#####........#.....#.##
###.......####......####.....###.#.....####.....#####............#####.......###.#...............###.#.....#####......###......#####......###.....###........#####.......#####......#####......#####..............###......####.......##.#......####........###.#..............###.#.......#.##....###.#....###.#....#####......#.###.........#.....####........###.#.......####...#####........#......#####...#####.....#####......####....#####...###.#....###.#....#####...####.....###.#...#####.......#####....###.#.......####........#####.............###......###.....#####....#####.......#####...#####.......###.#...####........#####......#####.....###.......#####...#####......###.#.......#####....#####......###.#.......#.......####....###.#......####....###.#.......####............#####....#####.....#.##
#######.######.##.######.#######..####.#####################################.....###############.....##########################################################################################################################.########.#.#########.##########..##.##############..########.##.######.########..################.###############.######.##########..######.############################################......#####.###################..#######.#################.#######.########################.....#######......################################################.#########.###########......##.#######..#######.########################################################.....#####.#########.########.######.#######..######.####.######.###########.######.#####.######.##########......#.#############.##
#######........##........########......########################################################################################################################################################################################..........#...........###########....###############..........##........#########..................###############........###########........#################################################.......####################.........#################.........##########################################################################################...........################....########.........##################################################################...........########........########........####........###########........#####........###############...#############.##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
###...........##.......#######################....################################.......########################............########################........#################........######....###.............#################################################......####################################################...........##############........##########################################################################........######################.........######################################..............################################........#####################.....##......##############....#####.............######################......##########################################################################################################################################......##.##
###.#########.##.#####.##########...#########..##.############################...#.#####.###.....################.##########.##.....#################.######.################..######.#......##.###.###########.################################################..####.#########......#############################.....###.#########.#############..######.#######################.....#########################.....########.....###.######.######################.#######.######################################.############.#############.......############.######.######.......#######..###.##.####.#########......##.#####.###########.#################......####.############.......#################################......##############################.....#####......#################################..####.##.##
###.......###.#....###.#......###.#.......###.#.....#####........#####.....###.#.....###.#...###.#........###...........####....###.#........#####......####.....#####....###.#.........#####.........#####.....#####.....#####.......#####......#####.......###.#......#####....####........#####.........#####....###.#......#####....#####...###.#.........#####...#####.........###.#.....#####.......###.....###.#........###.#......###.#......###.......#####....####..........#####....#####........#####.........#####......#####.....#####.........####....###.#......#####.....###.#........###.#.........#####...#####.........###.#....#####........#####.....#####........#####....#####.........#####...#####....####.....#####.........#####........###.#.....####....#####........###...........###.#.....##.##
###.......###.#....###.#......###.#.......###.#.....#####........#####.....###.#.....###.#...###.#........###.#.........#####...###.#........#####......#####....#####....###.#.........#####.........#####.....#####.....#####.......#####......#####.......###.#......#####....#####.......#####.........#####....###.#......#####........#...###.#.........#####...#####.........###.#.....#####.......###.#...###.#........###.#......###.#......###.#.....###......#####.........#####....#####........#####.........#####......#####.....#####.........#####...###.#......#####.....###.#........###.#.........#####...#####.........###.#........#........#####.....#####........#####....#####.........#####...#####....#####....#####.........#####........###.#.....#####...###..............#.........###.#.....##.##
###.......###.#....###............#...........#.....#####......................#.....###.#...###.#........###.#.........#####...###.#........#####......#####....###..........#.........#####.........#####.........#.....#####.......#####......#####.......###.#..........#....#####.......#####.........#####....###.#......#####....###.....###.#.........#####...#####.........###.#.....#####.......###.#...###..........###.#......###.#......###.#.....###.#....#####.............#....#####........#####.........#####......#####.....#####.........###.....###.#......###.......###.#........###.#.........#####...#####.........###.#....###.#........#####.....#####........#####........#.........#####...#####....#####....###...........#####........###.#.....#####...###.#........#####.............#........##
###.......###.#....#####......#####.......#####.....#####........#####.....#####.....###.#...###..........###.#.........#####...###.#........#####......#####....###.#....#####.........#####.........#####.....###.#.....#####.......#####......#####.......###.#......###.#....#####.......#####.........#####....###........#####....#####...###.#.........#####...#####.........###.#.....#####.......###.#...#####........###........###.#......###.#.....###.#....#####.........###.#....#####........#####.........#####......#####.....#####.........###.#...###.#......###.#.....###.#........###.#.........#####...#####.........###.#....###.#........#####.....#####..........###....###.#.........#####...#####....#####....###.#.........#####........###.#.....#####...###.#........#####.........#####.....#####
##........###......#####......#####.......#####.....#####........#####.....#####.....###.....#####........###.#.........#####...###..........####.......#####....###.#....#####.........#####.........#####.....###...................#####......####........###.#......###......#####.......####...................#####......#####....#####.......#.....................#.........###.#.................###.#...#####........#####......###............#.........#....#####.........###......#####............#.........####.......#####.....####..........###.#...###.#......###.#.....###.#........###.#.........#####.................###.#....###..........#####.........#........#.###....###.#.........####.............#####....###.#.............#........###.#......####...###.#........#####.........#####.....#####
##.##############################################.###########.##########################################.####.##########################.########.############.#####.##############################################################.########.##.#####.##.#######.#######################.########.#######################################################################..##.#########..##.#########.#######.##############################################################################.#########.########..####.########.#############.######.############.#######..####.####..########.############..########.#########################..#.############################..#########.##########..##.#.########.####################.....#############..####.######..#####.######.....######################################
##...############################################.............##########################################......##########################..........############.......##############################################################..........##.......##.........#######################..........########################################################################....##########....#########.........##############################################################################...........#########......########...............######..............########......#####..........#############..........##########################...#############################...........###########....#..........#######################################......#######.......#################################################
####.###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####.################.............#################...........##################................####...........................#####################..............########################...............#...........###################################################################################################...............########################################............#######################################################################################........###################.....................####################################################################...........#############........#.........######################################################################################.......#################################################................#..........#######
####.################.###########.#################.#########.#############......##############.####.#########################.################......############.########################.#############.#.#########.#######...##########################.....############.....#########################################.#############.####.....################.....##########.##########.##############################...#########################...#########################..######.###################.###################.########################################.......#####################.#########.#############.######.#.#######.############.....############.......##################.....###########################.#####.#################################################.##############.#.########.#######
###......#####..........#####.........#####...............###.#.............#####...............####..........#####..........#.###..............#####...............###...........###..............#####.........###.#...###.#............#####...........###.#............###.#............###................#####...............###.#....###.#................###.#....#####......#####...............#####........###.#..............#####....###.#......#####............###.#.......#####.....#####.............#####................#####.............#####.........#####................###..........###.#......#####....####.....#####..............###.#............#####....#####...........###.#.............#####...#####...###.#................#####............#####............#####.............#####......###
###......#####..........#####.........#####...............###.#.............#####...............#####.........#####............###..............#####...............###.#.........###.#............#####.........###.#...###.#............#####...........###.#............###.#............###.#..............#####...............###.#....###.#................###.#...............#####...............#####........###.#..............#####....###.#......#####............###.#.......#####.....#####.............#####................#####.............#####.........#####................###.#........###.#......#####....#####....#####..............###.#............###......#####...........###.#.............#####...#####...###.#................#####............#####............#####.............#####......###
###......#####..........#####.............#...............###.#..............####.............................#####..........#####..............#####...................#.........###.#............#####.........###.........#............####............###.#............###..............###.#..............####................###.#....###..................###.#....#####......#####...............####.........###.#.......................###.#......####.............###.#.......####......#####.............#####................#####.............#####.........#####................###.#........###........####.....#####....#####..............###.#............###.#....####............###...............####............###.#................#####............#####............#####.............####.......###
#####.################.##################..####.#############..#############.###############################################......####.######################################.#######.#########################################.##############.##############..######.###############.#########.##############......##################..##.#########################..###.##############################......#####.#####.#####################.#####.####.######.#####.#########.#######......####......######.##########################......######.#.#################.########.###############.###############.########.###################################..######.########..########.########################.########.##############..##.######.###############.####.##################.######################.#########
#####..................###################......##############...............####################################################......######################################.........#########################################................###############........###############...........#######################################....##########################.....#########################################.......#####################.......####........#####...........######################........###############################........#...................########.................###############..........####################################........#########..........########################..........###############....######.................####....................######################..########
#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########
#########.........###############............#####...............########################.........#############..........####.........#..........##############....#######################################################..........###################....##############...........######################################..............#################.......................####################################..............##############............#######.....#########...#######......###############.............###################################..............##......################################################################...############........##########################################......###########..........#####################################################################.########
#########.#######.##########......##########.#####.#############.############...########..#######.#############.########.####.#######.#.########.#############..##.#######################################################.########.##############......##.##############.#########.######################################.############.#################.#####################.####################################.############.##############.##########.######..###.########..#.##......####.##############..###########.#########...#########...###########.############.##.####.#######################################.....#######.......#####..#.############.######.########...###############################.####.##########..########.############################################.......######.....#######.########
###...........###.#..........#####...........#####...........###.#........###.#......###.#...........#####.........#####..........###.#...#####............###.#.....#####.......#####...........#####...###.........#####....#####...#####........#####....#####...........#####......#####......#####.........#####...........#####.........#####............#####............#####............#####......#####.......#####.......#####.........#####........###.#.........###.#.....#####.....#####......###.#..........#.###...###.#.......###.#......#####........#####......###.#.........#####...........#####.........###.#.......#####...###.#..........####....###.#....###.#.......#####..........#####.......###.#......###.#...........#####.........#####.......#####............#####........###.#.....#.########
###...........###.#............###...............#...........###..........###.#......###.#...........#####.........#####..........###.....#####............###.#.........#...........#...........#####.......#.......#####....#####...#####........#####....#####...........#####......#####......#####.........#####...........#####.........###..............#####................#............###........#####.......#####...........#.........#####........###.#.........###.#.....#####.....#####......###.#..........#.###...###.#...........#......#####........#####......###.#.........#####...........#####.........###.#.......#####...###.#..........#####...###..........#.......#####..............#.......###.#......###.#...........#####.........#####.......#####............#####........###.#.....#.########
###...........###.#..........#.###...........###.#...........#####........###.#......###.#...............#.........#####..........#####...#####............###.#.....###.#.......###.............###.....#####.......#####....#####...#####........#####....#####...........#####......#####......###...........#####...........#####.........###.#............#####............###..............###.#......#####.......#####.......###.#.........#####............#.........###.#.....#####.....###........###.#............###...###.#.......#####......#####........#####......###.#.........#####...........#####.........###.#.......#####...###.#..........#####...#####....#####.......#####..........###.........###.#......###.#...........#####.........#####...........#............#####........###.#.......########
###...........###.#..........#.###...........###.............#####............#......###.#...........###.#.........#####..........#####...#####............###.#.....###.#.......#####...........###.#...#####.......#####....#####...#####........#####....####............####.......####.......###.#.............#...........#####.............#............#####............#####............###.#......#####.......#####.......###.#.........#####........#####.........###.#.....#####.....###.#......###.#..........#####.......#.......#####......#####........#####......###.#.........#####...........####..........###.#........####...###.#..................#####....#####.......####...........#####.......###.#..........#...........#####.........####........###.#.............####........###.......##########
#########.#######..###########.####################################################.####.###############..#.##########################################.#######.#########..#####.################.....###############......##.########......#######.#######.#####.###############.##########.###.#####.#############..#######.##########################################################.############.##.##########.####################..#.################################.####.###############.....#####.####.##########......#.######################.###########.################..###.##.###########.####.#####.############..#######.######.....#######################################......#########################..####.##############.############.##......##########..############.################################
#########.########.............####################################################......################...##########################################.........##########.......#########################################....#############.........#######.......###############............###.......##############.........##########################################################..............##............#####################...################################......#########################......###############...######################.............#################.....##.............####.......#############.........##################################################################################......##############..............###################..............################################
#########.######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#########.#########....#############################################...........############################################...............#################.........##################################......#########............##############################################################################################################################################.........#####################........###################.....######################........################################...........#############################.....................#####################################################################################.........###...........#####........###################...........#######...........#########...............###############################.............###########
#########.####......##.##########################.....##############.#########.############################################.#############.#################.#######.#################################..####.#########.##########.################.....##################...#.....###########...############...###.......#############.....######################.......########.#######.#####.....##########..######.##################..###.#######.....#####......######.################################.#########.###############.......#######.###################.###################.....#############################################################.#######.###.#########.#####.######.##################..#########.#######.#########.#########.#############.########.....##################.###########.###########
###............#####...#####..............###.....###.#....#####...........###.#....###..............#####.....#####..............#####...#####....#####......#####.......###............#####....###.#.......#####.........####..........#####...###.#..............###.#...###.#.......###.#..........###.#.....#####...............###.#..........#####.......#####....#####...#####.......###.#......###.#.......#####..........###.#....#####...###.#.....#####........###.............#####......####.......###.#...............#####...............#####...........#####.............###.#...........#####.............#####.........###.................#####...........###.#.......####................###.#..........#####.........###.#.............#####..............###.#..........#####...........###.#....######
###............#####...#####..............###.#...###.#....#####...........###.#....###.#............#####.....#####..............#####...#####....#####......#####.......###.#..........#####....###.#.......#####.........#####.........#####...###.#..............###.#...###.#.......###.#..........###.#.....#####...............###.#..........#####.......###......#####...#####.......###.#..........#.......#####..........###.#........#...###.#.....#####........###.#...........#####......#####......###.#...............#####...............#####...........#####.............###.#...........#####.............#####.........###.#...............#####...........###.#.......#####...............###.#..............#.........###.#.............#####..............###.#..........#####...........###.#....######
###............#####..........................#...###.#....................###......###.#............####......####...............#####................#......####........###.#..........####.........#.......#####.........####..........####....###................###.#...###.............#..........###.#.....#####...............###.#......................###.#....####....#####.......###.#......#####.......####...........###.#....###.....###.......#####........###.#...........####.......#####......###.#................####...............#####.............................###.............####..............####..........###.#...............#####...........###.#.......#####...............###.#..........###...........###...............#####..............###.#..........................###......######
#####################################################..##.#########################.....########.########.##.######.##################################..##.#######.##########.##########......###############......##.##########.#############.#########.###############.######################.###########.#############################..####.####################..########.##################..#####.###########......#########.....###################################.....###.############.###.########.#######..###############.####################################################################......############......######.#####.###################################..####.###################.#####.#################################################################..######.#########################.########
######################################################....######################################..........##........###################################....#######............####################################....##########...............#########.................######################.............##############################......#####################..........###################.......##########################################################################..............###..........########.................##################################################################################################.......####################################......###################.......##################################################################........#########################.########
#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########
##.......###########################.......###################################################........########################........#################################################################....##############################....##########################......####......############################################################################................##############################################......################....#########################################.......#####################..........###########....#########.......#########################.......###############.......##############........#######....########.......####.......###########################......####..............#######....#######....###################################################..########
#..#####.########......#############.#####.##############################################......######.########################.######.#############################.......##################...#######..##.########.......##############..##.#####################......####.###..####.#......###################.....############################################..##############.#########################################......####.###############..##.##########################.......########.#####.#####################.########.##########..##.#########.#####.#########################.#####.##########...##.#####.##############.######.######..##.###......#####.####.#####.######################......####.###..############.##......##.######..##.###################################################.#########
#.#......#####....####.....#####.......###.#.....#####......###.......###.......#####.....#####.....#.###....#####....#####......####....#####....#####.....###.....#####.......#####....###.#.....###.#....###.....#####...#####....###.#...#####.......###.......#####.....###.#.......####.....#####...###.....###.#.......#####......#####.....###.........###.#.......#####.....#####....#####......#####......#####....#####.....#####.......###.#.......#####......#####.......#####...#####....###.#....###........#####.....####........###.#...#####......####........#####......#####.....###.#......###.#......###.#.......#####....####....###.#.......#####....#.###....###.#....###.....#####.....#####.....###.#.......#####....#####......###.#......#####.....#####.......#####.....###......#####....########
#.#..........#....#####....#####.......###.#.....#####......###.#.....###.#.....#####.....#####.....#.###....#####....#####......#####...#####....#####.....###.#...#####.......#####........#.....###.#....###.#...#####...#####....###.#...#####.......###.#.....#####.....###.#.......#####....#####...###.#...###.#.......#####......#####.....###.#.......###.#.......#####.....#####....#####......#####......#####....#####.....#####.......###.#.......#####......#####.......#####...#####....###......###.#......#####.....#####.......###.#...#####......#####.......#####......#####.....###.#..........#......###.#.......#####....#####...###.#.......#####......###....###.#....###.#...#####.....#####.....###.#.......#####....#####......###.#......#####.....#####.......#####.....###.#....#####....########
#.#......###.#....#####....#####.......###.#.....#####......###.#.....###.#.....#####.....#####.....#.###....#####....#####......#####...#####....#####.....###.#...#####...........#....#####.....###.#....###.#...#####...#####....###.#...............###.#.....#####.....###.#.......#####........#.......#...###.#.......###........#####.....###.#.......###.#.......#####.....#####....#####......#####......#####....#####.....#####...........#...........#......#####.......#####...#####....#####....###.#......#####.....#####.......###.#...#####......#####.......#####......#####.....###.#......#####......###.#.......#####....###.....###.#.......#####....#####....###.#....###.#...#####.....#####.....###.........#####....#####......###.#......#####.....#####.......#####.....###.#....#####....########
#.#......###.#....#####....#####.......###.#.....#####..........#.....###.#.....#####.....#####.....#.###........#....#####......#####...#####....#####.....###.#...#####.......###.#....#####.....###.#....###.#...#####...#####....###.#...#####.......###.#.....#####.....###.#.......#####....###.#...#####...###.#.......###.#......#####.....###.#.......###.#.......#####.....#####....###........#####......#####....#####.....#####.......#####.......###.#......#####.......#####...#####....#####....###.#......#####.....#####.......###.#...#####......#####.......#####......#####.....###.#......#####......###.#.......#####....###.#...###.#.......#####....#####....###......###.#...#####.....#####.....#####.......#####....#####......###.#......#####.....#####.......#####.....###.#....###......########
#.#......###.#....#####....###.........###.......#####......#####.........#.....###.......#####.......###....###.#........#......#####...#####....###.......###.#...#####.......###.#....#####.....###.#........#...#####...#####....###.#...#####.......###.#.....#####.....###.#.......#####....###.#...#####...###.#.......###.#..........#.........#.......###.........#####.........#........#......#####......#####....#####.....#####.......#####.......###.#......#####.......#####...###......#####....###.#......#####.....#####.......###.#...#####......#####.......###........###.......###.#......#####......###.#.......#####....###.#...###.#.......#####....#####....#####....###.#...#####.....#####.........#.......#####....#####..........#..........#.....#####.....................#....###.#....########
#.#......###.#....#####....###.#.......#####.....#####......#####.....#####.....###.#.....#####.....#####....###.#....###.#......#####...#####....###.#.....###.#...#####.......###.#....#####.....###.#....#####...#####...#####....###.#...#####.......###.#.....#####.....###.#.......#####....###.#...#####...###.#.......###.#......###.#.....#####.......#####.......#####.....###.#....#####......#####......#####....#####.....#####.......#####.......###............#.......#####...###.#....#####....###.#......#####.....#####.......###.#...#####......#####.......###.#......###.#.....###.#......#####......###.#.......#####....###.#...###.#.......#####....#####....#####....###.#...#####.....#####.....###.#.......#####....#####......#####......###.#.....#####.......#####.....#####....###.#....########
#.#......###.#....#####....###.#.......#####.....#####......#####.....#####.....###.#.....#####.....#####....###.#....###........#####...####.....###.#.....###.#...#####.......###.#....#####.....###.#....#####...####....####.....###.#...#####...........#.....#####.....###.#.......#####....###.#...#####...###.#...........#......###.#......####...................#####.....###......####.......#####...............#####.................#####.......#####......###.#.......#####...###.#....####.....###.#......#####.....#####.......###.#.......#......#####.......###.#......###.#.....###.#.......####......###.#.......####.....###.#...###.#.......#####....####.....####.....###.#...####......#####.....###.........#####....#####......#####......###.#.....####........#####.....#####....###.#....########
#..#########..##.#######.#####.###############.############.#################.#####.#############.########.#####..##.###################......###.....#####.....###################..###.#######.#####.#################.#######.###.....#################################.#####.####################..##.###########..##.##################..#####.##############################################.###############.##########################################################..####.#########.....#########.#######.####.#########.###########.#####.#######..#####.###########.....######.....#########..######.#############..##.###......#######..######.################......########.#######.###......#############################################################..##.#......#########################.....#############
##..#########....#######.......###############..............#################.......#############..........######....###############################################################.....#######.......#################.........#########################################.......#####################....############....###################.......##############################################.................###########################################################......#######################.........####...........###########.......########.......#####################################........##############....#################........##############################.........#######################################################################....##################################################
###.############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.################################################.........###............#########################.............###########..........########.....##############................########################...##########################################.......###########################.......######..................#############################...##########...........##################..........##################################################################################################..............########.............######............###############################################...####################################........#######################.......#############################......########################################################################################....#####
###.##.....############.....########################.#######.###.##########.####################......###########.###########.########.#######..###.##############.##############.#######################..#.#########################################..#####.##########.....#######......#####.######.################.############################..#.##.....###.#########.##################.########.##########################...###########################...#######################################.############.########.###########.#####..##########.##############......######################......#.######################.....#########.######.#######################.#####.################.......######.####.###################################################################################......##.#####
###....###.#............###.#............#####..........####............###.#.......###..........#####............#####............###.#...###.#....#####....#####............###.#..........#####....###.#............#####..........###..........###.#.........#####...###.#.......#####......###.....#####...........#####...........#####....###.#.....###.#.........###.#......#####..........#####...........#####........###.#..........#####..........###.#.....#####...........###.........#####............###.#............#####.....###.#...........###............####.............#####......#####........#####............###.#...........####..........#####............###.#......#####.....#####.........###.#......#####............#####.........#####..........#####..........#####...#####...#####...#####
###....###.#............###.#............#####..........#####...........###.#.......###.#........#####............#####............###.#.......#........#........#............###.#..........#####........#................#..........###.#........###.#.........#####...###.#.......#####..........#...#####...........#####...........#####........#.....###.#.........###.#......###............#####...........###..........###.#..........#####..........###.#.....#####...........###.#...........#............###.#............#####.....###.#...............#..........#####............#####......#####........#####............###.#...........#####.........#####............###.#..........#.......###.........###.#......###............................#####..........###................#...###.....#####.....###
###....###..............###.#............#####..........#####...........###.#.......###.#........#####............#####............###.....#####....###.#....###.#............###.#..............#....#####............###.#..........###.#............#.............#...###.#.......#####......#####...#####...........#####...............#....#####.....###.#.........###.#......###.#..........#####...........###.#........###.#..........#####..........###.#.....#####...............#.......###.#............###.#............#####.....###.#...........#####..........#####............#####......#####........#####............###.#...........#####.........###..............###.#......###.#.....#.###.........###........###.#............#####.........#####..............#..........###.#.......#...#####...#.###
###....#####............###.#............####...........#####...........###.#...........#........#####............####.............#####...#####....###......###..............###.#..........###......#####............###............###.#........#####.........###.....###.#.......#####......#####...#####...........#####...........###......#####.....###...........###.#......###.#..........####............###.#............#..........#####..............#.....####............#####.......###..............###.#............#####.....###.#...........#####..........####.............#####......#####........#####............###.............#####.............#............###........###.#.....#.###.........#####......###.#............#####.........#####..........#####..........###.....#####...#####...#.###
###########################..#######.##.#####.#############################..#####.##############################......##########################################################..#########.################################.###########.##################################..####.####################################......########.######################################..##.##.....###############.##############.######################.############.##########.######.###########################################..###.###############.#####.###############################.##################.############.################.#################################################################..######.###################.######.#########################.#######.################################################.###
############################.........##.......##############################.......###############################################################################################...........################################.............###################################......#########################################..........#######################################....######################................######################..............##########........############################################.....###############.......###############################....................############..................##################################################################........###################........#########################.........################################################.###
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
#############################################################.......#########.......######################..........#################################################.........###########.........#######......###################....####################################............###################.......#############################################........###########..........##############################....#####.............#########..........###########################........########...........#######............########################################################################################....#.......##########......###############.........#########...............##.......##################...........###############################################...........##############.###
#...###############.....#########...####################......#####.#########.#####.#######.....##########.########.#################.....###########################.#######.###.......#.#######.######..####.##################..##.###.....##########...###.....#######.##########.###################.#####.#####################################.....###.######.######......########.###########.....#############..##.#####.###########.########..########.############.....##########.######.########.#########.#######.##########.####################.....########.....####.......##.....###########################......##.#.#####.#########..####.###############.#######.##.....##.#############.##.#####.#################..#########.#######.....###.......####.....################.#########.##############.###
#.#.........#####...###.#.....###.#....#####...#####.....#####........###.......###.#.......###.#....#####......###.#.........###.....###.#........###.........#####......###.#...#####.....#####....###.#........#####.......###.#.......###.#......###.#.....###.#.........#####....#####...#####........####..........###.....#####........#####...###.#......###.#......#####.........#####.......###.#.........###.#....####........####......###.#.........#####........###.#....#####...####....#####....#####....#####...#####....#####....###.........###.#........###.#....#####....###.#........#####....#####.....#####.......###.#.....###.#.....#####.....#####....####....###.#........#####........###.#.....#####...###.#......###.#.......###.#...#####......###.#.........###..........###.#......#####...###
#.#.........#####...###.#.....###.#....#####...#####.....#####............#.....###.#.......###.#....#####......###.#.........###.#...###.#........###.#.......#####......###.#...#####.....###......###.#........#####.......###.#.......###.#..........#.....###.#.........#####....#####...###..........#####.........###.#...###..........#####...###........###.#......#####.........#####.......###.#.........###.#....#####.......#####.....###.#.........#####........###.#....#####...#####...#####....#####....#####...#####........#....###.#.......###.#........###.#....#####....###..........#####....#####.....#####.......###.#.....###.#.....#####.....###......#####...###.#........#####........###.#.....#####...###........###.#.......###.#...#####......###.#.........###.#........###.#......#####...###
#.#.............#...###.#.....###.#....#####.......#.....#####........#####.....###.#.......###......#####......###.#.........###.#...###.#............#.......#####......###.#...#####.....###.#....###.#........#####.......###.#.......###.#......#####.....###.#.........#####....#####...###.#........#####.............#...###.#........#####...#####......###........#####.............#.......###.#.........###.#....#####.......#####.....###.#.............#........###......###.....#####...#####....#####....#####...#####....###.#....###.#.......###.#........###......#####....#####........#####....#####.....#####.......###.#.........#.....#####.....###.#....#####...###..........#####........###.......#####...#####......###.#.......###.....#####......###.#.........###.#........###.#..........#...###
#.#.........###.#...###.#.....###.#....#####...###.#.....#####........#####.....###.#.......#####....#####......###.#.........###.#...###.#........#####.......#####......###.#...#####.....###.#....###.#........#####.......###.#.......###.#......#####.....###.#.........#####....#####...###.#........#####.........#####...###.#........#####...#####......#####......#####.........###.#.......###.#.........###.#....#####.......#####.....###.#.........###.#........#####....###.#...#####...#####....#####....#####...#####....###.#....###.#.......###.#........#####....#####....#####........#####....#####.....#####.......###.#.....#####.....#####.....###.#....#####...#####........#####........#####.....#####...#####......###.#.......#####...#####......###.#.........###.#........###.#......###.#...###
#.#.........###.....###...........#............###.#.....#####........#####.....###.#.......#####........#......###...............#...###..........#####.......####.......###.#...#####.....###.#....###.#........####............#.......###.#......#####.....###.#.........#####....####........#........#####.........#####...###.#........####....#####......#####......#####.........###.#.......###...........###.#................####......###.#.........###..........#####....###.#...####....#####....#####....####....#####....###..........#.......###.#........#####....#####....####.........####.....####......#####.......###.#.....#####.....####......###.#....#####...#####........#####........#####.....####...............###.........#####...#####......###.#.............#........###........###.....###
#.################################################..##.############################..####.##############..#.##############################################.########.#########..##.#############..#######.######.######.######################..#####.#############..######.#########.#####.#####################################.....###.#########.##########################################..##.###########.#########.#####################.########.###############################.....########.#########.#########.#####.####################################..####.#########################.############.#.######.####################..####.#########......####.....################################################......################################################..######.#####################################
#.#################################################....#############################......###############...##############################################..........##########....##############.........######........#######################.......##############........#########.......#############################################...........###########################################....###########...........#####################..........############################################...........#########.......#####################################......#########################..............#........#####################......###############################################################################################################################........#####################################
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##########################.......##############....################...##........#########.........#######################.....######...#############################################################################################...........#########################......#####################################....#########################################################################################################################.........####################################......####.......##################################################....#######.....######################...........############################.............######################........#################.......####################################################################################################.....#####
#.#########################..#####.#########......##.###########......#.##.######.#########.#######.##################......###.#####..#.########################################################################...##################.#########.#########################.####.#################.....##########......##.##################################################################################################...####################.#######.###############...#############......####.####.#####.#########.....###########...#################......##.##......###.######################.#########.############################.###########.#################......######.#################.#####.####################.....####################################....##############################......###.#####
#.#..........#####......###.#........#####...#####.......#####...#####........###.#............####............#####...#####......###.#....#####............#####..........#####........#####........#####....###.#............#####.........###.#....#####.....#####.......###.#........###......###.#..........#####.........###............#####.........#####...........#####...........#####.......#####...........###.#............#####.........###.#...........###.#.......#####...#####...........####...........###.#.......###.#.........#####.....#####......#####........#####........#####.......###.#.......#####......#####............####......#####........#####.......#####.......#####...###.#............#####...###.#....#####.......###..............#..##......#####...#####...#####.....#####....#####
#.#..........#####......###.#........#####...#####.......#####...#####........###..............#####...........###.....#####..........#....#####............#####..........#####........#####........#####....###.#............#####.........###.#....#####.....#####.......###..........###.#....###.#..........#####.........###.#..........#####.........###.............###.............#####.......###.............###.#............#####.........###.#...........###.#...............#####...........#####..........###.#.......###.#.........#####.....#####......#####........#####........###.........###.#...........#......#####............#####.....#####........#####...........#.......#####...###......................###.#....#####...........#............#.#........#####...###.....#####.....#####....#####
#.#..........#####......###.#........#####...#####.......#####...#####........#####............#####...........###.#...#####......#####....###..............#####..........#####........#####........###......###.#................#.........###.#....###.......#####.......#####........###.#....###.#..........#####.........###.#........................###.#...........###.#...........###.........###.#...........###.#............#####.........###.#...............#.......#####...#####...........#####..........###.........###.#.........#####.....#####......#####........#####............#.......###.#.......###.#......#####............#####.....#####........#####.......###.#.......#####...#####............#####...###.#....#####.......#####............#.#.#......#####.......#.......#.....#####....#####
#.#..........####.......###.#................#####...........#....####........#####............####............###.#...#####......#####....###.#............#####.......................####.............#....###.#............###.#.........###..........#.....#####.......#####........###.#....###.#...........####.........###.#..........#####.........###.#...........###.#...........###.#...........#...........###.#............#####.........###.#...........#####.......#####...#####...........#####..........#####.......###.#.........#####.....#####......#####............#........#####.......###.#.......###........#####............#####.........#.........####.......###.........####....#####............#####...###......#####.......####.............#.#.#......#####...#####...###.......#####.....####
#..#####.##.#####.#.#######.################################..###.#################################.##############.#######################.....###########.########.###################......###############.####.################..##.######################.############.#############.....########..##########.############.....######################.#####.######.########.########.######.####################.######.###########.##############.###..##########.##########################################################.#######.#####.###########.#############################..#######.###############..#.###############......####.####################..########.#################.#########.####################################......###.#######.#############.#..#############.###########################.####
##.......##.......#.........#################################.....#################################................#######################################..........########################################......#################....######################..............###########################............#######################################.......######..........########........####################........###########................####............##########################################################.........#####.............##############################.........################...####################......#####################..........#################...........#########################################.....#######...............##...............###########################.####
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####
########################################.........#####......####################################################################################.........##################......#######################################......######.......###################......#########......############................##..........##################################################################...##......############......############################....##############################.........###########################......#################################################......##############################........###...............###############......#####......##############......################......########.........##################......#######################################################.####
#####.....#############################..#######.#####.####.#########################......########...#########################################..#######.#########...#......####.#########.....###############...######..####.######.#####.##################..####.#########.####.############.##############.#..########.#####......######################################################..#.##.####.############.####.#######################......##.###########.....##############.#######.###########################.####.###.......################.....#############......####.#################...#########..######.###.#############.##########......####.####..####.#########......####.###############..####.########.#######.#############......####.##########################################.......######.####
#.....###.#....#####.......#####....###.#....###.#......###.#...###.........#####.....####......###.#......#####......###........#####......###.#......#.###...###.#...#####.....#####.....###.#...#####...###.#....###.#.....#####....###.#....###.......###.#.......#####....###.#......#####...#####......#.#.#.......#.###...####........#####......#####.......#####.......#####....###.#......###.#....#####....###.#......#####....###.....#####.......#####...###.#......#####.......###.#.......#####.....#####......###.#...#####......#####.......###.#....#####....#####...#.###...#####...###.#.......###.#.....#.###.....#####......#####.....#####......###.#.....#####.....#####.......#####.....###.#.......#####......###.#.....#####...#####.....#####.....###........#####.......#####.....#####.....##.####
#.#...###.#....#####.......#####....###......###.#......###.#...###.#.......#####.....#####.....###.#......#####......###.#......#####......###.#........###...###.#...#####.....#####.....###.#...#####...###.#....###.#.....#####....###.#....###.#.....###.#.......#####....###.#......#####...#####........#.#.......#.###...#####.......###........#####.......#####.......#####....###.#......###.#....#####....###.#......#####....###.#...#####.......#####...###........#####.......###.#.......#####.....#####......###.#...#####......#####.......###......#####....#####...#.###...#####...###.#.......###.#.....#.###.....#####......#####.....#####......###.#.....#####.....#####.......#####.....###.#.......#####......###.#.....#####...#####.....#####.....###.#......#####.......#####.....#####.....##.####
#.#...###.#....#####.......#####....#####....###.#......###.........#.......###.......#####.....###.#......#####......###.#......#####..........#......#####...###.#...#####...............###.#...#####.......#....###.#.....#####....###......###.#.....###.#...........#....###.#......#####...#####......###.#.........###...#####.......###.#......#####.......#####.......#####....###.#......###.#....#####....###........#####....###.#...#####.......#####...#####......###.........###.#.................#####......###.#...#####......#####.......#####....#####....#####.....###...#####...###.#.......###.#.....#.###.....#####......#####.....#####......###.#.....#####.....#####.......#####.....###.#.......#####......###.#.....#####.....###.....###.......###.#......#####...........#.....#####........####
#.#...###.#....#####.......#####....#####....###........#####...#####.......###.#.....#####.....###.#......#####......###.#......#####......#####......#####...###.#...#####.....#####.....###.#...#####...#####....###.#.....#####....#####....###.#.....###.#.......###.#....###.#......#####...#####......###.#.......#####...#####.......###.#..........#.......#####.......#####....###.#......###.#....#####....#####......#####....###.#...#####.......#####...#####......###.#.......###.#.......#####.....#####......###.#...#####......#####.......#####....#####......###...#####...#####...###.#.......###.#.....#.###.....#####......#####.....#####......###.#.....#####.....#####.......#####.....###.#.......#####......###.#.....#####...#.###.....###.#.....###.#......#####.......###.#.....#####.....#######
#.#...###.#....#####.......#####.............#####......#####...#####.......###.#.....#####.....###.#......#####......###.#......#####......#####..............###.#...#####.....#####.....###.#...#####.....###........#.....#####....#####....###.#.....###.#.......###.#....###.#..............#####......###.#.......#####...#####.......###.#......###.#.......#####.......###......###.#......###.#........#....#####......#####........#...#####.......###.....#####......###.#.......###.........#####.....#####......###.....#####..................#####....#####....#.###.......#...#####...###.#.......###.#.......###.....#####......#####.....#####..........#.....#####.....#####.......#####.....###.#.......#####......###.......#####...#.###.........#.....###.#..........#.......###.#.....#####.....#######
#.#...###.#....#####.......#####....#####....#####......#####...#####.......###.#.....#####.....###.#......#####......###.#......#####......#####......#####...###.#...#####.....#####.....###.#...#####...#.###....#####.....#####....#####....###.#.....###.#.......###......###.#......#####...#####......###.#.......#####...#####.......###.#......###.#.......#####.......###.#....###.#......###.#....###......#####......#####....#####...#####.......###.#...#####......###.#.......#####.......#####.....#####......#####...#####......#####.......#####....#####....#.###...###.#...#####...###.#.......###.#.....#####.....#####......#####.....#####......#####.....#####.....#####.......#####.....###.#.......#####......#####.....#####...#.###.....#####.....###.#......###.#.......###.#.....#####.....#######
#.#...###......####........####.....#####....#####......#####...#####.......###.#.....#####.....###.#......####.......###.#......####.......#####......#####.......#...#####.....#####.....###.........#...#.###....#####..............#####....###.#.........#.......#####....###.#......#####...#####......###.#...........#....####.......###.#......###.........#####...........#....###.#......###......#####....#####......####.....#####...#####.......###.#...#####......###.#.......#####.......#####.....#####......#####...#####......#####.......####.....#####....#.###...###.................#.......###.#.....#####.....#####......####......#####......#####.....####......#####.......####..........#..................#####.....#####...#.###.....####......###.#......###.........###.......#####.....#######
#..###########......##.########.#########################################.#####.#############.#####.####.######.###.#####.######......################################################################..####.##################################.....##############################..##.###################.#####.###########..###.########.#####.##################......##.##########.#####.#################################.######.#######################.....#############.####.###########################.########.#######################################.##############.#################################.....#####......##.##########.######.#######################.######.################......#####################################......####.############.########.##############################################
##......##############..........#########################################.......#############.......####........###.......#############################################################################......######################################################################....###################.......############.....########.......#######################....##########.......#################################........#########################################......###########################..........#######################################................################################################....##########........#######################........################################################################......############..........##############################################
#######.########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#######.################................#######....................#########.......################################.........................################.............###############....##........################################################################################........##########............###################...................############....##...........######################...........##########################################################################.......#################################........######....................#########################################################....####################################................##################...........##############################.............#######..........#################################......###
#######.################.##############.#######.##################.#########.#####.######################.....#####.#######################.################.###########.##############..##.##.######.##########.....########.....###############################################......######.##########.##########.##########......###.#################.###########..##.##.#########.######################.#########.###########################...##############################.....#########.#####.############################......######.######.##################.#######.....##########.......###########################..##.####################################.##############.#############......#########.##############################.###########.#######.########.################################..####.###
###.....#####.......####............###.#...........#####..........#####......####................###.....###.#.............#####................#####.............#####............###.#........####............###.#........###.#............#####.........#####................#####........#####............###.#..........####.............#####.............###.#............###.#............###...........#####..............#####......###.#.....#####.............###......###.#..........####....#####.........#####.......#####.......#####............#####....#####...###.#..........#####.........#####...........###.#...........#####..............###.................####.......###.....#####..........#####...........#####............#####.....#####........###.#.........#####..............###.#.....###
###.....#####.......#####...........###.#...........#####..............#......#####...............###.#...###.#.............#####................#####.............###..............###.#........#####...........###.#........###.#............#####.........#####................#####........#####............###.#..........#####............#####.............###.#............###.#............###.#.........###................#####......###.#.....#####.............###.#....###.#..........#####...#####.........#####.......#####.......#####............#####........#...###.#............###.........#####...........###.#...........#####..............###.#...............#####......###.#...#####..........#####...........#####............#####.....#####........###.#.........#####..............###.#.....###
###.....####........................###.............#####..........###.#......#####...............###.#...###...............#####................####..............###.#............###.#........#####...........###..........###..............####..........####.................#####........#####............###............#####............#####.................#............###..............###.#.........###.#..............####.......###.#.......................###.#....###.#..........#####...#####.........####........#####........................#####....###.....###.#..........#.###.........#####...........###.#..............................###.#...............#####......###.#...#####..........#####...............#............#####.........#........###...........####...............###.#.....###
#######......#########################################################..###.###################.#####.######################################.########.################..###############.############################################.##############.##.##########.############################......###.#########################################################################################.#####.#############..##################.#.#######.#######################.....########..#######.#########......##.###.######.########################################################..###########.#####.#############.###.#######.####################.#############.##########################.....#################.############.#######..##.######################..#.#################.######.#.###############.###.#####
#######################################################################.....###################.......######################################..........#################.................############################################................##............#################################.....#########################################################################################.......##############....................#.........#####################################.........##############....###........#########################################################.............#####...............###.........####################...............################################################..............########....#######################...#################........#.................###.#####
##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#####
##################################################################################....##################.....#########......######....################.........####.......################....##############################...........####################........########################..........##############################...#############################.......###################.........##############################################################......###############..........#################......######################################..................######################....######....########################################################################.......##########################################....######################################.................####.........#...#####
#...#########################################################################......##.####.......######..###.####......####.#####..##.######.....#####.#######.####.#####.###########......##.####################...#######.#########.####################.######.###.......##############.########.#################.....###......#.####.....####################.#####.#####.......######..#######.#######################.....##################################.####.######.....####.########.#################.####.###.....###########.....##############.################.#################......##.#####..##.####.......#####...##############################.....##################.#####.#########################################..##.######################################.###############.####.#######.#.#######
#.#.........#####....#####.....#####...........#####............#####.........#####........#####....###.#.........#####.......###.#..........###.#.........###.#......###.#...........#####...#####............###.#...#####....#####...........#####..........###.#...#####..........#####......###.#.....#####.......###.#...#####.......###.#............#####.....###.#.....#####....###.#........#####..........###......###.#..........#####...........#####....###.#......###.#.......#####......#####.........###.#...###.#...........###.#........#####.......#####.......#####............#####.....###.#........#####...###.#.......#####...#####............###.#......#####.........###.#....#####............#####...........###.#...#####...........#####...........###..............#####...........##.#....####
#.#.........#####....#####.........#...........#####............#####.........#####........###......###.#.........#####.......###.#..........###.#.........###.#......###.#.............###...#####............###.#...#####....#####...........#####..........###.#...###............#####......###.#.................###.#...#####.......###.#............#####.....###.#.....###......###.#............#..........###.#....###.#..........#####...........#####....###.#......###.#.......#####......#####.........###.#...###.#...........###.#........#####.......#####.......#####............#####.....###.#........#####...###.#.......#####...#####............###.#......###...........###.#....###..............#####...............#.......#...........#####...............#............#####...........##..#...####
#.#.........#####....#####.....###.#...........#####............#####.........#####........###.#....###.#.........#####.......###.#..........###.#.........###........###.#...........#.###...#####................#...#####....#####...........#####..........###.#...###.#..........#####......###.......#####.......###.#...#####.......###..................#.....###.#.....###.#....###.#........###.#..........###.#....###................#...........#####....###........###.........#####....................###.#...###.#...........###..........#####.......#####...........#............#####.....###.#........#####...###.#.......###.....#####............###.#......###.#.........###..........#............#####...........#####...###.............#####...........#####............#####...........###.#...####
#.#.........####.....#####.....###.#...........#####............#####.........#####........###.#....###.#.........#####.......###.#..........###...........#####......###.#...........#.###.......#............#####...####.....#####...........#####..........###.#...###.#..........####.......#####.....#####.......###.#....####.......#####............###.......###.#.....###.#....###.#........###............###.#....#####..........###.............####.....#####......#####.......#####......#####.........###.....###.............#####........####........#####.......###.#............#####.........#........#####.......#.......###.#.......#............###........###.#.........#####....#####................#...........#####...#####...........#####...........#####............#####...........###.#....###
#.#######.######.###......###.####..#####.####......####.####.#########.######################..#######.###################.#####.#######################################..############.#########..#######.###########......##################.########.##########..##.###..##############.###############################..###.#########################################..##.#####..#######.###################.#######.##########################.#############.#####################################################################################.#######.######################..#######.############################################.#####.#######..#########.##########.#####.#######################################..###.########################.############.#############################################..###.###
#.#######........########.....#####.......#########......####...........#######################.........###################.......########################################..............##########.........###################################..........###########....####................################################.....##########################################....######.........###################.........##########################...............#####################################################################################.........#######################.........############################################.......########...........##########.......########################################.....########################..............##############################################.....###
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.############...#####################################........#############################################............###.......########...##.......#########################################.......###########################################......####################...##############################.....##########.......############......##########################################...##........###########################....####################...#############....######################....###########.......########...##########################............###################.....######################................############.......###################.............#################....#########################.......###################################...###########################....#######
#.###########..#.##.....##############################.######.#########################...#################.##########.###.#####.###......#.##.#####.############......#######################.#####.###########################################.####.###############......#.###########.....#############..###.#####...##.#####.###########..####.#########################################..#.##.######.##########################..##.###################..#.########......##.#####################..##.###########.#####.#######..#.#########################..##########.##############......###.###########.....######.##############.###########..#####.###################.###########.########...#####..##.#########################.#####.####################......########..#.##########################..##.#######
#.#.......###.#.....###.#....#####..........#####.......#####..........#####........###.#..........#####...........###.#.....###.#...#####.......###.#............####....#####.......###........###.#.......#####....#####.......#####...........###.#...#####.......#####....#####.....###.#.........###.#......###.#......###.#.......###.#.....###........#####..........#####.......###.#........###.#...........#####......###.#..........#####....###.#...........#####...........#####.....###.#...#####........####.....###.#...........#####........###.#...........#####..........#####.....#####......###.#............#####............###.#......#####........###............###.#....###.#...###.#............#####......#####...###.#...........#####....####......###.#....#####.......#####....###.#...#######
#.#.......###.#.....###.#....#####..............#.......#####..........###..........###.#..........#####...........###.#.....###.....#####.......###.#............#####...#####...........#......###.#.......#####....#####.......#####...........###.#...#####.......#####....###.......###.#.........###.#......###.#......###.#.......###.#.........#......#####..........#####.......###.#........###.#...........###........###.#..........#####....###.#...........#####...............#.....###.#...###..........#####....###.#...........#####........###.#...............#..........#####.....#####......###.#............#####............###.#......#####........###.#..........###......###.#...###.#............#####......#####...###.#...............#....#####.........#....#####...........#....###.#...#######
#.#.......###.#.....###.#....#####..........###.........#####..........###.#........###.#..........................###.#.....#####...#####.......###..............#####...#####.......#####......###.#...........#....#####.......#####...........###.#...#####.......#####....###.#.....###...........###.#......###.#......###.#...........#.....#####......###............#####...........#........###.#...........###.#......###.#..........###..........#...........#####...........###.#.........#...###.#........#####....###.#...........###..........###.#...........###.#..........#####................###..............#####............###.#......#####........###.#..........#####....###.#...###.#................#......#####...###.#...........###......#####.....#####....###.........###..........#...#######
#.#.......###.#.....###......#####..........#####.......#####..........###.#........###.#..........#####...........###.#.....#####...#####.......#####............####....#####.......#####......###.#.......###......####........#####...........###.#.......#.......#####........#.....#####.........###.#..........#......###.#.......#####.....#####......###.#..........####........#####........###.............###.#......###.#..........###.#....#####...........#####...........###.......#####.......#........####.....###.#...........###.#........###.#...........###.#..........#####.....#####......#####............#####............###.#......#####........###.#..........#####....###.#.......#............###.#......####....###.#...........#####....#####.....#####....###.#.......#####....#####....######
#..###.##.....############.###########.########################.##########.######.#####.##############################..##.###########################################.#############.###############..######.######.######.#####.#########.##########..#.####..##.####################################.....#####################..######.#################.######.#########.#####.############################.##########.######.....#######.######.########################################################################.#######.######.########.#######.####.###############..#########.################################################.#########.######......#.####.####.###################.....########################..#.##.#####.######..#######.############################.#####.#########################.######
##.....###################.............########################............######.......###############################....###########################################...............################........######........#####...........###########...#####....###############################################################........#################........#########.......############################............##################........########################################################################.........######..........#######......################...........################################################...........###########...####......#################################################...##.......#######.........############################.......#########################.######
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######
##........####################################.......########################################################......###...........##################################..................#######################################################################......############........###########....############.........##......##########################.......####################################.......###########################################....##########....#####################################......################....#######################.............##########.........################################...#############......###########........################################################################.......####################################################################.....######
##.######.###########################......###.#####.#######.......########################.....############..####.###.#########.##########...###......############.################.#########################.....#########.......#########################.####.############.######.##########..##.############.#######.##.####.##########################.#####.###.......####.....#################.#####.##########################################..##.#########..##.##########.......###################..####.###########......##.#######################.###########.##########.#######.###############################..#.#############.####.###########.######.#########################......####.....###################...##.#####.###########################.......#####.......##############.......#.##########
##....###.#......#####.......#####....####.......###.#.......#####...###.........#####......###.#........###.#...#.###.......###.#......###.#.....####.........####........#####......#####......#####.........###.#.........#####.......#####...#####........###.#......#####....###.#......###.#......#####......#####......###.#......#####.........#####...###.#...#####......###.#......###..........###.#........#####...#####.........#####...###.#.........###.#......###.....#####.....#####.......###.#.....###.........#####........#####........#####........####....#####.......###.#.......#####.......#####...###.#....#####........###.#...#####....#####.........#####...#####.....####......###.#...#####.......###.#......###.#.........#####.....#####...#####.......#####....###.........#####.......######
###...###.#......#####.......#####....#####......###.#.......#####...###.#.......#####......###.#........###.#...#.###.......###.#......###.#.....#####........#####.......#####......#####..........#.........###.#.........#####.......#####...###..........###.#......###......###.#......###.#......#####......#####......###.#......#####.........#####...###.#...#####......###.#......###.#........###.#........#####...#####.........#####...###.#.........###.#......###.#...#####.....#####.......###.#.....###.#.......#####........#####........#####........#####...#####.......###.#.......#####.......#####...###.#....#####........###.#...#####....#####.........#####...#####.....#####.....###.#...#####.......###.#......###.#.........#####.....#####...#####.......###......###.#.......#####.......######
###...###.#......#####.......#####....#####......###.........#####...###.#.......#####......###.#........###.#.....###.......###.#......###.#.....#####....................#####......#####......###...........###.#.........#####.......#####...###.#........###.#......###.#....###.#......###.#......#####......#####......###.#......###...........#####...###.#...#####......###.#..........#........###..............#.......#.........###.....###.#.............#..........#...#####.....#####...........#.........#.......#####........#####........#####........#####...#####.......###.........#####.......#####...###.#....#####........###.#.......#....#####.........#####.......#.....#####.....###.#...............###.#......###...........###.......#####.....###.......###.#....###.#.......#####.......######
###...###.#..........#.......#####....#####......#####.......#####...###.#.......#####......###.#........###.#...#####.......###............#.....#####........#####.......#####......#####......#####.........###.#.........#####.......#####...###.#........###.#......###.#....###............#......#####......#####......###.#......###.#.........#####...###.#...#####......###.#......#####........#####........###.#...###.#.........###.#...###.#.........#####......#####...#####.....#####.......#####.....#####.......#####........#####........#####........#####...#####.......#####.......#####.......#####...###.#........#........###.#...###.#....#####.........#####...###.#.....#####.....###.#...#####.......###.#......#####.........###.#.....#####...#.###.......###.#....###.#.......#####.......######
##....###.#......###.#.......####.....#####......#####.......####....###.#.......#####......###..........###.#...####........#####......#####.....#####........#####.......#####..........#......#####.........###.#.........#####...................#........###............#....#####......#####......#####......#####......###............#.........####....###.#...#####......###........#####........#####........###.....###...............#...###.#.........#####......#####...#####.................#####.....#####.......#####........#####............#........####....####........####........####........####........#....###.#........###.....###.#.....####.............#...###.#.....#####.....###.#....####.......###.#......#####.........###.#.........#...#.###.......###.#....###.#.......#####.......######
##.######..###.#####..####.#......###############################.######.#####.#########.#############.#####.###......###################################################################..#####.#################..########.##########################################################################......#####.###############################.########.######..##.#############################################################################.....###################################################################################.###########.######..#.##########.#######.###########.###########.######......###############..###.###############..####.################..##.###..####.#############..###.######.#######.##############.#########.#########..####.#############..#######.##########################
##.#######.....######......######################################........#####...........#############.......#############################################################################.......##################..........###############################################################################.......###############################..........#######....#####################################################################################################################################################################.............#######...##########.........###########.............############################.....################......#################....####......##############.....######.........##############...........##########......##############.........##########################
##.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.#########...#########################################............###################################################...........#########....#######......#########################################....###########################..........################################################..........######################################################......##########.........############################################################......#####..........#########################.......#############################################.....###################...###########.......#############################################.......##################################################################....#########........#############################..........#........#################........##########
#..########..#.#########################################.##########.######################.....#######...######.....###.#########.########..##.#######.####.###############.....####################..##.##.....####################.########.###############################################..########.#####################################################..####.##########.#######.################################.....###......##############.####.#####.########.####.....################.#####.#############.......########################..###.##.....###########..#.###########.#####.########...#######################...#######..#####.######################...#############################...########..##.########..######.#############################.########.#.######.#######.....#####.######.##########
#.#.....###.#......#####...#####.....#####.....#####.......#####......###........#####.....###.#...###.#........###.#......#####.......###.#...#####....###.#.....#####.....###.#........###.....###.#......###.#.......#####...####.....####.....#####.....#####.......#####.....#####...###.#.....###.#.....#####........#####......#####.....#####.....###.#......#####......#####......#####.....###........#####...###.#...####....#####........###.#.......#####.......###.#.......#####......###.#.....#####...#####...#####......###.....###.#.......###.#.......###.#.....#####......###.#....###.#...#####.....###.....###.#.....###.#......#####...#####......###.#.......#####.....#####.....###.#......###.#........###.#.......#####......#####.......#####......####......###.#.......###.#........###.#......###
#.#.....###.#......###.....#####.........#.....#####.......#####......###.#......###.......###.#...###.#........###.#......#####.......###.#...#####....###.#.....#####.....###..........###.#...###.#......###.#.......#####...#####....#####....#####.....#####.......#####.....#####...###.#.....###.#.....#####........#####......#####.....#####.....###.#......#####......#####......#####.....###.#......#####...###.....#####...#####........###.#.......#####.......###.#.......#####......###.#.........#...#####...#####......###.#...###.#.......###.#...........#.....#####......###.#....###.#.......#.....###.#...###.#.........#..........#...#####......###.#.......###.......#####.....###.#......###.#........###.#..................#####.......#####......#####.....###.#.......###..........###.#......###
#.......###.#......###.#.......#.....###.......#####.......#####......###.#..........#.....###.#.......#........###.#......#####.......###.#...#####....###.#.....#####.....#####........###.#...###.#......###.........###.....#####....#####....###.......###.........#####.....#####...###.#.....###.......###..........#####......#####.........#.....###.#......#####......#####......#####.....###.#......#####...#####...#####...#####........###.#.......#####.......###.#.......#####......###.#.....###.#...#####...#####..........#...###.#.......###.#.......#####.....###........###.#....###.#...###.#.....###.#...###.#.....#####......###.....#####......###.#.......###.#.........#.....###.#..........#........###.#.......#####......#####.......#####......#####.....###.#.......#####........###.#......###
###.....###.#......###.#...###.#.....#####.....#####.......#####..........#......#####.....###.#...#####........###........#####.......###.#...#####....###.#.....#####.....#####........###.#...###.#......#####.......###.#...#####....#####....###.#.........#.......#####.....#####...###.......#####.....###.#........#####......###.......###.#.........#......###........#####......###.......###.#......#####...#####...#####...#####........###.........#####.......###.#...........#......###.#.....###.#...#####...#####......#####...###.#.......###.#.......#####.....###.#......###.#........#...###.#.....###.#...###.#.....#####......#####...#####......###.#.......###.#.....###.#.........#......#####........###.#.......#####......#####.......#####......#####.....###.#.......#####........###.#......###
###.....###.#......###.#...###.......#####.....#####.......#####......#####......#####.....###.#...#####........#####......#####.......###.#...#####....###.#.....#####.....#####........###.#...###.#......#####.......###.#...#####....#####....###.#.....#####.......#####.....#####...#####.....#####.....###.#........#####......###.#.....###.#.....#####......###.#......#####......###.#.....###.#......#####...#####...#####...#####........#####.......#####.......###.#.......###........###.......###.#...#####...#####......#####...###.#.......###.#.......#####.....###.#......###.#....#####...###.#.....###.#...###.#.....#####......#####...###............#.......###.#.....###.#.....#####......#####........###.#.......#####......#####.......#####......#####.....###.#.......#####........###.#......###
###.....###.#......###.#...#####.....####......#####.......#####......#####......#####.....###.....#####........#####......#####.......###.#...####.....###.......####......#####........###.#.......#......#####.......###.#............####.....###.#.....#####.......####......####....#####.....#####.....###.#........####.......###.#.....###.#.....#####......###.#......#####......###.#.....###.#......####....#####...####....####.........#####.......#####.......###.#.......#####......#####.....###.....####....#####......#####.......#.......###.#.......#####.....###.#......###.#....#####...###.#.........#...###.#.....#####......####....###.#......#####.......###.#.....###.#.....#####......#####........###.#.......#####......####........#####......#####.....###.#........####........###........###
#######.....######.....##################.##############.##########################################################################.######.###......############.#####.#################.....######################.#######.#################.#######.#############.########.#.#######.#.#######.##########.#####.#####.#######.#####.....#########..#.############.####.###############.#####.####.####.#####.#####.###############.#######.###################################..#.######################################.#########.###########################..###.#########.######.##########..##.############..###.########.....#####################.######.##############.#######.#########..#.#####################.########.##############.########.###.#########.#################..#######.####################.#####
#########################################................##########################################################################........#####################.......############################################.........#################.........#############..........#.........#.........##########.......#####.........####################...############......###############.......####......#####.......###############.........####################################...######################################...........############################.....#########........###########....#############.....##################################........##############.........##########...#####################..........##############..........###...........##################.........####################..####
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####
###############.................##########........############.........#################......#############################....##########........###........##############################################################..............#####################..........###########################################################........##########################.........###########......########.............####......###################....########################......###.........######################################################################......##########################################.....####............##################....##################################################################################.....############################################.....####################.####
###############.###############.##########.######.############.#######.################..####.####.......#################..##.##########.######.###.######.#############...##.....###.......#############################.############.####################..########.##########################################################..######.######...#################.#######.##########..####.########.###########.####.####.###.....##########..##.########################.####.###.#######.######################################################################.####.###.......###############################..###.###..##########.#############......##.################......#######################......######...#####################..###.#######################################......###.####################.####
###.......#####.........#####.........####....###.#....#####.......###.#............###.#..........#####.....#####.....###.#.......#####....####......#####...........###.#....###.#...#####......#####............#####.........#####......#####........###.#..........#####..........#####...#####..........#####...........###.#..........###.#..........#####........###.#......###.#.......#####..........###.#.....###.#...###.#......###.#............#####............###.#.......###.#....#####............#####....#####............#####........#####......###.#...#####...........#####...#####.....###.#....###.#...........#####.........#####....#####...........####....###..........#####...####....###.#...#####...........###.#............#####......#####........#####...#####......#####............#.####
###.......###...........#####.........#####...###..................###.#............###.#..........#####.....#####.....###.#.......#####....#####.....#####...........###.#....###.#.....###......#####............###...........#####......#####........###.#..........#####..........#####...###................#...........###.#..........###.#..........#####........###.#......###.#.......#####..........###.#.....###.....###.#......###.#............#####............###.........###.#....###..................#....#####............#####............#......###.#...#####...........#####...#####.....###.#........#...........#####.........#####....#####...........#####...###.#........###.....#####...###.#...................###.#............###........#####........###.....#####......#####............#.####
#.........###.#.........#####.........#####...#####....#####.......###.#............###.#..........#####.....#####.....###.#.......#####....#####.....#####...........###.#....###.#...#.###..........#................#.........#####......#####........###.#..............#..........#####.......#..........###.#...........###.#..............#..........###..........###.#..........#.......###............###.#.....#####...###.#..........#............#####............#####.......###.#....###.#............###......###..............#####........###.#......###.#...#####...........###.....###.......###.#....#####...........#####.........#####....#####...........#####...###.#............#...#####...###.#...#####...........###.#............###.#......#####............#...#####......#####............#.####
#.#...........#.........#####.................#####....#####.......###.#................#..........#####.....####......###.#...........#....#####.....#####...........###.#....###.#...#.###......###.#............#####.........#####.......................#..........###............#####...#####..........###.#...........###.#..........#####..........###.#........###.#......#####...........#..........###.#.....#####...###.#......#####............####.............#####.......###......###.#............#####....###.#............####.........###........###.....####............###.#...###.#.....###.#....#####...........#####..........####....#####...........####....###.#........#####...#####.......#...#####...........###.#................#..........#........#####...#####......#####..............####
#.####################################################################..########.#########################.######.###.####.###########..#.#####################.#########.########..####.############..#.#####################################################################.###############.##################..##.##.########.######################.######.############..#####.##############################..###.############..#.###################.#####.##############################.#####.####################.####.###.#############.###############################.##############.###.....#####.....####################......#########.######.##########.##########.######.#########################################.##########.###########################..#######.##################......##########.#######
#.#####################################################################..........#########################........###......############...#####################...........#########......#############...#####################################################################.................###################....##..........######################........#############.......###############################.....#############...###################.......##############################.......####################......###...............###############################................###########################################...........######............##########........#########################################............############################.........#######################............#######
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##################.......###############...##############....##########....#########################................####..........#######......###################################################...........###########################################################.........#################...........########################################..........##############################..........##################################........................##############################################################################.......########################################.......########....################.............##############################........##############################################################...............#####......................##################################
#.##################.#####.##############..#.#####...#......##.#########..##.#########################.##############.####.########.######..####.##################.....########.......#############.#########.########################.......#########...################.#######.#################.#########.#######.......##########################.########.##############################.########.###.....##########################.######################.#####################...#################################......##########......#####.########################################.#####.###......##.################.###########.######.....##############......######.#.....###########################################.......#####..#############.#####.####################.##################################
#.#......#####.........###.#..........###.#....###.#...#####.........###.#..............###..................#####....####....#####....###.#.............#####......###.#........#####.......#####.........###.#.....#####..............#####.......###.#.............####.....###.#..........#####....#####...#####...#####.........###........#####.......####................###........####......###.#...###.#............#####...........#####................#####.............###.#.........#####.............#####...####............#####......#####.....#####................#####.......###.#...#####............###.............###.#......###.#..............#####.........###.#...........###..............#####..........#####...###.#..............#####............#####.........#####................#########
#.#..........#.........###.#..............#....###.#...#####.........###.#..............###.#................#####........#...###......###.#.............#####......###.#........#####.......#####.........###.#.....#####..............#####.......###.#.............#####....###.#..........#####....#####...#####...#####.........###.#......#####.......#####...............###.#......#####.....###.#...###.#............#####...........#####....................#.............###.#.........#####.............#####...#####...........#####..........#.....#####................#####.......###.#...#####............###.#...........###.#......###.#..............#####.........###.#...........###.#............#####..........#####...###.#...............................#####.........#####................#########
#.#......###...........###.#..........#####....###.#...#####.............#..............###.#................#####....###.....###.#....###.#.............####.......###.#........####........####..........###.......#####..............#####.......###.#.............#####....###.#...................#####...#####...#####.............#......#####.......#####...............###.#......####......###.....###..................#...........#####................###.#.................#...................................#####...........#####......###.......#####................####........###.#...#####............###.#...........###........###................#####.........###.................#...........................#####...###.#..............#####............#####.........####...................#######
#..#####.#################..#########.#######.####.################################.#######.#####################################..#######.#######.##########.#########..######.#####.###########.##################......############.############.....###########.########.#####..######.###################......##.######################.#########.###################.#######.####.######.#################################..##.################################..##.####################################################################################.#############.####.########.##########..##.##########.#########.###############################################################################################################.....#############################################......#################.#######
##.......##################...........#######......################################.........######################################.........#######............##########........#####.............#######################..............############################..........######........########################....######################...........###################.........####........##################################....#################################....####################################################################################...............####..........###########....##########...........########################################################################################################################################################################################.#######
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#######
#################....#########............#########################################..............###.............####################........#.......#########################################################################.....###########################.................#########################.............###########.....################.......####.......######################################....##.......#################...........###############################################............##################################......#################....###################.............###############...#######...########...............####################.........#############################################......############################....#######################################.#######
################..##.########..##########.##########.......########################.############.###.###########.####################.######.#.#####.###################.......##########################...##.....##########..###.###########################.###############.#########################.###########.######......###.##.....####......#####.###..#####.##################.......############..##.##.#####.#################.#########.##########.....################################.##########.#################...#############..####.##......########..##.##################..###########.##############..#.######..#.########.#############.####################.#######.##########.....#############################..####.###########################..##.#######################################.#######
###..........###.#........###.#...........#####......#####..........#####.....#####..........###.#........#####....#####......#####.....####.....###.#..........###......#####.......#####............###.#....###.#......###.#......#####............#####.......#####..........#####............#####.....#####...........#####.......###.#....#####......###.#........###..............#####..........###.#........###.#............####.......###.#..........###.#...........#####.......#####.....#####.......#####.......###.#...........###.#........####......###.#...#####..........###.#............#####......###.#.....###.#....#####............###.#...........#####........###.#..........###.#..........#####..........###.#............#####............###.#...#####......#####...#####...........####.....###
###..........###.#........###.#...........#####......#####..........#####.....#####..........###.#........#####....#####......#####.....#####....###................#....###.........###..............###.#....###.#......###.#..........#............#####.......#####..........#####............#####.....#####...........#####.......###.#....#####......###.#........###.#............#####..........###.#........###.#............#####......###.#..........###.#...........#####.......#####.....#####...........#.......###.#...........###.#........#####.....###.#...#####..........###.#................#..........#.....###.#....#####............###.#...........#####........###.#..........###.#..........#####..........###.#............#####............###.#...#####..........#...#####...........#####....###
###..........###.#............#...........###........#####..........#####.....#####..........###.#........#####....#####......#####.....#####....#####..........#####....###.#.......###.#............###.#....###.#......###.#......###.#............#####.......#####..........#####............###.......#####...........#####.......###......#####......###.#........###.#............#####..........###.#........###.#............#####......###.#..........###.............#####.................#####.......###.#...........#...........###.#........#####.....###.#...#####..........###.#............###.#......#####.....###.#....###..............###.#...........#####........###............###.#..........#####..........###.#................#............###.#...#####......###.#...###.............#####....###
##...........###.#........#####...............#......#####..........####......####...........###..........#####....#####......####......#####....#####..........#####....###.#.......###.#............###.#....###........###.#......###.#............#####.......#####..........####.............###.#.....#####...........#####.......#####....#####......###.#............#............####...........###.#........###..............####.......###.#..........#####...........####........#####.....#####.......###.#.......#####...........###.#........####......###.#...#####..........###.#............###........#####.....###.#....###.#............###.............#####........#####..........###.#..........####...............#............###..................#...####.......###.....###.#...........####.....###
##.###.#########.###########################################.###########.###.#####.#############################.#########.##......#########################################..##########.####.###########.#############.#####.##########..#.####.###############.###########.########.#.#############.#################################################.#######.##############################.#############.###############.##############.#########..#####.#############.##########.################################..######.###############.....#############.########.###......######.##.....##############################.######.##.#####.#####################.#############.########################..####.####......###################################################......############.####.###.############.#######
##..##...........###########################################.............###.......#############################...........##################################################............####.............#############.......###########...####.................###########..........#...............#################################################.........##############################...............###############................##########.......#############............#################################........#################################..........########........#####################################........##.......#####################...............#########################......###############################################################################......###..............#######
###.############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.###############...###########.........###############.............###############################################################################...##################.....###############################......###########################################################....#########.........#########....###########################################################################################################################################################################....##################################################.......######################################################################################....#########......#################################################.....##########################....#########...........##################.............######################
###.##########......#.###########.#######.###############.###########.#####################...###.......###########.....#######......##.....########..#.#################..###.#######...#.....###############.####.########.....############.....############################..##.#########.#######.########..##.###########.....#####.....#################################################...#####......################################...######...#################################......##.############.......###############################.#####.#####################.....#########.....########......###############################..##.#.....###.####.###.....#########################.....##########..###.#####################......##.#########.#########.##################.###########.######################
###...#####....#####......#####.......###.#.......#####.....#####.........#####.........###.#.....#####....#####....###.#.......####....###.#....###.#....#####.......###.#........###.#...###.#.......#####....###.#........###.#...#####....###.#.....#####....#####.....###.#.......#####.....###.#....###.#.......###.....###.#.....###.#...#####.....#####....#####.....#####........###.#.......####........#####........#####....###.#....###.#.......#####.....###.....#####.....#####........#####...#####.........#####.........#####.......###.#........###..........###.#.........###.#........####.....#####.....#####.........###.#.....###.#....###.#...###.#....#####....#####.......###.#......###.#....#####....#####........#####......#####....#####.......#####....#####...#####........#####........######
###...#####....#####......#####.......###.#.......#####.....#####.........#####.........###.#.....#####....#####....###.#.......#####...###..........#....#####.......###.#............#...###.#.......#####....###.#........###.#...#####....###.#.....#####....#####.....###.#.......#####.....###.#....###.#.......###.#...###.#.....###.#...#####.....#####....#####.....#####........###.#.......#####.......###..............#....###.#....###.#.......#####.....###.#...#####.....#####........#####...#####.........#####.........#####.......###.#........###.#........###.#.........###.#........#####....#####.....#####.........###.#.....###.#....###.#...###.#....#####....#####.......###.#......###.#........#....#####........#####......#####....#####.......#####....#####...#####........#####........######
###............#####......###.........###.#...........#.....#####.............#.........###.#.....#####........#....###.#.......#####...#####....#####....#####...........#........#####...###.#...........#....###.#........###.#...###......###.#.....#####....#####.........#.......#####.....###.#....###.#...........#...###.#.....###.#...###.......###......#####.....###..........###.#.......#####...........#........###.#....###.#....###.#.......#####.....###.#...###.......#####........#####...###...........#####.............#.......###.#........###.#........###.#.........###.#........#####....#####.....#####.........###.#.....###.#....###.#...###.#....#####........#.......###........###.#....###.#........#........#####......#####....#####.......#####....#####...#####........#####........######
###...#####....#####......###.#.......###.#.......###.#.....#####.........###.#.........###.#.....#####....###.#....###.#.......#####...#####....#####....#####.......#####........#####...###.#.......###......###.#........###.#...###.#....###.#.....#####....#####.....#####.......#####.....###.#....###.#.......#####...###.#.....###.#...###.#.....###.#....#####.....###.#........###.#.......#####.......#####........###.#........#....###.#.......#####.....###.#...###.#.....#####........#####...###.#.........#####.........###.#.......###.#........###.#........###.#.........###.#........###......#####.....#####.........###.#.....###......###.#...###.#....#####....###.#.......#####......###.#....###.#....###.#........#####......#####....#####.......###......#####...#####........#####........######
###...#####....####.......###.#.......###.........###.......#####.........###.#.........###.#.....#####....###......###.#.......#####...#####....#####....####........#####........#####...###.........#####....###.#........###.........#....###.......####...............#####.......#####.....###......###.#.......#####...###.......###.........#.....###.#....####......###.#............#.......#####.......#####........###.#....#####....###.#.......####......###.#.......#.....#####........####....###.#.........####..........###.#.......###.#........###.#........###...........###.#........###.#....#####.........#.........###.#.....#####....###.....###...............###.#.......#####......###.#....###......###..........#####......####.....#####...........#....####....#####........####.........######
###################.#########.###############################################..##.#####.....###########################..##.############################.#####.####################################################..##.###############################......#########################......##.########.#####.#########################################.#####.##.######.##.#####.#################################################..###.########.....#######......##.#####.##########################......######..#############.############..##.#######..##.##.#####.##########################..####.######..###########.#####..##.###.#####.############################################..##.##############.....#################################.########.#######################.#####.###########.########.#####.########
###################...........################################################....######################################....############################.......#####################################################....###################################################################....########.......#########################################.......##........##.......##################################################.....############################.......#######################################...............#############....########....##.......###########################......#######.............######....###.......#############################################....####################################################..........#######################.......###########..........#####.########
#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.########
############################################################################################################################.....####.......####################################.....#################################....############################################################............############################.......##############..........########.............############..........#####################################.......################........#............####################....#########.......######........#######........############################.......##############.........##################################........########....#################################....####################################...##########################....#########################.....#.########
######......##############.....#############################.....#####################.....############################......###.###..#####.###################################..###.###############......###########..##.####...#############################.....###################.##########.###########################..#####.##############.########.#######..###########.############.########.######.....#####################......#####.###############..######.#.##########.###############......##.#########.#####.######.######.#######.######.####.......#################.#####.##############.#######.###############...##......########.######.###......##.####.......#####################..##.###################################..#.#########################..##.#########################.###.#.########
###....####........#####...###.#.......#####....#####........###.#........#####........###.#.....#####.......#####......#####....###.#......#####......#####......#####.....###.#.......#####........####.........###.#....###.#...#####.....#####....#####....###.#...#####.....#####........###.#...#####...#####.......###.#......#####...#####.....#####.....###.#........###.#.......####....#####........###.#.....#####...#####...#####......#####.......###.#...###.#......#####....#####........#####.....#####.....###.#.......#####...#####....###.#....#####........#####........###.#........#####...#####....#####....###.#....####.....####....###.#...#####........#####...###.....#####...###.#...#####.......#####.......#####...###.#....#####.....#####.....###.#.....###..........#####........#.#.#....###
###....#####.......###.....###.#.......#####....#####........###.#........#####........###.#.....#####.......#####......#####....###.#......#####......#####......###.......###.#.......#####........#####........###.#....###.#...###.......#####....#####....###.....#####.....#####........###.#...#####...#####.......###.#......#####.......#.....#####.....###..........###.#.......#####...#####........###.#.....#####...#####...#####......#####.......###.#...###.#......#####....#####........#####.....#####.....###.#.......#####...#####....###.#....#####........#####........###.#........#####...###......#####....###.#....#####....#####...###.#...#####........#####...###.#.......#...###.#.......#.......#####...........#...###.#....#####.....#####.....###.#.....###.#........#####........#.#.#....###
###....#####.......###.#...###.#.......#####....###..........###..........#####........###.#.....#####.......###........#####....###.#......#####......#####......###.#.....###.#...........#........#####........###.#........#...###.#.....#####....#####....#####.......#.........#........###.#...#####...#####.......###.#......###.....###.#.....#####.....#####........###.#.......#####...#####........###.#.....###.....#####...#####......#####.......###.....###.#......#####....#####........#####.....#####.....###.........#####...#####....###.#....#####........#####........###..........#####...###.#....#####....###.#....#####....#####...###.#...#####........#####...###.#...###.#...###.#...###.#.......#####.......###.#...###.#....#####.....#####.........#.....###.#........#####........#.#.#....###
###....#####.......###.#...###.#...........#....###.#........#####........#####........###.#.....#####.......###.#......#####....###.#......#####......#####..........#.....###.#.......###.#..........###........###.#....#####...###.#.....#####....#####....#####...###.#.....###..........###.#...#####...#####.......###.#..........#...###.#.....#####.....#####........###.#.......#####...#####........###.#.....###.#...#####...#####..........#.......#####...###.#......###......#####........#####.....#####.....#####.......#####...#####....###.#....#####........#####........#####........#####...###.#....#####....###.#....#####....#####...###.#.....###........#####...###.#...###.#...###.#...###.#.......#####.......###.#...###.#....#####.....#####.....#####.........#........#####........#.#......###
#......#####.......###.#...###.#.......###.#....###.#........#####........#####........###.#.....#####.......###.#......#####....###.#......#####......#####......#####.....###.#.......###.#........#.###............#....#####...###.#.....#####....#####....#####...###.#.....#####........###.#...#####...#####.......###.#......#####...###.......#####.....#####........###.#.......#####...#####........###.#.....###.#...#####...#####......###.#.......#####...###.#......###.#....#####........#####.....#####.....#####.......#####...#####....###......#####............#........#####........#####...###.#....#####........#....#####....#####...###.#...#.###........#####...###.#...###.#...###.#...###.#.......#####.......###.#.......#....#####.........#.....#####.....#####.....................#..##....###
#.#....#####.......###.#...###.#.......###......###.#........#####........#####........###.......####........###.#......#####....###.#......####.......####.......#####.....###.#.......###.#........#.###........#####....#####.......#.....####.....#####....#####...###.......#####........###.....####....####........###.#......#####...#####.....####......#####........###.#.......####....#####........###.#.........#...........#####......###.........####....###........###.#....#####........####......####......#####.......####....####.....#####....#####........###.#........####.........####....###.#....#####....#####....#####....####....###.#...#.###........####....###.#...###.....###.#...###.........#####.......###.#...#####........#.....###.......#####.....#####........#####........##..#....###
#..#############.#####.#######..#.###########.#####.################.#############.############.#####.#####.####.#############.#####.####.######.#.########.############.######.###########..#########.##################################.#######.###......###.#####################################.#####.#.#####.###.######.#############################.###########.#########..#.####......###################..###.####################################.#######.#################..############.########.#########.#####################.#######.#############################..#.##########.############.######..##########.##################.#####.######..####.###############.######.##########.####.##############.#######.########..##.############..####.#################################################..#.#####
##..############.......########...###########.......################...............############.......#####......#############.......####........#..........############........############...........##################################.........########.....#####################################.......#.......###........#############################.............##########...##############################.....####################################.........##################..............########...........#####################.........##############################...##########..............#######............##################.......#######......###############........##########......##############.........#########....#############......##################################################...#####
###.############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###.#################################################################........##...........##############..........#######################....#####################.........##.......######################################.........###########.......###################################################################.........########.......###################..............############################################.............###################.........########################............####.........############......#####......##########################################################################################..........##########............########............###############################..................###############################.......#######################################
###.#.....#################...##############...#################......######.##.#########.#########......########.##################......##.#######.....#########.#######.##.#####.###############.......###############..#######.###########.#####.##############################################################......#######.########.#####.##################..############.############################################.###########.###################.#######.##########.....#########.##########.####.#######.#######......####.####..####.####.....############......###############################.....######################......########.#####......##########.###......##########.##.....###############......###.################.#####.......##############......#####.##################################....#
###...###.#.............###.#............###.#.....#####.........#####................###.#.........#####.........###................#####...........###.#.............###.#....###.#...............#####.............###.#......#.###...........###.#...#####...#####......#####............#####..........#####...#####........#####......###.#..............###.#.............#####.........#####..............###...............#####.............###.........###.#..........###.#..........#####..............###.#.......#####......###.#..........###.#............####.............#####...............###.#..............###.....#####...............#####...............#####..............###.#...............####.................####.......#####................#####................#####....#####...#####...##.#
###...###.#.............###.#............###.#.....#####.........#####................###.#.........#####.........###.#..............#####...........###.#.............###.#....###.#...............#####.............###.#........###...........###.#...#####...#####......#####............#####..........#####...#####............#......###.#..............###.#.............#####.........#####..............###.#.............#####.............###.#.......###.#..........###.#..........#####..............###.#.......#####......###.#..........###.#............#####............#####...............###.#..............###.#...#####...............#####...............#####..............###.#...............#####................#####......#####................#####................#####....#####...#####...##.#
###...###...................#............###.#.....####..........#####................###.#.........#####.............#..............#####...........###.#.............###......###.................####..............###.#......#####...........###.........................................####...........####....#####........###........###....................#..............................................###.#.............#####.............###.#.......###............###.#...........####..............###.........#####..........#..........###.#............#####............####................###.#..............###.#...#####...............#####...............#####..............###.................#####................#####......#####................#####................####.................#...##.#
####################################.#######.#####......#################################..########.####################################################..####.#########################################.################.######......##.###################################################......###.##########.####################################################################################.###############.#####################.#############.##########################..##########.###########################################################..####.#######################......##################..########.##.#####.#################################################################################################################################################.###############.###############..##.##.#
####################################.........#############################################..........#####################################################......#########################################..................###########....############################################################............####################################################################################.................#####################...............###########################............############################################################......################################################..........##.......#################################################################################################################################################.................################....##.#
##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
#########.......#########..........##############################........############......###########################....#######################...............########################....####........########################....################..........#################################################################......##############...........####..........########################################################################............######.........###########......############################............######################################......##############################################################################...........##############............######################.........##############################.......................##################......###########.#
#########.#####.#########.########.##############################.######.############.####.######################......##.#######################.#############.###################......##.###..######.#######################..##.################.########.######################.....#################################......####.#########...##.#########.####.########.###########################.....################.......#################.##########.######.#######.##########..####.####.....###################.##########.#####################################..####.##############################################################################.#########.####.....#####.##########.#####.....###########..#######.##############################.#####################.#######.......####.####.###########.#
###.........###.#............#####.......#####...........#####......####......#####....###.#.....#####............#####........###..........#####..........####.......#####.........#####...###.#...........#####...........###.#...#####.....###.......#####.......#####............###.#.........###......###............#####...........###.#......#####...........#####...#####......#####..........###.#...#####........#####...........#####..........###.#........#####........###.#..........###.#.......#####...........#####....###............#####............###.#.........#####......#####..........###...........#####............#####....#####..........###.#....###.#............###.#.....###.#.......###.#........#####......#####.....#####..........#####............#####...#####.......###.#.........#.#
###.........###.#............#####.......#####...........#####......#####.....#####....###.......#####............#####........###.#........#####..........#####......#####.........#####...###.#...............#...........###.#...#####.....###.#.....#####.......#####............###.#.........###.#....###.#..........#####...........###.#......#####...........#####...#####......#####..........###.....#####........#####...........###............###.#........#####........###.#..........###.#.......#####...........#####....###.#..........###..............###.#.........#####......#####..........###.#.........#####............###......#####..........###.#....###.#............###.#.....###.#...........#........###........###.......#####..........#####............###.....#####.......###.#.........#.#
###.........###.#............#####.......###.............#####......#####.....#####....#####.....###..............#####........###.#........#####..........#####......#####.........#####...###.#...........###.............###.#...#####.........#.....#####.......###..............###.#.........###.#....###.#..........#####...........###.#......#####...........#####...#####......#####..........#####.......#........#####...........###.#..........###.#........#####........###.#..........###.#...........#...........#####....###.#..........###.#............###.#.........#####......#####..........###.#.........#####............###.#....#####..........###.#....###.#............###.#.....###.........#####........###.#......###.#.........#..........#####............###.#...#####.......###...........#.#
###.........###.#............####........###.#...............#......#####..............#####.....###.#............#####........###.#........####...........####.......####..........#####...###.#...........#####...........###.#...#####.....#####.....#####.......###.#............###.#.........###.#....###.#..........#####...........###.#......#####...........####....####...........#..........#####...###.#........#####...........###.#..........###.#........####.........###.#..........###.#.......###.............#####....###.#..........###.#............###.#.........####.......####...............#.........####.............###.#....#####..........###.#....###..............###.......#####.......#####............#......###.#.....###.#..........#####................#...#####.......#####.........#.#
#####.#########..####.###########.##########.###############..###.###########################.######.########################.####.#####.#######.##############.##########.################.....###################.###########.###......####.#####################.....################..#.######.....###.####.##################.###########.###########################.#######.#########..#########.###########..#####.#################.....##############..#####.######.###########.##############..######.########################.....###.##########.############.....#######.######.###.######.#################.##########.###########.....##.########.###########..#.################################################################.....#########..##.#######################################################.###.#
#####.##########......###########............################.....###########################........########################......#####.........##############............########################################.............########......###########################################...##############......##################.............###########################.........##########...........############.......#####################################.......######.............###############........################################............########################........###........#################............##################..........############...###############################################################################....#######################################################.....#
#####.##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##....#############################..........#################...........#########........#########################################............###########.............#######################..........##.........##############.............##############............#####################################....################################....##############......##############........################################.........######################################################............###########################......#################################...............##########################################.........###########......##############################################################..............#################################################################.......#############
##.###########################......########.#####.....#######.#########.#########.######.#########################################.##########.###########.###########.#######################.########.##.#######.######.....###.###########.##############.##########.####################################..##.###############################..##.#########......####.#############..######.##########.....#################.#######.####.....########################.....###......#######.##########.##########################..####.#.....#########.....###......####.#############.##.....###########.....###################.#######.##########..####.######.....######.....########################################.############.##############...###########......############...################.#####.#############
##................#####........#####...............###.#.............###.#...........####............#####.............###................####........####........####..........#####..............####........###.#......###.#.........#####.......#####........#####....#####...............#####......###.#..........#####................###.#.............#####...............###.#.........#####....###.#.......#####.......#####......###.#............#####.......###.#...####...............####..............#####.....###.#.......###.#.........###.#...####........#####..........###.#...........###.#.............#####....####........###.#............###.#......###.#...#####...........#####..........#####........#####............###.#.............####..........###.#.....###............###.#...#########
###...............#####........#####...............###.#.............###.#...........#####...........#####.............###.#..............#####.......#####.......#####.........#####..............#####.......###.#......###.#.........#####.......#####........#####....#####...............#####......###.#..........#####................###.#.............#####...............###.#.........#####....###.#.......#####.......#####......###.#............#####.......###.#...#####..............#####.............#####.....###.#.......###.#.........###.#...#####.......#####..........###.#...........###.#.............#####....#####.......###.#............###.#......###.#...#####...........#####.......................###..............###.#.............#####.........###.#.....###.#..........###.#...#########
###...............####.........#####...............###.#.............###.............####............####..............###.#..............#####...................####..........#####..............#####.......###.#......###...........#####...........#........#####....#####...............####.......###.#..........####.................###.#.............#####...................#.............#....###.....................#####......###..............####........###.....#####..............#####.............####..........#.......###...........###.....#####.......#####..........###.............###...............#####....#####.......###.#............###........###.....####............#####..........#####........###.#............###.#.............####..........###.#.........#..........###............##
#######.##############.###############################..##.##############################.###############.############.....###########################################.######################.####################..##.################################..##.############.############.#######......#.#######.######.########.###############.....###################################################..##.####################################################......#############################################.##########.#################################################################################################.########.###########.#####.###############################......####.####################.################..###############.##################.############.###################################.##
#######................################################....##############################.................############################################################........................#####################....#################################....############..............##############.........######..........########################################################################....#######################################################################################################............#################################################################################################..........###########.......#########################################......................#################.................##################..............###################################.##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#################...........#.........#####.......########.....########.................##########..........########################################################....#####################......#############################################################........####################.........####################........................###############################################################........######.......########....##################################....##############.........###############################################################....######..............##############################################################...#################################............##########################....############......##########################################################.##
#################.#########.#.#######.#####.#####.###......###.########.###############.##########.########.#########################################.....#########..##.###.....############..####.##################################......####......##########..######.####################.#######.###.....############.######################.##################......######################.......#########..######.######.#####.###......##.#####################.....###......##.#############..#######.#######.....##############.....##################.......######..##.######.############.#########...#############################.....###.......#......#.###############.....#############.##########.###########......########..##.###########..####.#################...#######.....##########################.##
###.........#####........##.#....####.........###.#...#####......#####....#####.........#####........#####........###........#####.......#####........###.#.....###.#.......###.#........###.#.......#####.....###........#####.......####......####........###.#.......#####.........#####......###.#...###.#.......####..........#####.......#.###.....#####......####....###.......#####.....#####.......###.#.......#####....###.#...#####.....#####......#####....###.#...#####...#####.....###.#........#####...###.#....#####.....###.#.........#####....#####....###.#....#####........#####.......###.#........#####....###...........###.#...#####...#####....#####.........###.#.......#####.....#####......#####...####......###.#...#####...###.#......#####........###.#.........###.#.......#####....#####...#.##
###.........###..........##..#...#####........###.#...#####......#####....#####.........#####........#####........###.#......#####.......#####........###.#.....###.#.......###.#........###.#.......#####.....###.#......#####.......#####.....#####.......###.#.......#####.........#####......###.#...###.#.......#####.........#####.......#.###.....#####......#####...###.#.....#####.....#####.......###.#.......#####....###.#...#####.....#####......#####....###.#...#####...#####.....###.#........#####...###.#....#####.....###.#.........#####....#####....###.#....###..........#####.......###.#........###......###.#.........###.#...#####...#####....#####.........###.#.......#####.....#####......#####...#####.....###.#...#####...###.#......#####........###.#.........###.#.......#####....#####...#.##
#...............#........###.....#####........###.#...#####......###......#####.............#........#####........###.#......#####.......#####........###.#.....###.#.......###.#........###.#.......#####.....###.#......###.........#####.....#####...........#.......#####.............#......###.#...###.........###...........#####.........###.....#####......#####...###.#.....#####.....#####.......###.#.......###......###.....#####.....###........#####....###.....#####...#####.........#........#####...###.#....#####.....###.#.........#####....#####....###.#........#........#####.......###.#............#....###.#.........###.#...#####...#####....#####.........###...................#####......#####.....###.....###.#...........###.#......#####........###.#.........###.#.......###..........#.....##
#.#.........#####........#####...#####........###.#...#####..........#....#####.........###.#........#####........###.#......#####.......#####........###.#.....###.#.......###.#............#.......#####.....###.#......###.#.......#####.....#####.......#####.......#####.........###.#......###.#...#####.......###.#.........#####.......#####.....#####......#####...###.#.....#####.....#####.......###.#.......###.#....#####...#####.....###.#......#####....#####...#####...#####.....#####............#...###.#....#####.....###.#.........#####....###......###.#....#####........#####.......###.#........#####....###.#.........###.#...#####...#####........#.........#####.......#####.....#####......#####...#.###.....###.#...#####...###.#......#####........###.#.........###.#.......###.#....###.#...####
#.#.........#####........#####...#####........###.....#####......#####....#####.........###..........####.........###.#......####........#####........###.......###.#.......###.#........#####...........#.........#......###.#.......#####.....#####.......#####.......#####.........###........###.....#####...........#.........#####...........#.........#......####....###.#.....####......#####...........#...........#....#####...#####.........#......####.....#####...#####...#####......####........###.....###..........#.....###...........####.....###.#....###.#....#####........#####.......###.#........####.....###.#.........###.#...#####...#####....###...........#####.......#####.....#####......#####...#.###.....###.#...#####...###.#......#####........###.#.........###.........###.#....###.#....###
#..######################################################################################################.###########.####.######.####.#########.############.#####.###########..#.#####################..##.########.#######.#########################################......##.##################################################################..##.#####..##.#######.######.#####......################################################################.######.###################......#####.################################..##.###############......#######..#######.#############################.....#############.#######.#############..##.############################################################.############.#######.....###########.....######......#.####.####.#################.#######.########..###.###
##....###################################################################################################.............####........####...........############.......############...######################....########.........##############################################....###################################################################....######....#######........###########################################################################........########################.......#################################....#############################.........###############################################.........##############....############################################################..............#######################################...####......#################.........#########.....###
#####.##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#####.######.....##############.........########################################.................#############################.....#############........#########.....############....#####################################.......#############################.......############....#########################.......#######################################.....#####################################################.......###########......#################...........############.............#######.....###################################..........############################.......###.........######..........##############################.............#############################.......###################...######....#########...........#########....#####....########.........##########################
#####.#####..###.##.....#######.#######.#######################.....############.###############.##.....#####################..###.#############.######.########..###.###########..##.#####################################.#####.#############......##########.#####.#######......##.#############...#########.#####.#############......###############......###.#####################################################.#####.##########..####.#################.#########.############.###########.##......###.###################################.########.###########################..#####.###.#######.#####..########.#############.......##########.###########.############################..#####.##################..#.#####..##.#########.#########.####......##.####..##.########.#######.##########################
###.....###.#.......###.#........#####.......###.....#####......###.#......#####........#####.......###.#........###......###.#.......#####........####......###.#....#####...###.#...#####......#####...#####........#####...###.#....#####....####.....#####....###.#.......#####.....#####...###.#.....#####...###.#....#####....####....#####........#####......#####......#####........#####....#####....#####.......###.#......###.#.....#####.....#####........####.......#####......#####......#####....#####.....#####......###......#####...#####.....#####.......#####....###.#....#.###...#####...###.#.....###.#...#####.....#####.....#####....#####........#####.......#####.....###.#........#####........###.#....###.#......#####........###.#....#####....###.#.....#####......###.#.....#####....#####...###
###.....###.#.......###.#........#####.......###.#.......#......###........#####........#####.......###.#............#....###.#.......#####........#####.........#............###.#...#####......#####...#####........#####...###.#....#####....#####....#####....###.#.......#####.....#####...###.#.....###.....###.#....#####....#####...#####........#####......#####......#####........#####....#####....###.........###.#......###.#.....#####.....#####........#####......#####......#####......#####....#####.....#####..........#....#####...#####.....#####.......#####....###.#....#.###...#####...###.#.....###.#...#####.....#####.....#####....#####........#####.......#####.....###.#........#####........###.#....###.#......#####........###.#....#####....###.#.....#####......###.#..............#####...###
###.....###.#.......###.#........#####.......###.#...###.#......#####......#####........#####.......###.#........#####....###.#.......###..........#####.....#####....#####.......#...#####......#####...#####........#####...###.#........#....#####....#####....###.#.......#####.....#####...###.#.....###.#...###.#....#####....#####...#####........#####......#####......#####........#####....###......###.#.......###.#......###.#.....#####.....#####........#####......#####......#####......#####....###.......#####......#####........#...#####.....#####...........#....###.#......###...#####...###.......###.#...#####.....#####.....###......#####............#.......#####.....###.#........#####............#....###.#......###..........###......#####....###.#.....#####......###.#.....#####....#####...###
###.....###.#.......###.#........#####.......###.#...###.#......#####......#####........#####.......###.#........#####....###.#.......###.#........#####.....#####....#####...#####...###........#####...#####............#...###.#....###.#....#####....#####....###.#.........###.....#####...###.#.....###.#...###.#....#####....#####...#####........#####.................#####............#........#....###.#.......###........###.#.....#####.....###..........#####......#####......#####......#####....###.#.....#####......#####....###.#...#####.....#####.......###.#....###.#....#####...#####...#####.....###.#...#####.....###.......###.#....#####........###.#.......#####.....###.#........#####........#####....###.#......###.#........#####....#####....###.#.........#......###.#.....#####....#####...###
###.....###.#.......###.#........#####...........#...###.#......###........#####........#####.......###.#........#####....###.#...........#........#####.....#####....#####...#####...###.#......#####...#####........###.#...###.#....###......#####........#....###.#.......#.###.....###.....###.#.....###.#...###.#....#####....#####...#####........#####......#####......#####........###.#....#####........#.......#####......###.#.....###.......###.#........#####......#####......#####......#####....###.#.....#####........###....###.#...###.......#####.......###.#....###.#....#####...#####...#####.....###.#...#####.....###.#.....###.#....#####........###.#.......###.......###.#........#####........#####....###.#..........#........#####....#####....###.#.....###........###.......#####....#####...###
##......###.#.......###.#........#####.......#####...###.#......###.#......####.........#####.......###.#........####.....###.#.......#####........#####.....#####....#####...#####...###.#......####....#####........###.....###.#....#####....#####....###.#....###.#.......#.###.........#...###.#.........#...###.#........#....#####.......#........#####......#####..........#........###.#....#####....#####.......#####......###.#.....###.#.....###.#........#####......#####......#####......#####........#.....#####......#.###....###.....###.#.....####........###......###.#............#####.............###.....####......###.#.....###.#....#####........###.........###.#.........#............#........#####........#......#####........#####....####.....###.#.....#####......#####.....#####....#####....##
##.########.###########..######.########################..#.#######..##########.#######################..####.#######.#######.#######################################################.....######......#.########.################..#.#######################..#.#####..########.###############.....#################..##.####..###.###########..#.###############################..##.########..##.############################.#######.#####.....#####.....################.#########.#################################......#######.##################..#########.#############.#####.#####################################.#####.########..########.############################.####.######################..###.##################################################.#######.###################################......#.#.##
##..........############........#########################...########............########################......#######.........#########################################################################..........#################...########################...######..........######################################....#####.....############...################################....#########....############################.........####################################...........######################################.........###################...........#############.......#####################################.......#########..........############################......#######################.....##################################################.........########################################...#.##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
########......##################################################..........#####################################........###########################################........###########################################################################....########.............#####################....######################..........####################################....##.......########################################################............##########################################################................###############....#####################.....#####.........##############################################################......#######################################......#############################################################.......######............#####################.##
########.####.##################################################.########.####################.......##########.######.##################################......###.######.##################################################.....###################..##.#######..###########.####################..##.######################.########.###################################..##.##.#####.##########################.....#########################.##########.#########################################################..##############.##############..##.####################..###.#####.#######.#####################################...######.......#########.####.######################################..####.##.....####################.......#####...##.......#########..#####.#####..##########.#####################.##
###.......###.#......#####.....###.........#####.......#####.......#####.....#####.....#####...#####.......####....###.#........#####........###..........####........###.#........###.......#####......###..........#####...###.#....#####......###.#.......###.#........###.#....#####.......###.#...#####.......#####.......#####...#####....#####.....#####........###.#........###.#....#####.....#####.......###.#......#####.....###.........#####....#####.....#####.......#####.....#####......#####.....###.#........#####.....#####...###.#...#####....#####...###.#....#####...#####...#####........#####......#####...###.#........#####...#####....###.#.....#####...#####....#####.......###.#........###.#........#####.......#####...###.#....#####.......###.#........###.#......####......#####........###.##
###.......###.#................###.#.......#####.......#####.......#####.....#####.....#####...#####.......#####...###.#........#####............#........#####.......###..........###.#.....#####..........#........#####...###.#....#####..........#.......###.#........###.#....#####.......###.#.......#.......#####.......#####...#####..............#####........###.#........###.#....#####.....#####.......###.#......#####.....###.#.......#####....#####.....#####.......###.......#####......#####.....###.#........#####.....#####...###.#...#####....#####...###.#....#####...###.....#####........#####......###.....###.#........#####...#####....###.#.....#####...#####....#####.......###.#........###..........#####.......#####...###.#....###.........###.#........###.#......#####.....#####........###.##
#.........###.#......#####.....###.#.......#####.......#####.......#####.....#####.........#...#####.......#####...###.#........#####........#####........#####.......#####........###.#.....#####......#####........#####...###......#####......#####.......###..........###.#....#####.......###.#...###.#.......#####.......#####...#####....#####.........#........###.#........###.#....#####.........#.......###............#.....###.#.......#####....#####.....#####...........#.....#####......#####.....###..........#####.........#.......#...###..........#...###.#....#####...###.#...#####........#####......###.#.......#........#####...#####....###.#.....#####...#####....#####...........#........#####........#####.......#####...###.#....###.#.......###.#........###........#####.....#####........###.##
#.#.......###.#......#####.....###.#.......#####.......#####.........###.....#####.....###.....#####.......#####...###.#........#####........#####........#####.......#####........###.#.....#####......#####........#####...#####....#####......#####.......#####........###.#....#####...........#...###.#.......#####.......#####...#####....#####.....###..........###.#........###......#####.....###.#.......#####......###.#.....###.#.......#####....#####.....###.........#####.....###........#####.....#####........#####.....###.#...#####...###.#....###.#...###.#........#...###.#...#####........#####......###.#...#####........#####...#####....###.#.....#####...#####....#####.......#####........#####........#####.......#####...###.#....###.#.......###.#........#####......#####.....#####........###.##
#.#.......###.#......###.......###.#.......###.........#####.......#.###.....#####.....#####...#####.......#####...###.#........#####........#####........#####.......###..........###.#.....#####......#####........#####...#####........#......#####.......#####........###.#....#####.......#####...###.........#####.......#####...#####....#####.....#####........###.#........#####....#####.....###.#.......#####......###.......###.#.......#####....#####.....###.#.......#####.....###.#......#####.....#####........#####.....###.#...#####...###.#....###.#.......#....###.#...###.#...#####............#......###.#...#####........#####...#####....###.#.........#...#####........#.......#####........#####........#####.......#####...###.#....###.#.......###.#........#####......#####.....#####........###.##
#.#.......###........###.#.....###.#.......###.#.......#####.......#.###.....####......#####...####........####....###.#............#........#####........#####.......###.#........###.#.....####.......####.........#####...#####....###........#####.......#####........###.#........#.......#####...#####.......#####.......####....####.....#####.....#####........###.#........#####........#.....###.........#####......#####.........#.......#####....####......###.#.......#####.....###.#......#####..................#####.....###.....#####.......#....###.....#####....###.....###.#...#####........###.#..........#...#####........####....####.....###.......###.....#####....###.........#####........#####........#####.......#####...###.#....###.#.......###.#........####.......#####.....####.........###.##
#..#####################..########.#####.#####.#######......########.######.#####.#################.###########.######..####.######..######.#############################..###########.###.######.##########.###############.#############################.#########.########..##.####..###.##################.##########.#########.#######.####################.#########.#####################..##.######################################################.#####.###.####.##############.######.####.########.###############################################################################..#############.#####..####.##########################.#######.####################.#########.#####################################......####.#########.....########..##########.######.######.###############......#####.#####.##
##.######################..........#####.......############..........######.......#################.............#######......#######........##############################.............###........##########.................#############################...........#########....#####.....##################............#########.........####################...........######################....######################################################.......###......##############........####..........################################################################################...............######......##########################.........####################...........##########################################......#######################............######........##########################.......##
##.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.###################........#####............########################........#####################################################################..........###......###############################....####....#########################......###########.......#####.........############........######################......###############################........###################################...#############################...#######.........########################....#####################################........#####################....###########......########..........##############################.................##################..........####################......######################........#################....#########.......#############...........#####################.....###
##.###################.######.#####.##########.########################.######.#####.......#########################################################.########.###.####.#####......###############......##.###..##.##########.....#########..####.##########..#####.#####.#######.############.######.#####.....###########..####.#########.......##############..######.#####################.....########..#.#############.......########..#.#######.#######.###########...#####......##.#################.......#############.######.####################..##.###########.####.########.########.#################...##########.###############.##################.########.####################.####.######################.######.########...#......##.#########.#####.#############.#########.#####################.###.###
##....#####......#####....###.#.......#####....#####.....#####.....####....###.#.....#####.......###.......#####...#####.....###.....#####......####......###.#....###.#.....####.....#####.......#####...###.#....#####.....###.#.....###.#...#.###....###.#......#####.....###.#.......####....###.#.....###.#.......###.#.....#####.....#####...###......###.#.......#####......###........###.#....###.#......#####.....#####......###.#....#####.....###.#.......###.#.......#####.....#####...#####...#####.....#####.......####.......#####......###.#.....#####......###.#...####......###.#.....#####...###.#.......####.......#####.......#####.......####......###.#...#####....#####....###.#...#####.......#####....####......###.#...#####.......#####...###.#.......#####...#####...#####.......###.........#.###
###...#####......###......###.#.......#####........#.....#####.....#####...###.#.....#####.......###.#.....#####...#####.....###.#...#####......#####.....###.#....###.#.....#####....#####.......#####...###.#....#####.....###.#.....###.#...#.###....###.#......#####.....###.#.......#####...###.#.....###.#.......###.#.....#####.....#####...###.#....###.#.......#####......###.#......###.#....###.#......#####.....#####......###.#........#.....###.#.......###.#.......#####.....#####...#####...#####.....#####.......#####......###........###.#.....#####......###.#...#####.....###.#.....#####...###.#.......#####......#####.......#####.......#####.....###.#...#####....#####....###.#...#####.......#####....#####.....###.#...#####.......#####...###.#.......#####...#####...#####.......###.#.......#.###
###...#####......###.#....###.#.......#####....###.#.....###.......#####...###.#.....#####...........#.....#####...#####.........#.......#................###.#....###.#.....#####........#.......#####.......#..............###.#.....###.#.....###....###.#......###.......###.#.......#####...###.......###.#.......###.#.........#.....#####.......#....###.#.......###........###.#......###.#....###.#......#####.....#####......###.#....###.#.....###.#.......###.#.......#####.....###.....###.....#####.....###.........#####......###.#......###.#.........#......###.#...#####.....###.......#####...###.#.......#####......#####.......#####.......#####.....###.....#####....#####....###.#...#####.......#####....#####.....###.#...#####.......#####...###.#.......#####...#####.......#.......###.#.......#.###
###...#####......###.#....###.#.......#####....###.#.....###.#.....#####...###.#.....#####.......#####.....#####...#####.....#####...###.#......#####.....###......###.#.....#####....###.#.......#####...#####....#####.....###.#.....###.#...#####....###.#..........#.....###.#.......#####...#####.....###.#.......###.#.....###.#.....#####...#####....###.#.......###.#......###.#......###.#....###.#......#####.....#####......###.#....###.#.....###.#.......###.#.......#####.....###.#...###.#...#####.....###.#.......###........###.#......###.#.....###........###.#...#####.....#####.....#####...###.#.......#####......#####.......#####.......#####.....#####...#####....###......###.#...#####.......#####....#####.....###.#...#####.......#####...###.#.......#####...#####...###.#.......###.#.......#.###
###...#####......###.#....###.#.......#####....###.#.........#.....###.....###.#.....#####.......#####.....#####...#####.....#####...###........#####.....#####....###.......#####....###.#.......#####...#####....#####.....###.#.....###.#...#####....###.#......#####.....###.#...............#####.....###.............#.....###.#.....#####...#####....###.#...........#......###.#......###.#....###.#......#####.....#####......###.#....###.......###.#...........#.......#####.....###.#...###.#...#####.....###.#.......###.#......###.#......###.#.....#####......###.#.......#.....#####.....#####...###.#.......#####......#####.......#####.......###.......#####...#####....###.#....###.#.......#.......#####....#####.....###.#...#####.......#####...###.........###.....#####...###.#.......###.#.......#.###
###...#####......###.#....###.#.......#####....###.#.....#####.....###.#...###.#.....#####.......#####.....#####...#####.....#####...#####......#####.....#####....#####.....#####....###.#.......#####...#####....#####.....###.#.....###.#...#####....###.#......#####.....###.#.......#####...#####.....#####.......#####.....###.#.....#####...#####....###.#.......#####......###.#......###......###.#..........#.....#####......###.#....#####.....###.#.......#####.......#####.....###.#...###.#...#####.....###.#.......###.#......###.#..........#.....#####......###.#...###.#.....#####.....#####...###.#.......###........#####.......#####.......###.#.....#####...#####....###.#....###.#...###.#.......#####....#####.....###.#...#####.......#####...#####.......###.#...#####...###.#.......###.#.......#.###
###..............###.#....###.........#####....###.#.....#####.....###.#...###.......#####.......#####.............#####.....#####...#####......#####.....#####....#####.....#####....###.#.......#####...#####....#####.....###.#.....###.#.......#........#......#####.....###.........#####...#####.....#####.......#####.....###.......#####...#####........#.......#####..........#......#####....###.#......###.......#####......###.#....#####.....###.#.......#####.......#####.........#.......#...#####.....###.#.......###.#......###.#......#####.....#####......###.....###.......#####.................#.......###.#......#####.......#####.......###.#.....#####...####.........#....###.....###.........####.....#####.........#...#####.......####....####........###.#...#####...###.............#.......#.###
############.#######.#############################..##.#########.#####.###########################################......##.##############################################################..##.##################################..##.#.....#######..##.##############################################################################################################################################.####.###########################.....##################..####.###############################################.#####.###########..#########.#########################################################################.#####.##################......####.#.....#############......############################.########.###############################.######.#######.##########.#####################################.###
############.........##############################....#########.......################################################....###############################################################....###################################....##############....##############################################################################################################################################......###################################################......###############################################.......############...........#########################################################################.......#######################......#####################################################..........###############################........#######............#####################################.###
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
##....#########################......################..........##.............###############################........#################################.......##########################...........#........#######...#####################################......###############..........#####..........######....................###################################################.............################.......###############........#########################################################.........#############################.......##############.....#################............########################..........##############........###################################........############################.......#####################.....................######################################.###
#..##.########......######......####.################.########.##.###########.###......#####################..######.####.....########################.#####.##########################.#########.#.######.##......#.####################################..####.##########......########.####..########.######.##################.###########################.....###################.###########.################.#####.##########......######.#.......#############.....###############################.#######.####################.......##.#####.#############..###.#################.##########.##.....############......########.#####.....####.######.##############################......######.############################.#####.#########.....#######.###################.#.....#############......###########...###
#.#............####........#####.............###..........####..........#####.....####.......###.........###.#............###.#...........#####..........###.#.....#####......#####...........###.#...####....#####................#####..............###.#................#####..........###.#...........####............#####...............#####...#####...###.#........#####........#####.........#####..........###.#..........#####.........#####...............###.#............###........#####.....#####....###......###......#####......###.#.........###.#....#####.....#####....#####........###.#............#####...............###.#......####.................#####..........#####...........###..........#####.........###.#.........###.#.............#####...........###.#.............####.............#####
#.#............#####.......#####.............###.#........#####.........#####.....#####......###.#.......###.#............###.#...........#####..........###.#.....#####......#####...........###.#...#####...#####................#####..............###.#................#####..........###.#...........#####...........#####...............#####...#####...###.#........#####........#####.........#####..........###.#............###.........#####...............###.#............###.#......#####.....###......###.#....###.#....#####......###.#.........###.#........#.....#####....#####........###.#............#####...............###.#......#####................#####..........#####...........###.#........#####.........###.#.........###.#.............#####...........###.#.............#####............#####
#.#............#####.......#####.................#........#####.........#####.....#####......###.#.......###.#............###.#...........#####..........###.......#####......#####...........###.....#####...#####................####...............###.#................#####..........###.#...........####............#####...............................###..........####.........#####.............#..........###.#..........#.###.........#####...............###..............###.#......#####.....###.#....###.#........#....#####......###.#.........###.#....###.......#####....#####........###.#............#####...............###........#####...............................#####...............#........####..........###...........###...............#####...........###...............#####............#####
#.########################################################################################.#####.#######.....################..##.#.#############.##############.#########.##......####.#############################.#################.#.###############.###############################.....###########......###########################################################......#########################..####.########..###########.################################################.....##.###########.#####..#######.############################..####.###.....##############......###.################..##########.################################################################################################......#################################################################################################
#.########################################################################################.......#############################....#...............##############...........#######......#############################...................#.................################################################################################################################################################......#########.............#######################################################.............######.........#############################......###########################.....#################............#######################################################################################################################################################################################################
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##........##.............###############################################################################################............###################............##############################################################################################################################################################################################################################################################.........###########################.......#######.........##############....#####################################################################.......########################################################........#########################.................................#######################...........########################################################################
#.##.######.##.###########.#########################......###########################################################......##########.##################..##########.########.....#####.....#######...##########.......####################################...############.....####################.....#####################################.....########.....####################################.....###########################.#######.#####......################.#####.#######.#######.#############..##.################################################################......#####.#####################.....##################...####......######.#########################.###############################.#.....################..#########.####################################.....###############################
#.#....####........#####...........#####.............####................#####.........###.............###............#####............#####.........###.#...........#####....###.#.....###.#...###.#............#####................###...............###.#..............###.#..........#####.....###.#................#####................###.#........###.#.......###.................#####....###.#...............#####...........###.#.....####....#####...........###.#...........###.#.........###.#...#####...........#####..........#####............#####............#####........#####...............###.#..............###.#......#####.......#####...............#####...............#####...............###.#............###.#..........###..............#####......#####....###.#..........#####...........####
#.#....#####.......#####...........#####.............#####...............#####.........###.#...........###.#..........#####............#####.........###.#...........#####....###.#.....###.#...###.#............###..................###.#.............###.#..............###.#..........#####.....###.#................#####................###.#........###.#.......###.#...............#####....###.#...............#####...........###.#.....#####...#####...........###.#...........###.#.........###.#...#####...........#####..........#####............#####............#####........#####...............###.#..............###.#......#####.......#####...............#####...............#####...............###.#................#..............#............#####......#####....###.#..........#####...........####
#.#....#####.......#####...........####..............#####...............#####.............#...............#..........#####................#.............#....................###.......###.....###.#............###.#................###.#.................#..............###......................###.#.....................................###..........###.#...........#...............####.....###.#...............####............###.#.....#####...................###.............###.#.........###.#..................................#####................#............#####........#####...............###....................#......#####...............................................#####...............###.#............#####..........#####............#####...............###............................####
#..##.############################......##########################.#############.#########################################################..######.############################################.....################..###################.#############################################################..######.##############################################..##.#######################......#######..##.#######.########.##############..####.###########################################..####.###.....##########################.#######################.####..##########.##########.####################.###########################################################################################################..###########.###############################......####.######################################.######
##....############################################################...............##########################################################........##################################################################.....................##############################################################........###############################################....#####################################....#######..........###############......############################################......##################################.........................#####............##########......................############################################################################################################.............####################################......######################################.######
#########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######
##.....###.........#############...........#############....###################################################################################.......##########....#########...........######....####........##...........#####################################......##################################################........########.....############################......####################....################################################.......#######################....#######............###########............############################...........########......##################################....###############################################.......#########################.......#############################################....######........#.........################....######...######
#..###..##.#######.#############.#########.############..##.###.....############################.....###.....######.....###.....###########...#.#####.#####......##.#########.#########.#####..##.####.######.##.#########.####################################..####.#################################################..######.###......###.#######.....################.####.#######.....#######..##.##########.....####################...#########..#####.############...###......##.#######.##########.###########.##########.############################.#########.#######..####.#.....######.....################..##.#.......############.....#####.....############.#####.#####.....#####.....#####.#####.############################################..##.######.######.#.#######.###.....###......##.######.########
#.#...#.##....####.....#####.......#####....###.....###.#.......###.#.......#####.......#####....###.#...###.#......###.#...###.#.......###.#.....###.#.....#####.....#####.......#####...###.#...####....###.#....#####...#####....#####.......#####.......###.#.....#####....#####.....#####....###......#####....###.#...###.#...#####....#####...###.#......#####......###.#.......###.#...###.#......#####...###.#......#####.....###.#.......###.#......#####....###.#.....#####......####........###.#...#####.....#####....#####.......#####.....#####......#####.....###.#.......###.#......###.#...#####....###.#.....#####...#####......###.#.....###.#.....###......###.#.....###.#.....###.#.......###.#...###......#####......#####...#####....###.#...#####....####.......###.#...###.#...#####...#####......####
#.#...#.###...#####....#####.......#####....###.#...###.#.......###.#.......#####.......#####....###.#...###.#......###.#...###.#.......###.#.....###.#.....#####.....#####.......#####...###.#...#####...###.#....#####...#####....#####.......#####.......###.#.....#####....#####.....#####....###.#....#####....###.#...###.#...#####........#...###.#......###........###.#.......###.#...###.#......#####...###........#####.....###.#.......###.#..........#....###.#.....#####......#####.......###.#...#####.....#####....#####.......#####.....#####......#####.....###.#.......###.#......###.#...###......###.#.....#####...#####......###.#.....###.#.....###.#....###.#.....###.#.....###.#.......###.#...###.#....#####......#####...#####....###.#...#####....#####......###.#...###.#...#####...#####......####
#.#.....###...#####....#####.......#####........#.......#.......###.#.......###.........#####....###.#...###........###.....###.........###.#.....###.#.....#####.....#####.......#####...###.#...#####...###.#....#####...#####........#.......###.............#.........#....#####.....#####....###.#....#####....###.....###.#...#####....###.....###.#......###.#......###.#.......###.....###.#......#####...#####......#####.....###.#.......###.#......###.#....###.#.....#####......#####.......###.#...###.......#####....#####...........#.....#####......#####.....###.#.......###.#......###.....###.#....###.#.....#####...#####......###.......###.#.........#....###.#.....###.#.....###.........###.#...###.#....#####......#####...#####........#...#####....#####......###.#...###.....#####...###........####
#.#...#####...###......#####.......#####....#####...#####.......###.#.......###.#.......#####....###.#...#####......#####...#####.......###.#.....###.#.....#####.....#####.......#####...###.#...#####...###.#....#####...#####....###.#.......###.#.......#####.....###.#....#####.....#####........#....#####....#####...###.#...#####....#####...###.#......###.#......###.#.......#####...###.#......#####...#####......#####.....###.#.......###.#......###.#....###.#.....#####......#####.......###.#...###.#.....#####....#####.......###.#.....#####......#####.....###.#.......###.#......#####...###.#........#.....#####...#####......#####.....###.#.....#####....###.#.....###.#.....#####.......###.#...###.#....#####......#####...#####....#####...#####....#####......###.#...#####...#####...###.#......####
#.#...#####...###.#....#####.......#####....#####...#####.......###.#.......###.#.......#####....###.#...#####......#####...#####.......###.#.....###.......###.......#####.......#####.......#...#####...###.#....#####...#####....###.#...........#.......#####.....###.#....#####.....#####....#####....#####....###.....###.#...#####....#####...###.#......###.#......###.#.......#####...###.#......#####...#####......#####.........#...........#......###.#....###.#.....#####......#####.......###.........#.....#####....#####.......###...........#......#####.....###.#.......###.#......#####...###.#....#####.....#####...#####......#####.....###.#.....#####....###.......###.#.....#####.......###.#.......#....###........#####...#####....#####...###......#####......###.#...#####...#####.......#......####
#.#...#####...###.#....#####.......#####....#####...#####.......###.#.......###.#.......#####....###.#...#####......#####...#####.......###.#.....#####.....###.#.....#####.......#####...#####...#####...###.#....#####...#####....###.#.......#####.......#####.....###.#........#.....#####....#####....#####....###.#...###.#...#####....#####...###.#......###.#......###.#.......#####...###.#......#####...#####......#####.....#####.......#####......###.#........#.....#####......#####.......#####...#####.....#####........#.......#####.....###.#......#####.....###.#.......###.#......#####...###.#....#####.....#####...#####......#####.....###.#.....#####....#####.....###.#.....#####.......###.#...#####....###.#......#####...#####....#####...###.#....#####......###.#...#####...#####...#####......####
#.#...........###.#....#####.......#####....#####...#####.......###.........###.#.......####.....###.#...#####......#####...####........###.#.....#####.....###.#.....####........#####...#####...........###......#####.......#....###.........#####.......#####.....###.#....###.#.........#....#####........#........#...###.#...#####....#####...###........###.#......###.#.......####....###.#......#####....####......####......#####.......#####......###.#....#####.....#####..................#####...#####.....#####....###.........#####.....###........#####.........#.......###.#......#####...###.#....#####.....#####.......#......#####.....###.#.....#####....#####.....###.......#####.......###.#...#####....###.#......####....#####....#####...###.#....#####......###.....#####...#####...#####......####
#.###############..###############.######################################.#####.#######......#######..##.#######################.##########.###################..#########.###################################################..##.######################################..#.#####..##.#####..#.##############..##.############..##.#######################.#######.##########..##.########.######.####.##########.########.#####.###############################..#.########################################################################################################################..##.##########.....##########################..####.##############..##.##############################################..##.######.#####.######......##......##.########.....#######################################################
#.################.................######################################.......#####################....#######################............####################...........####################################################....#######################################...######....######...###############....#############....#######################.........###########....########........####............########.......################################...#########################################################################################################################....##########################################......###############....###############################################....######.......###################....####################################################################
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.#############################################..........##########..............###############################################################################....####################.......###############...........###################################################################...........############...........##########################################......##################....############################################.............####........################################################################.......###################............###############..........##############################.......#####.............#####################...........#####################################.................#######################................######...#########.......###########
#.#############################################.########.#########..############.##################################.....#######.....##############.....########..##.#.......###########..#####.###############.#########.###############.....###############################################.#########.############.#########.##################################.....###.####.#####......######..##.############################################.###########.####.######.#####.....###########...#.......###############################..#####.##################..##########.###############.########.#############################..#####.#####.###########.#####################.#########.#####################################.###############.#######################.##############.#......#.#########.#####.###########
#.#........#####....#####......###.........####......###.#.....###.#.........###.#.........#####........#####.......###.#.......###.#...#####......###.#....###.#.....#####.........###.#......#####.....#####......####.......###.......###.#.......#####.........#####.........#####.........#####....###...........#####...#####....#####...#####.....###.....###.#....###.#.....####....###.#...#####.........#####.....#####....#####.........#####.....####....###.#.....###.#.......###.#...#####....#####........#####.......###.#........#####........###.#......####..........#####....#####....#####.........#####.....###.#....#.###.....#####......#####........#####.....#####........#####.......#####......#####.......#####.........#####....#####.....####..........#####...#####......#####...###.#...#######
#.#........#####....#####......###.#.......#####.....###.#.....###.#.........###.#.........#####........#####.......###.#.......###.#...#####......###.#....###.#.....#####.........###.#......#####.....###........#####......###.#.....###.#.......#####.........#####.........#####.........#####....###.#.........#####...#####....#####...#####.....###.#...###.#....###.#.....#####...###.#...#####.........#####.....#####....#####.........#####.....#####...###.#.....###.#.......###.#...###......#####........#####.......###.#............#........###........#####.........#####....#####....#####.........#####.....###.#......###.....#####......#####........#####.....#####........#####.......###........#####.......#####.........#####....#####.....#####.........#####...#####......#####...###.#...#######
#.#........#####....#####......###.#.......#####.....###.#.....###...........###.#.........###..........###.........###.........###.#...#####......###..........#.....#####.............#......#####.....###.#......#####..........#.....###.#.......###...........###...........#####.........#####........#.........#####...#####............#####.....###.#...###.#....###.#.....#####...###.#...#####.............#.....#####....#####.........#####.....#####...###.......###.#.......###.#...###.#....###..............#.......###.#........###..........#####......#####.........###......#####....#####.........#####.....###.#....#####.....#####......#####........#####.....#####....................###.#......#####.......#####.........#####........#.....###...........#####...#####......###.....###.#...#######
#.#............#....#####......###.#.......#####.....###.#.....#####.........###.#.........###.#........###.#.......#####.......###.#...#####......#####....#####.....#####.........#####..........#.....###.#......#####......#####.....###.#.......###.#.........###.#.........#####.........#####....#####.........#####...#####....#####...#####.....###.#...###......###.#.....#####...###.#...#####.........###.#.....#####....#####.........#####.....#####...#####.....###.#.......###.#...###.#....###.#........###.#.......###.#........#####........#####......#####.........###.#....#####........#.........#####.....###.#....#####.....#####......#####........#####.....#####........#####.......###.#......#####.......#####.........#####....###.#.....###.#.........#####...#####......###.#...###.#...#######
#.#........###......#####......###.#.......####......###.......####..........###.#.........###.#............#.......#####.......###................#####....#####.....#####.........#####......###...........#......#####......#####.....###.#.......###.#.........###.#.........#####..........####....#####.........#####...####.....####....####......###.#...#####....###.#.....#####.......#...####..........###.#.....#####........#.........#####.............#####.....###.........###.#...###.#....###.#........###.#.......###.#........#####...................#####.........###.#....#####....###.#.........####..........#....#####.....#####...................####......#####........####........###.#......####........#####.........####.....###.......###.#.........#####...#####......###.#...###..........##
#..###.############......#.##.####.#######......############.######.############..####.###.....#############################################################################################################################################..##.#.#####.#######.#####.#######.################.#############################......########.#######.##.#####.################..####.###############......############..##.#......##.####..####.#########################################.#####.#######..#######.############..####.#.....##############################################.....#################..####.#.######.#############......##.#######################.######.######################.##########.#####.#####.####################......#############.....###########################.####.################.##
##.....#################...##......#########################........#############......######################################################################################################################################################....#.......#######.......#######..................###########################################.........##.......#################......##################################....######....#####......#########################################.......########.........#############......###########################################################################......#........##################....#######################........######################............#####.......#######################################################################......################.##
#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.##
#######################################################......##############################################....######################......###########################..........#################################..........#####...........#########################........#################........####################################################.............#######....###################################################################################.............#################.......############.....#######################################################################........################......##########################################.............#######......########....#################..........#################...............############################..........#############.##
######################.....#######.....###.....#######..####.#.....###......#############.....############..##.###.....#########......####.#########.......##########..########.############...##################.########.#####.#########.########################..######.#########.....###.######.#########.....######################.......########..###########.##......##.##.....######.....#################################################################.###########.#################.#####.###########..###.##################################################################......######.###########......####.##########################################.###########.######..####.#######..##.#################.########.#.....###########.#############.############################.########.#############.##
###........#####.......###.#.......###.#...###.#...###.#.......###.#...####.....#####.....###.#........###.#.......###.#.........#####.....#####.....#####........###.#.........#####....###.#......###......####......###.#......#####........#####...#####....###.#........#####....###.#......###.#.........###.#........#####.........#####......###.#.......####....#####......###.#......###.#........#####......#####........#####.........#####....#####.........#####...#####......#####....###.#.......###.#......###.........#####........#####.......#####....#####....#####.....#####.........#####.....#####......#####.....#####....#####.........#####......#####........###.#.........###.#......#####.....####....#####...###.#......####....#####......#####.....#####....#####......#####.....#####.....#.##
###........#####.......###.#.......###.#...###.#...###.#.......###.#...#####....#####.....###.#........###.#.......###.#.........#####.....#####.....#####........###.#.........###......###.#......###.#....#####.....###.#......#####........#####...#####....###.#........#####....###.#......###.#.........###.#........#####.........#####......###.#.......#####...#####......###.#......###.#........###........###..........#####.........#####....#####.........#####...#####..........#....###.#.......###.#......###.#.......#####........#####.......#####....#####....#####.....#####.........#####.....#####......#####.....#####....#####.........#####......#####........###.#.........###.#......#####.....#####...#####...###.#......#####...#####..........#.....#####....###........#####.....#####.....#.##
#..............#.......###.#.......###.#...###.#...###.#.......###.#...#####....#####.....###.#........###.#.......###.#.........#####.....#####.......###............#.............#....###.#......###.#....#####.....###.#......#####........###.....#####....###.#........#####....###.#......###.#.........###.#........#####.........#####......###.........#####...#####......###.#......###.#........###.#......###.#........#####.........#####....###...........#####...#####......###.#....###.#...........#......###.#.......#####........#####.......#####....#####....#####.....#####.........#####.....#####......#####.....#####....###...........#####......#####........###.#.............#..........#.....#####...#####...###.#......#####...#####......###.......#####....###.#......#####.........#.......##
#.#........###.#.......###.#.......###.#...###.#...###.#.......###.#...#####....#####.....###.#........###.#.......###.#.........#####.....#####.....#.###........#####.........#####........#......###.#....#####.....###........#####........###.#...#####....###.#........#####....###........###.#.........###.#........#####.........###........#####.......#####...#####......###.#......###.#........###.#..........#........#####.........#####....###.#.........#####...#####......###.#....###.#.......#####..........#.......#####........#####.......#####....###......#####.....#####.........#####.....#####......#####.....#####....###.#.........#####......#####........###.#.........#####......###.#.....#####...#####...###.#..........#...#####......#####.....#####....###.#......#####.....###.#.....####
#.#........###.#.......###.........###.....###.....###.#.......###.#...#####....#####.....###..........###.#.......###.#.........#####.....#####.....#.###........#####.........#####....#####......###.#....####......#####......#####........###.#...####.....###.#........####.....#####......###.#.........###..........#####.........###.#......####........#####...#####......###........###..........###.#......#####........#####..................###.#.........####....#####......###......###.........#####......#####.......#####....................####.....###.#....####......#####.............#......####.........................###.#.........#####......#####........###.#.........#####......###.......####....#####...###.#......###.....#####......#####.....####.........#......#####.....###.#......###
#..###########..##.###############################.....###########..##.######.#########.##########.#######.###########..######.###########......######.##########################################.#####.####......#######################.########.###......###.....######.######.##################..######.########.###################.###..##########.#############################################.#######.##################.########.############.#####.##############.###########.###########################################.#############.############......#.#####.###.#####.######################..#####.############################.....#########......##.###########.#######.############################.######.##############..#.################################......############################..#####.###
##.############....################################################....######...........##########.........############........################........##########################################.......#################################..........#######################........###################........########.....................####............#############################################.........##################..........############.......##############.............###########################################...............###################.......###.......#######################.......###############################################....###########.........############################........###############...###################################################################.......###
##.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.############################......#########...#####################.......###..........###########################################...#############..........##############################...###################################...............##################.......###......############.......##################################################################.............##################............#.......################################......##############......########################.........######################....#############################........########################...####################.........#######################........########......################################..........#####################....#############################.......#########............#########
##.############################.####.########..#.#####################.#####.###.########.###.......##########.......###########......#.#############.########.#############################..#.##.....############################.#############.#############...##.#####.###.####.###########..#####.##.....###########################################################.###########.##################.##########.#.#####.#######################...######.####.#############..####.######...###############.#######.#################......##.#############......##########.######.###########.......#####..#.####################.#######.###########.....#######.######.#######..####.##.......##################......########.####################..##.############################..#####.####......##########.#########
##............#####......###.....###.#....###.#.....#####......#####....####..........###.#...#####............#####.....#####...#####..........#####.....####............#####..........###.#.....###.#........###.......#####..........#####......#####...###.#......###.#....###.#.......###.#.........###.#...........#####....#####.....###.........#####.....#####....#####.....#####........#####.......####.....###.#.......###.........###.#.........###.#.........###.#........###.#.........#####....#####...........#####....#####.......#####.....####....#####......###.#...........#####...###.#............#####.........####.............###.#..........###.#...###.#........#####........#####.......#####.........#####............###.#...........#####............###.#...........#####...........#########
###...........#####......###.#...###.#........#.....#####......#####....#####.........###.#...#####............###.......#####...#####....................#####...........###............###.#.....###.#............#.....###............#####..............###.#......###.#....###.#.......###.#.........###.#...........#####....#####.....###.#.......#####.....#####....#####.....#####........#####.......#####....###.#.......###.#.......###.#.........###.#.........###.#........###.#.........#####....#####...........#####....#####.......#####.....#####...#####......###.#.............###...###.#............#####.........#####............###.#..........###.....###.#........#####........#####.........###.............#................#...........#####............###.#...........#####...........#########
###...........#####......###.#...###.#....#####....................#....#####.........###.#...#####............###.#.....#####...#####..........#####.....#####...........###.#..........###.#.....###.#........#####.....###.#..........#####......#####.......#......###.#....###.........###.#.........###.#...........#####....#####.....###.#.......#####.....###......#####.....#####............#.......#####....###.#.......###.#.......###.#.........###.#.............#............#.........#####....###.............###......#####.......#####.....#####...#####......###.#...........#.###...###.#............#####.........#####............###.#..........#####.......#........#####........#####.......#.###.........###.#............#####...........#####............###.#...........#####...........#########
###...........####.......###.#...###......#####.....#####......###......#####.........###.....#####............###.#.....####....#####..........#####.....#####...............#..........###.#.....###.#........####......###.#..........#####......#####...#####......###......#####.......###.#.........###.#...........####.....####......###.#.......####......###.#....#####.........#........###.........#####....###.#...........#.......###.#.........###...........#####........#####.........#####....###.#...........###.#....#####...........#......####...#####......###.#...........#.###...###.#............#####.........#####............###............#####...#####........#####........#####.......#.###.........###.#............#####...........####.............###.#...........#####...........#########
#########.########.###.#####.#####################################################################################..#########.##########################################################.....#########..##.#########.########.#############################################################.....#############..###.######......#.######.###.####.#######......###.####.##################..#.##############################..#.################.....############################################.#############.####..##############.####################..#####.######......##.######..############.#####.....############......#######.###############################################################.################.###############..####.##################.########.###.###########.#######################.#############
#########..........###.......######################################################################################...........#########################################################################....#########..........################################################################################.....#############........###......################......###################...###############################...#################################################################...............#####................#####################.......###########....#######..............###########################.........###############################################################..................################......##################..........###.............#######################..........####
###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.####
#####................#############.......################....##################################....##############....######################################.........###################################....#######################....##################.....######....################....####################################################################################################....#########################......###############################.........####################...##.......#########################################################################............#############################...###################..........######....#################.......###...........########################..........#############....######....##################################################.####
#####.##############.#####.....###.#####.###......######..##.##################......#########..##.#########......##.#######.....##########################.#######.##############################......##.##################......##.#############......###.#####..##.###########......##.###########......#####.....#################.......##############......#####.....##############......##.########################..####.###############################.#######.###################..#.##.#####.####.....#######......############.....###################.......########.##########.####.....#######.....#######..#.#####...###########.########.#####..##.#################.#####.###.#########.#######################..########.############..##.#####..##.################################.......###########.####
###.......#####....#.###...###.#....####.....####....###.#....#####.....#####...####.......###.#...#####.....#####...#####...###.#......#####.....#####.......#####...#####......#####.....#####...#####.....#####....#####...#####.....#####.......#####......###.#.......#####...#####...#####.......####.......###.#.......#####.....#####......#####.....####.......###.#......###.....#####....#####.....#####.....###.#......#####...###.....#####...#####......###.#.....#####.....###.#......####......###.#.......####.....#####....###.#.......###.........#####.....####........###.#....###.#.......###.#...###.#....###.#...#####......#####.....###.#...#####.....#####.....###.#....#####....#####......#####....###.#.......#.###......###.#.....###.#...#####.......#####....#####.......#####....#####....####
###.......#####......###...###.#....#####....#####...###.#....#####.....#####...#####......###.#...#####.....#####...#####...###.#......#####.....#####.......#####...#####......#####.....#####...#####.....#####....#####...#####.....#####.......#####......###.#.......#####...#####...#####.......#####......###.#.......#####.....#####......#####.....#####......###.#......###.#...#####....#####.....#####.....###.#......#####...###.#...#####...#####......###.#.....#####.....###.#......#####.....###.#.......#####....#####....###.#.......###.#.......#####.....#####.......###.#....###.#.......###.#...###.#........#...#####......#####.....###.#...#####.....#####.....###......#####....#####......#####....###.#.......#.###......###.#.....###.#...#####.......#####....#####.......#####....#####....####
###.......#####....#####...###.#....#####....#####...###.#..............#####...#####......###.#...#####.....#####...#####...###.#......#####.....#####.......#####...#####......#####.........#...#####.....#####....###.....#####.....#####.........###......###.#.......#####...#####...#####.......#####......###.#...........#.....#####......#####.....#####......###.#......###.#...#####....#####.........#.....###.#..........#...###.#...#####...###........###.#.........#.....###.#......#####.....###.#.......#####....#####....###.........###.#.......#####.....#####.......###.#....###.#.......###.#.......#....#####...#####........###.....###.#...#####.....#####.....#####....#####....#####......#####....###.#.........###..........#.....###.#...###.........#####....#####.......#####....#####....####
###.......#####....#####...###.#....#####....#####...###.#....#####.....#####...#####......###.#...#####.....#####...#####...###.#......#####.....#####.......#####...###........#####.....###.#...#####.....#####....###.#...#####.....#####.......#.###......###.#.......#####...#####...#####.......#####......###.#.......###.#.....#####......#####.....#####......###........###.#...#####....#####.....###.#.....###.#......###.#...###.#...#####...###.#......###.#.....###.#.....###.#......#####.....###.#.......#####....#####....#####.......###.#.......#####.....#####.......###.#....###.#.......###.#...#####....#####...#####......#.###.....###.#...#####.....#####.....#####....#####....#####..........#....###.#.......#####......#####.....###.#...###.#.......#####....#####.......###......#####......##
###.........###....#####...###.#....#####....#####...###.#....#####.....#####...#####......###.#...#####.....#####...#####...###.#......#####.........#.......#####...###.#......###.......###.#...#####.....#####........#...#####.....#####.......#.###......###.#...............#####...#####.......#####......###.#.......###.......#####......#####.....#####......#####......###.#...#####....#####.....###.#.........#......###.#...###.#...#####...###.#......###.#.....###.#.....###.#......#####.....###.#.........###....#####....#####.......###.#.......#####.....#####.......###......###.#.......###.....#####....#####.......#......#.###.........#.......#.....###.......#####....#####....#####......###.#....###.#...........#......#####.....###.#.......#...........#....#####.......###.#....#####....#.##
###.......#.###....#####...###.#....#####....#####...###.#....#####.....#####...#####......###.#...#####.....#####...#####...###........#####.....###.#.......#####...###.#..........#.....###.#...#####.....#####....#####...#####.....#####.......#.###......###.#.......#####...#####...#####.......#####......###.#.......#####.....#####......#####.....#####......#####......###.#...#####....#####.....###.#.....#####......###.#...###.#...#####...###.#......###.#.....###.#.....###.#......#####.....###.#.......#.###....#####....#####.......###.#.......#####.....#####.......#####....###.#.......#####...#####....#####...###.#......#.###.....#####...###.#.....###.#.....#####....#####....#####......###.#....###.#.......###.#......#####.....###.#...#####.......###.#....#####.......###.#....#####....#.##
###.......#.###........#...###.#.....####....####....###.#....####......#####....####......###.#.............####....####....#####......#####.....###.........#####.......#......#####.....###.....####......#####....#####...#####.....#####.......#.###......###.#.......#####...#####.......#.......#####......###.........#####.....#####................#####......#####......###.#...#####..............###.......#####......###.........#...####....###.#......###.......###.......###.#......#####.....###.#.......#.###.............#####.......###.#.......####......####........#####....###.#.......#####...#####....#####...###.#......#.###.....#####...###.......###.#.....#####....####.....#####......###..........#.......###.#......#####.........#...#####.......###.#................###.#....#####....#.##
###########.##########..##.###..####.############.######.#########.#############.#######.#####.##################.#######.##########.##########.#######################################################.############.##################......########.#######.####.###########################..####.############################################################################.####.###########################################################......##.....########################.#####.####################..########.#########################.#####.############.#########.###################..##.################################..#######.#######################.#####.###################.##########.############################..####.##################################..##.################..##############.##
###########.###########....####......############........#########...............#######.......##################.........##########............#######################################################..............#######################..........#######......############################......############################################################################......################################################################################################.......#####################..........#########################.......############...........####################....#################################.........#######################.......###################............#############################......###################################....#################................##
###########.####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
###########.##############.......################........####################..........########################################.......###############........######################....####....#################........###############........###..........###########........############....######.......#############################################......#########.......###################################################....#.......#######################..........#######################################.......#####################################.........############################.........##############.....################.......############....##############################....#######....#################....#######...##........######...################....######......#######################
#######.....##############.#####.################.######.#####.....#########..########.##########...#.....#####################.#####.###############.######.#################......##.###..##.################..######.###############.######.###.########.##########..######.#######......##.#####..#####.#########.......############################..####.#########.#####.##############################################......##.#.#####.#######################.########.#######################################.#####.#####################.....###########.#######.#######......##########......#######.#########......###.################.#####.###########..##.#########################......##.######..##.################..##.##......#.##.######.#......#.#####...###......##.#####..####.#.....#################
###.....#####.....#####......###.#......#####......#####.......###.#.....###.#.......#.###....###.#...###.#.....#####....#####....###.#.....#####......#####.......#####.......#####...###.#.....#####......###.#.......#####......####....###.#.......####........###.#.......#####...#####.....###.#......#####.....#####.....#####.......#####....###.#.......###.......###.#.......###.....#####....#####.......###.......#####.......###.#.......#####......####......###.#....###.....#####.....#####......#####...###.#....#####....###.....###.#.....#####.....###.#.......####....#####...#####......#.###.......#####....#####....#####.....###.#.......###.#.....###.........#####.......#####......###.#......#####.....###.#......#####......#####...#####....###.#.....#####.....###.#.......###.#....###.....####
###.....#####.....#####......###.#......#####......#####.......###.#.....###.#.......#.###....###.#...###.#.....#####....#####....###.#.....#####......#####.......#####.......#####...###.#.....#####..........#.......#####......#####...###.#.......#####.......###.#.......#####...#####.....###.#..........#.....#####.....#####.......#####....###.#.......###.#.....###.#.......###.#...#####....#####.......###.#.....#####.......###.#.......#####......#####.....###.#....###.#...#####.....#####......#####...###.#....#####........#...###.#.....#####.....###.#.......#####...#####...#####........###.......#####....#####........#.....###.#.......###.#.....###.#.......#####.......#####......###.#......#####.....###.#......#####......#####...#####....###.#.....#####.....###.#.......###.#....###.#...####
###.....#####.........#......###.#......#####......#####.......###.......###.#.......#.###....###.#...###.#.........#....#####....###.#.....#####......#####...........#.......#####...###.#.....#####......#####.......#####......#####...###.........#####.......###.#.......#####...#####.....###.#......###.#.....#####.....#####.......#####....###.#...........#.....###.#.......###.#...#####....###.........###.#.....#####.......###.#...........#......#####.....###.#....###.#...#####.....#####......#####...###......#####....#####...###.#.........#.....###.#.......###.....#####...#####......#####.......#####....#####....###.#.....###.............#.....###.#...........#.......#####......###.#......#####.....###.#......#####......#####...#####....###.#.....#####.....###.#.......###.#....###.#...####
###.....#####.....###.#......###.#......#####......#####.......#####.....###.#.......#.###........#...###.#.....###.#....#####....###.#.....#####......#####.......###.#.......#####...###.#.....###........#####.......#####......#####...#####.......#####.......###.#.......#####...#####.....###.#......###.#.....#####.....#####.......#####....###.#.......#####.....###.#.......###.#...#####....###.#.......###.#.....#####.......###.#.......###.#......#####.....###.#....###.#...#####.....###........#####...#####....#####....#####...###.#.....###.#.....###.#.......###.#...#####...#####......#####.......#####....#####....###.#.....#####.......#####.....###.#.......###.#.......#####......###.#......#####.....###.#......#####......#####...#####....###.#.....#####.....###.#.......###.#....###.#...####
###.........#.....###.#......###........#####......#####.......#####.....###.#.........###....#####...###.#.....###.#....#####....###.......#####......#####.......###.#.......#####...###.#.....###.#......#####.......#####......#####...#####.......#####.......###.#.......###.....#####.....###.#......###.#.....#####.....#####................###.#.......#####.....###.#.......###.#...#####....###.#.......###.#.....#####.......###.#.......###.#......###.......###.#....###.#...#####.....###.#......#####...#####....#####....#####...###.......###.......###.#.......###.#...#####...#####..........#.........###....#####....###.......#####.......#####.........#.......###.#.......#####......###.#......###.......###.#......#####......#####...###......###.#.....#####.........#.......###......###.#...####
###.....###.#.....###.#......#####......#####......#####.......#####.....###.#.......#####....#####...###.#.....###.#....#####....#####.....#####......#####.......###.#.......#####...###.#.....###.#......#####.......#####......#####...#####.......#####.......###.#.......###.#...#####.....###.#......###.#.....#####.....#####.......#####....###.#.......#####.....###.#.......###.#...#####....###.#.......###.#.....#####.......###.#.......###.#......###.#.....###.#....###.#...#####.....###.#......#####...#####....#####....#####...#####.....#####.....###.#.......###.#...#####...#####......###.#.......#.###........#....#####.....#####.......#####.....#####.......###.#.......#####......###.#......###.#.....###.#......#####......#####...###.#....###.#.....#####.....#####.......#####....###.#...####
###.....###.......###........#####..........#.......####.......####......###.#.......#####.....####...###.#.....###......####.....#####.....#####......#####.......###.#.......#####...###.#.....###.#......#####.......####.......#####...#####.......####........###.#.......###.#...#####.....###.#......###.......####......####........#####........#.......#####.....###.........###.#...####.........#.......###.#.....#####.......###.#.......###........###.#.....###......###.#...####..........#......####....#####....#####....#####...#####.....#####.....###.#.......###.#...####....#####......###.#.......#.###....###.#....#####.....#####.......#####.....#####.......###.........#####......###.#..........#.....###.#......#####......#####...###.#....###.#.....#####.....#####.......#####....###.#....###
###########################################..######.###############.########.#######......####.##########..##.##########......#############......###.#################..######.#######.....#####.....##############.########.#####......##.################.##########.#######.....###########.#####.#####################.#########.#################################################.....###......###########.#######.#####################..####.############.....############.#####.###......##############.#####.###########......###.###############################..####.#####..#######.#################..########.##########..#.################################################################.#######.################.....#############################..#######.##################################.#####.####.###
############################################........###############..........############......###########....##################################.....##################........####################################..........##########....################............#######################.......#####################...........##########################################################################.........######################......#############################.......#######################.......################.....################################......######.........##################..........###########...################################################################.........###################################################.........##################################.......####.###
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
##..............##########################################################################################................##########.......##################################.........#...........##############........#######################################......#####.........######.......#################################################################.......##################################################......################################....########################################......###############....#####...........#######..........#######.......#####.......##################...#######################..............#####........#############.........################################......######################################.......############......##########################.###
##.############.###......########...#########################...######.......#.....########.....##########.##############.#########..#####.#######.......#.....##############.#######.#.#########.#############..######.########################...############.####.#####.#######.######.#####.#####.....###############.....###################################.#####.####.......#########...#......###############......####.###############################..##.#######################################..####.#####...######..##.#####.#########.#######.########.#######.#####.#####.#####.#######...###......#.#######################.############.####..######.#############.#######.#################...##.....#####.####.#############################.....####.#####.###########..####.###############...######...###
##..........###.#...####......###.#.........#####.........###.#........#####...###.#........###.#....#####........#####.........###.#....#.###.....#####...###.#.........####......##.#....#####....#####...###.#.......#####.......#####....###.#......#####....###.#.........###.#........###.#.....###.#....#####......###.#.......#####.......#####.....#####...###.#....#####.......###.#...####......#####......#####........#####......#####.........###.#...#####.....#####....#####...#####....###.#.......###.#....###.#...#####.......###.#........#####...#####.....###.#.......###.#...###.#.....#####......#####.....#####......#####........###.#...###.#.......#####.....###.#....#####....###.#....###.#......###.#.......#####......#####......###.#......###.#.......###.#.....#####.......###.#........#####
###.........###.#...#####.....###.#.........#####.........###.#........#####...###.#........###.#....#####........#####.........###.#......###.....#####...###.#.........#####.....##..#...#####....#####...###.#.......#####.......#####........#......###......###.#.........###.#........###.#.....###.#....#####......###.#.......#####.......#####.....#####...###.#....#####.......###.#...#####.....#####......#####........#####......#####.........###.#...#####.....###......#####...#####....###.#.......###.#....###.#...#####.......###.#........#####...#####.....###.#.......###.#...###.#.....#####..........#.....#####......#####........###.#...###.#.......#####.....###.#....#####....###.#....###.#......###.#.......#####......#####......###.#......###.#.......###.#.....#####.......###.#........#####
#...........###.#...###.......###.#.........#####.............#........#####...###.#........###.#....#####........#####.........###.#....#####.....#####...###.#.........###.......###.#...#####....###.....###.#.......................#....#####......###.#....###.#.........###.#........###.#.....###.................###.#.......#####.......###.......###.....###.#....#####...........#...#####.....#####......#####........#####......#####.........###.#.......#.....###.#....###.....#####....###.#.......###.#....###.#...#####.......###.#........#####...#####.....###.........###.....###.#.....#####......###.#.....#####......#####........###.....###.#...........#.....###.#....###......###.#....###.#......###.........#####......#####......###.#......###.#.......###.#.................###.#........#####
#.#.........###.#...###.#.....###.#.........#####.........#####........#####...###.#........###......###..........#####.........###.#....#####.....#####...###.#.........###.#.....###.#...#####........#...###.#.......#####.......###.#....#####......###.#....###.#.........###.#........###.#.....#####....#####......###.#.......#####.......###.#.....###.#...###.#....#####.......#####...#####.....#####......#####........#####......#####.........###.#...###.#.....###.#....###.#...#####....###.#.......###.#....###.#...#####.......###.#........#####...#####.....#####.......#####...###.#.....#####......###.#.....#####......#####........#####...###.#.......###.#.....###..........#....###.#....###.#......#####.......#####......#####......###.#......###.#.......###.#.....#####.......###.#........#####
#.#.........###.#...###.#.....###.#.........#####.........#####........#####...###.#........#####....###.#........#####.............#....#####.....#####...###...........###.#.....###.....#####....#####.......#.......#####.......###.#....#####......###.#....###...........###..........###.......#####....#####......###.#...................###.#.....###.#...###......#####.......#####...####......####.......#####...................#####.........###.#...###.#.........#....###.#...####.........#...........#....###.#...............###.#........#####...####......#####.......####....###.#.....#####......###.......#####......#####................###.........###.......#####....#####........#....###.#......#####......................#......###........###.............#.....#####.......###.#........#####
#.#############..##.###..########.#########......##.##############################..##.############.####.###############################......##.#####################.#####.##########################################################..#.########.#######.#################################################################..####.#########.#######.###.#####.#####################################.#########.#########################.###########.###.#####.#######..##.#########.####.###......########################.....###################..###.###########......#####################.######.##########################......#####.#########################################################################..#.##############################..##.###########################################.#######.##############
#.##############....####..........##############....###############################....############......####################################....#####################.......###########################################################...########.........##################################################################......#########.........###.......#####################################...........#########################.............###.......########....#########......##########################################################.....######################################........###############################.......##########################################################################...###############################....###########################################.........##############
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.#########...####......###########..........##################################.....#######.......##############.......##################################################....#################################################..............#################################....########...........####################################################################....#######################################################......######################################################....######################################.......#######################################....######......#######################.....###############################################################...###########..............#################################################..........############################........###
#.########..#.####.####.##########..########.############.......##############..###.#######.#####.##############.#####.#################################......##########..##.####################.......######################.############.################################..##.########.#########.####.....####......##############......###.....################......##.###########.......#####################################.####.#####################################################..##.################.....#############...#.#####.##########...############......###......##.#......####.########.....#####......###.##########################################################......#.#######...#.############.############################################......########.######......############...#.######.###
#.#....###.#........###.#......###.#.........###..........#####....#####...###.#....#####.....###.#......###.......###.#........#####.......#####........####........###.#...#####...#####........#####........#####......####..........###.#.........#####.....#####....###.#.....#####....#####........###.#....####......#####.....####.....###.#......#####.....#####.......###.....#####........###.......#####........#####....###.#.........#####........#####.........#####........###.#.......#####........###.#.........###.#.....###.#......###.#......#####...####.....#####.....#####...#.###......###.#.....#####....#####.......#####.......#####........#####.......#####.....#####......###.#.....#####........#####.....#####.........#####...#####......#####.......#.###....####..........###.#.....####.###
#.#....###.#........###.#......###.#.........###.#........###......#####...###.#........#.....###.#......###.#.....###.#........#####.......#####........#####.......###.#...#####...#####........###..........#####......#####.........###.#.........#####.....#####....###.#.....#####....#####........###.#....#####.....#####.....#####....###........#####.....#####.......###.#...#####........###.#.....#####.................###.#.........#####........#####.........#####........###.#.......#####........###.#.........###.#.....###.#......###.#......#####...#####....#####.....#####...#.###......###.#.....#####....#####.......#####.......#####........#####.......#####.....#####..........#.....#####........#####.....#####.........#####...#####......#####.......#.###....#####.........###.#.....####.###
#.#....###.#........###........###.#.............#........###.#....#####...###.#....###.#.....###.#......###.#.....###.#........#####.......#####........#####.......###.#...#####...#####........###.#........#####......###...........###...........#####.....#####....###.#..............#####........###.#....###.......#####.....#####....#####......#####.....#####.......###.#...#####........###.#.....#####........#####....###.#.........#####........###...........#####........###.#.......###..........###.#.............#.....###.#......###.#..........#.....###....#####.....#####.....###......###.#.....#####....#####...................#####........#####.......###.......#####......#####.....#####........#####.....#####.........###.....#####......#####.........###....#####.........###.#.....####.###
#.#....###.#........#####......###.#.........#####........###.#....#####...###.#....###.#.....###.#......###.#.....###..............#.......#####..........###.......###.#...#####...#####........###.#........###............#.........#####.........#####.....#####....###.#.....#####....#####........###.#....###.#.....#####.....#####....#####......#####.....#####.......###.#...#####........###.#.....#####........#####....###.#.........###..........###.#.........#####............#.......###.#........###.#.........#####.....###.#......###.#......###.#...#.###....#####.....#####...#####......###.#.....#####........#.......#####.......#####........#####.......###.#.....#####......#####.....#####............#.....#####.........###.#...#####......#####.......#####....#####.........###.#.....####.###
#......###.#........#####......###.#.........#####........###.#....####....###.#....###.......###........###.#.....#####........###.........#####........#.###.......###.#........................###.#........###.#......#####.........#####.............#.........#........#.....#####....#####........###......###.#.....####......#####....####.......#####.....#####.......###.#...#####............#.....#####........#####....###.#.............#........###.#.........#####........#####...........#........###.#.........#####.....###........###.#......###.#...#.###....#####.....#####..............###.#.....#####....###.........####........####.........####............#.....#####......#####.....#####........###...........#.........###.#..............#####.......####.....#####.........###.#.....####.###
######.....###############.#######.##########################..########.##.....#####################.#######.############################.################.#########.....############################..###########.######################################..##.#####..##.#############################################..#########.##################.###############.#########.#####.########################.##############.############..##.###############.######.#####.############.################################..##.######################.#######.##########..####.#######################################..####.#########################.###########.#.##########.################################################################..####.#.#####.##########################......###############.#####.##########.###
##########################.........###########################..........############################.........############################..................###########################################.............#######################################....######....##############################################...........##################.................#########.......########################................#############....###############........#####..............#################################....######################.........###########......########################################......#########################.............#............#################################################################......#.......###############################################.......##########.###
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
##.....################.....########################################################.........##################......############################################.........###############.........###......#####...........#####################...........########.....#############################################.....#################.........#######################..........####################################################......#######...........#################...####################################...#################..........###############........############################################################.....##############....#################...##################....#################################################....############################.................###############.###
#..###.###############..###.##############.......##############################......#######.##########.....###.####.####################...####################..#######.###############.#######.###.####.#####.#########.#####################.#########.###......###.#######...##############################......###.#########.....###.#######.#######################.########.##.....###############......###############.....####.####.#######.#########.############......#.###################################..#.##.....##########.########.###############.######.###########################################################..###.#########......##.################..#.#############......##.################################.....#######......##.#########.....##############.###############.###############.###
#.#.......#####....###.#........#####......#####........#####......#####........#####......#.###........###.#....###.#........#####...###.#.......#####......###.#........#####......####.....###.#....###.#.......#####........#####.....###..........###.#...#####........###.#...###..........#####...#####...#####....#####.....###.#.....#####...#####........###........#####.....###.#.......#####...####........#####....###.#.....###.#........#####......###........#####........#####........#####........###.#.....###.#.....####......###.#.......#####......###.#........###.....###.......#####......#####...#####.....###.#......#####...#####...#####........###.#.....#####......#####........#####.....#####....#####....###.#.......#####...#####.....###.#........#####......#####....#.###.....#####...###
#.#.......#####....###.#........#####......#####........#####......#####........#####........###........###......###.#........###.....###.#.......#####......###.#........###........#####....###......###.#.......#####........#####.....###.#........###.....#####........###.#...###.#........#####...#####...#####....#####.....###.......#####...#####........###.#......#####.....###.#.......#####...#####.......#####....###.#.....###.#........#####......###.#......#####........#####........#####........###.#.....###.#.....#####.....###.#.......#####......###.#............#...###.#.....#####......#####...#####.....###.#......#####...#####...#####........###.#.....#####......#####........#####.....#####....#####....###.#.......#####...#####.....###..........#####......#####....#.###.....#####...###
#.#...........#........#........#####......#####........#####......#####........#####......#####........#####....###.#........###.#.......#.......#####......###.#........###.#......#####....#####....###.#.......#####............#.....###.#........#####...#####........###.#...###.#........#####.......#...#####....#####.....#####.....#####...#####........###.#......#####.....###.#.......#####...#####.......#####....###.#.....###.#........#####......###.#......#####........#####.........................#.....###.#.....#####.....###.#.......#####......###.#........#####...###.#.....#####..............#####.....###.#......#####...#####...#####........###.#.....#####......#####............#.....#####....###......###.#.......#####...#####.....#####........#####......#####......###.........#...###
#.#.......###.#....#####............#........###........#####......#####........#####......#####........#####....###.#........###.#...#####......................#............#......###......#####....###.#.......#####........###.#.........#........#####...#####........###.#...###.#........#####...###.....#####....#####.....#####.....#####...#####........###.#......#####.....###.#.......#####...#####.......#####....###.#.....###.#........#####..........#......#####........#####........#####........#####.....###.#.....###.......###.#...........#......###..........#####...###.#.....#####......#####...###.......###.#......#####...#####...#####........###.#.....#####......#####........###.#.....#####....###.#....###.#.......#####...#####.....#####............#......#####....#####.....###.....###
#.#.......###.#....#####........###.#......#.###............#......#####........#####...................#####....###..............#...#####.......#####......#####........#####......###.#....#####....###.#.......#####........###.#.....#####........#####...#####........###.#...###.#........#####...#####...#####....#####.....#####.....#####...#####........###.#......#####.....###.#.......#####...#####.......###......###.......###.#........#####......#####......#####........#####........#####........#####.....###.#.....###.#.....###.........###.#......#####........#####...###.#.....#####......#####...###.#.....###.#......#####...#####...#####............#.........#......#####........###.#.....###..........#....###.#.......#####...#####.....#####........###.#......#####....#####.....#####...###
#.#.......###.#....#####........###.#......#.###........###........#####.........####......#####........#####....#####........#####...#####.......#####......#####........#####......###.#....#####....###.#........####........###.#.....#####........#####...#####........###.#.......#........####....#####...#####....####......#####.....#####................###.#......#####.....###.........####....#####...........#....#####.....###..........#####......#####......#####............#........#####........#####.....###.......###.#.....#####.......###.#......#####........####....###.#.....#####......####....###.#.....###.#..........#...#####.......#........#####.....###.#.......####........###.......###.#....#####....###.#.......####....#####......####........###........#####....#####.....#####...###
#.###########..#.##################..#######.#####################......########.###############################################################################################.#######.#################..#######.###############..#.####################################.....###############.#####.###################......#################################.#####.#########################.#######.#####################################################################################..#.###################################.######.#####################..##.####################.######.###.##########.######.######.####.####.##########..##.###########..###.#################..######.##################.######.#################..##.########.#############.#############################.#########.#############
#.############...###################.........##########################..........###############################################################################################.........##################.........################...########################################################.......##########################################################.......#########################.........######################################################################################...###################################........######################....####################........###............######........####......###########....############.....##################........##################........##################....########...............#############################...........#############
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##############################################################.............###########################.......############.........#######################....###############........############################........#############....########################################....#################...##########################............####......############................####################################.......###################################################......##############################################....#########################################################............#######################################......#####################.........#####........#######################################################################################################............###
#.######.......#################################################.###########.#########.....############..#####.###########..#######.##################......##.###############.######.############################.######.############..##.####...################################..##.################..#.#######...####.....#######.##########.###..####.############.##############.###########.....########...#########.#####.#######.....#######################################.####.####.......#################......#######......##.#############################...#.....#####.......#######.##########.##################################......####.################...##.#######.#####.######.####......#####.....#####################################.....#######...#######.....###################.##########.###
#.#......#####......#####...#####.....###.....#####........#####.........###.#.........###.#........###.#......###.....###.#........#####....#####.....#####.........#####.......####.......#####........#####.......####..........###.#....###.#....#####........#####........###.#...#####........###.#......###.#......###.#.........#####....###.#...#.###.....####....#####.....#.###.........###.#....###.#...###.......###.#.......###.#........#####.......#####....#####......###.#....#####.....#####.........####.........#####....#####.......#####........###.#...###.#.....#####...#####....#####......#####...#####........#####......#####.......#####......###.#........###.#.......####......####.......###.#.....#####.....###.....#####.........###.#...###.#.........###.#.........#####.........######.###
#.#........###......#####...#####.....###.#...#####........#####.........###.#.........###..........###.#..........#...###.#............#....#####.....#####.........#####.......#####......#####........#####.......#####.........###.#....###.#....#####........#####............#...#####............#..........#......###.#.........#####....###.#...#.###.....#####...#####.....#.###.........###.#....###.#...###.#.....###.#.......###.#........#####.......#####....#####......###.#....#####.....#####.........#####........#####....#####.......#####........###.#...###.#.....#####...#####....#####......#####...#####........#####......#####.......#####......###.#........###.#.......#####.....#####......###.#.....#####.....###.#...#####.........###.#...###.#.........###.#.........#####.........######.###
#.#......#.###......#####.......#.........#...#####........#####.........###.#.........#####........###.#......#####...###.#........###.#....#####.....#####.........#####.......#####..........#........###.........#####.........###.#........#....#####........#####........#####.......#........#####......#####......###...........#####....###.#.....###.....#####...#####.......###.........###.#....###.#...###.#.....###.#.......###......................###......#####......###.#....#####.....#####.........#####........#####....###......................###.#...###.#.......###...#####....#####......#####...#####........###........#####..................###.#........###.#.......#####.....#####......###.#.........#.........#...#####.........###.#...###.#.........###.#.............#.........######.###
#.#......#.###......#####...###.#.....#####...#####........#####.........###.#.........#####........###.#......#####...###.#........###.#........#.....#####.........#####.......#####......###.#........###.#.......#####.........###.#....#####....#####........#####........#####...###.#........#####......#####......#####.........#####........#...#####.....#####...#####.....#####.........###.#....###.#...###.#.....###.#.......#####........#####.......###.#....#####......###.#......###.....#####.........#####........#####....###.#.......#####........###.#...###.#.....#.###...#####....#####......#####...###..........###.#......#####.......#####......###.#........###.#.......#####.....#####......###.#.....###.#.....#####...#####.........###.#...###.#.........###.#.........###.#.........######.###
#.#......#.###......####....###.......####....#####........####..........###...........#####........###.#......#####...###.#........###.#....###.......####..........#####.......#####......###.#........###.#.......####..........###.#....#####....#####............#........#####...###.#........#####......#####......#####.........#####....#####.............####....#####.....#####.........###.#........#.......#.....###.........#####........####........###.#........#......###.#....#.###.....#####.........#####........#####....###.#.......#####............#...###.#.....#.##....#####....#####......####........#........###.#......#####.......#####......###.#........###.........#####.....#####......###.#.....###.......#####.................###.....###.#.........###.#.........###.#.........######.###
#..#######.######.######.#################.#########.##.#######.##################################.####.##############.....############..###.##############.##################.################..#.####.####.############.############.#############......####.######..#.#################..#####.##############################################################.######.##########.###########.#######..##.################################################.##########.########..#####.###..#####.#######......########.###################.#####.################################..######.##.###########.##########......##############.####.#########################.#######.#############################################..##.#########################################.....#############..####.#######..##.############.###
##.........######........#################...........##.........##################################......################################.....##############....................#################...####......############..............##################......#######...##################.......##############################################################........##########.............########....################################################............#########.......####.......############..........###################.......#################################........##.............##############################......#########################.........##############################################....############################################################......########....############.###
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.###
#......##############################################.......#######.......###.......###############........#########.........#################.....######..........#################..............##########...###########################....###############....#########################################...........#########............#........#.......######################################..............#############################################################.............##########################...##########.................###################################################........#####.........#########......########.............#################........####################............##################.......###########..............############...####################.........#######.###
#.####.#############################################..#####.#######.#####.###.#####.##############..######.#########.#######.################..###.######.########.#################.############.#########..#.######.....###############..##.##############..##.############...##########################.#########.#########.##########.#.######.#.#####.#############...############...#######.############.################################################.......#####..###########.###########.....#####......#.##########.###############.###################......############.....#########.######.#####.#######.########..####.########.###########.#################.######.####################.##########.#########.......##.#####.###########.############.###########..#.###############......#######.#######.###
#.#....#####...#####......#####...#####..........###.#.......###......###.#.....###.#..........###.#............####.....###.#............###.#.....#####......###.#.........#####..........#####.......###.#.........###.#...........###.#...#####......###.#....#####...###.#.....#####............#####......####....#####.........###.#...####.....###.#.........###.#..........###.#...#####..........###.#.......#####...........#####.......#####........#####...###.#............#####.......###.#.....#####....#####........#####..........#####............####.....#####....###.#............###.#.........###.#....###.#.....#####............###.#.......#####.......####...........#####........#####......#####...#####......###.#......####.........####.........###.#......#####.......#####........#####...###
#.#....#####...#####......#####...###................#.......###.#....###.......###.#..........###.#............#####....###.#............###.#.....#####......###.#.........#####..........#####...........#.........###.#...........###.#.......#......###.#....#####...###.#.........#............#####......#####...#####.........###.....#####....###.#.............#..........###.#...###............###.........#####...........#####.......#####........###.....###.#............#####.......###.#.....#####....#####........#####..........#####............#####....#####....###.#............###...........###......###.#.........#............###.#.......#####.......#####..........#####........#####......#####...#####......###.#......#####........#####........###.#......###.........#####............#...###
#.#....###.....#####..............###.#..........#####...........#....#####.....###.#..........###.#................#....###.#............###.#.........#......###.#.............#..........#####.......#####.........###.#...........###.#...###.#......###.#........#.......#.....###.#............#####......#####...###...........#####...#####....###...........#####..........###.#...###.#..........#####.......###.............#####....................###.#...###.#............#####.......###.#.....#####....#####........#####..........#####............#####.............###.#............#####.........#####....###.#.....###..............###.#.......#####.......#####..........#####........#####......#####...#####......###.#......#####........#####........###.#......###.#.......#####........###.#...###
#.#........#...#####......#####...###.#..........#####.......#####....#####.....###............###.#............###......###.#............###.#.....###........###...........###.#..........#####.......#####.........###.............###.#...###............#....###.....#####.....###.#............####.......####....###.#.........#####...#####....#####.........#####..........###.#...###.#..........#####.......###.#...........####........#####........###.#...###.#........................###.......#####....#####........#####..........#####............#####....#####....###.#............#####.........#####....###.#.....#####............###.#.......#####.......####...........#####........#####......####....#####......###........#####........####.........###.#..........#.......#####........###.....###
#.############......###.#########.....################################################.###########.#########################..#.##.##########.##################################..##.###############################################.####.#############################################..####.######......##########.######.##################################################.########.###.....#####################.####.#######.########.#######################..######.#########################################.##########.###########.###############.#############################..####.###########################.#####.##########################..#.####......####.######.######################.########.######.######################.#########.#########.###########.###########################################
#..################.....##############################################################.............##########################...##............###################################....###############################################......##############################################......######################........##################################################..........#############################......#######..........########################........#########################################............###########.................##############################......###########################.......###########################...#########......######........................########........######################...........#########.............###########################################
##.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
##.#####......#####################....####...........##############################################....################################............#########.........###########....##################################################################....#####################.........#############################################################################################.................###########...........#########################################################################.........######......##########################################################################################################...........#######################........#################.....##........######....################....######################...........################.............##########....#######
#..#####.####.################......##.###..#########.######################.....##############......##.#.......########################.##########.#########.#######.##########..##.###################################################...###########..##.#####################.#######.################.....###.......##########################################################...#.###############.###########.#########.###########.......##########################...#######......#############.#######.#####..####.##########################.....###.....###......#############.....################################.....###.#########.##################......######.############......###.##.######.#####..##.###############..##.######################.#########.########.....###.###########.#########..##.#######
#.#...##.##........###.........#####...###.#........#.###.........#####......###.#....#####.....#####.....#####........###.....#####.......#####....###...........###.#......###.#.......#####........#####........#####...#####.....###.#.........###.#......#####.....#####........###.#........###.....###.#...#####....#####.........###...........#####.......#####.......###.#.........#####.........#####.........###.#...#####...#####...###.....###..........###.#.........####........#####....#####...###.#.....#####........#####.........###.#...###.#...####....#####......###.#.........###.......#####........###.#.........###.#.......#####......#####........#####.......#####........#####...###.#....#####......###.#.......#####......#####.....#####...#####....###.#.........#####.......###.#.......###
#.#...##.##........###.#.......#####...###.#..........###.........#####......###.#....#####.....#####.....#####........###.#...#####.......#####........#.........###........###.#.......#####........#####........#####...#####.....###.#.........###.#......#####.....#####........###.#........###.#...###.#...#####....#####.........###.#.........#####.......#####.......###.#.........#####.........#####.........###.#...#####...#####...###.#...###.#........###.#.........#####.......#####....#####...###.#.....#####........#####.........###.#...###.#...#####...#####......###.#.........###.#.....#####........###.#.........###.#.......#####......#####........#####.......#####........#####...###.#....#####......###.#.......#####......#####.....#####...#####....###.#.........#####.......###.#.......###
#.....##.##........###.#.......#####...###.#........#####.........#####......###.#....#####.....#####.....#####........###.#...#####.......#####....#####.........#####......###.#........................#........#####...#####.....###.#.........###.#..........#.....#####........###.#........###.#...###.#...#####....#####.............#.........#####.......#####.......###.#.........#####.........#####.........###.#...#####...#####.......#.......#........###.#.........#####................#####...###.#.....###..........###...........###.#...###.#...#####...###........###.#.........###.#.....#####........###...........###.........#####......#####........#####.......#####........#####...###.#....#####......###.#.......###........#####.......###...#####....###...........###.........###.#.......###
###...##.##........###.#.......#####...###.#........#####.........#####......###..........#.....#####.....###..........##..#...#####.......#####....#####.........#####......###.#.......#####........###.#........#####...#####.....###.#.........###.#......###.#.....#####........###.#........###.#...###.#...#####....#####.........#####.........#####.......#####.......###.#.........#####.........#####.........###.#...#####...#####...#####...#####........###.#.........#####.......#####....#####...###.#.....###.#........###.#.........###.#...###.#...#####...###.#......###.#.........###.#.....#####........#####.........#####.......#####........###........#####.......#####........#####...###.#....#####......###.#.......###.#......#####.....#.###...#####....#####.........###.#.......###.#.......###
##....##.##............#.......#####...###.#........#####.........#####......#####....###.......#####.....###.#........##.#....####........#####....#####.........####.......###.#.......#####........###..........####........#.....###.#.........###.#......###.#.....#####........###..........###.#...###.....#####....####..........#####.........####........####............#.........#####.........####..........###.....#####...#####...#####...#####............#.........#####.......#####....####....###.#.........#........###.#.........###.....###.#....####...###.#......###...........###.#..................#####.........####........#####......#.###........####........#####........#####...###.#...............###.#...........#......#####.....#.###...####.....#####.........###.#.......###.#.......###
##.#####.#############################.....########......######.#......####.#################################..##########.#.#######.##################################.#########.#################################......######..##.#.....#######.#####.##########..##.#......##.###############.#####.##################.######.######################......####.######.################################.######.################......##.####################################################################.######.##############.#######.#####################..###.######.....##################.#####.#####################################.###################.########.######.###########################.....#############.#####.##################......######.#####......#####################..##########.#####.#####
##.......###############################################........######......##################################............#.........##################################...........##############################################....#############.......###########....######....###############.......##################........################################........################################........#####################....####################################################################........##############.........######################.....#############################.......#####################################.....................########........#############################################.......#######################........#################################............#####.....#
##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#
#######........###############################################...##......#####################......########################.........#################################...........#################...###############################........#...........#########################################.....###############......###################............################.............##############.......##########.........####################################################................#############################################........#######################################################......##############...##################.......#######################.....###################.......########......##########......####################.......###########....#########..........##############.#
#######.######.###########.....##########################......#.##.####.####################..####.#######.....############.#######.#################################.#########.############......#.##############################..######.#.#########.########################################..###.###############.####.###################.##########.################.###########.#############..#####.##########.#######.#############################.....##################.##############.#############################################.######.######################################################..####.#########......#.#############...##.#####.##################......###.#########.....#####.#####.#######..####.##########.####.####################.#####.######......##.#########.########.####.....#####.#
###........###.#...#####...###.#....#####....#####........#####......###.#...###..........###.#.....#####...###.#.......####....####......#####........#####...#####....#####.....#####.......#####....#####........#####.......###.#...###.#.....#####.......#####.....#####......###.......###.#........#####........###.#........#####........#####....#####.....#####......#####.....#####...###.#....#.###...####.....###.#......#####........#####.....###.#........#####........#####.......#####.......#####.....#####...#####......####....###.#....###..........#####......#####....#####........###.#......#####....#####....#####...###.#......###.#......#####.......#####......#####...###.#.......###.#...###.#.....#####.......###.#.....#####....#####...###.#......#####.....#####.....#####.......###.#...#.#
###........###.....#####...###.#....#####....#####........#####......###.#...###.#........###.#.....#####...###.#.......#####...#####.....#####........#####...#####....#####.....#####.......#####....#####........#####.......###.#...###.......#####.......#####.........#......###.#.........#........#####........###.#........#####........#####....#####.....#####......#####.....#####...###.#......###...#####....###.#..........#............#.....###..........#####........#####.......#####.......#####.....#####...###........#####...###.#....###.#........#####...................#........###.#......#####....#####....#####...###.#......###.#......#####.........###......###.....###.........###.#...###.#.....#####.......###.#.........#....#####...###.#......#####.........#.....#####.......###.#...#.#
###........#####.......#...###......#####....#####........#####......###.#...###.#........###.#.....#####...###.#.......#####...#####.....#####........###.....#####....#####.....#####.......#####....#####........#####.......###.....#####.....#####.......###.......###.#......###.#.....#####........#####........###.#........#####........#####....#####.....###........#####.....#####...###.#....#####...#####....###.#......###.#........###.#.....#####........#####........#####.......#####...........#.............###.#......#####...###......###.#........#####......#####....###.#............#......#####....#####....#####...###.#......###.#......#####.......#.###......###.#...#####.......###.....###.#.....#####.......###.#.....###.#....#####...###.#......#####.....###.#.....#####.......###.#...#.#
#..........#####...###.#...#####....#####........#........#####......###.#...###.#........###.#.........#...###.#.......###.....#####.....#####............#.......#....#####.....#####.......#####....###..........#####.......#####...#####.....#####.......###.#.....###.#..........#.....#####........#####........###.#........#####........#####....#####.....###.#......#####.....#####...###.#....#####...###......###.#......###.#........###.#.....#####........#####........#####...........#.......###.#.....#####...###.#......#####...#####....###.#........#####......#####....###.#........#####......#####....#####....#####...###.#......###.#......#####.......#.###..........#...#####.......#####...###.#.........#.......###.#.....###......#####...###.#........###.....###.#.....#####.......###.....#.#
#.#........#####...###.#...#####....#####....###..........#####......###.#...###.#............#.....###.#...###.#.......###.#...#####.....#####........#####...###.#....###.......#####.......#####....###.#........#####.......#####...#####.....#####.......###.#.....###.#......#####.....#####........#####........###.#........###..........#####....#####.....###.#......#####.....#####.......#........#.......#....###.#......###.#........###.#.....#####........#####........#####.......###.#.......###.#.....#####...###.#......#####...#####....###.#........#####......#####....###.#........#####..........#....#####....#####...###.#......###.#......#####.......#.###......#####...#####.......#####...###.#.....###.#.......###.#.....#####....#####...###.#......#.###.....###.#.....#####.......#####.....#
#.#........#####...###.....####.....####.....#####........#####......###.....###.#........#####.....###.....###.........###.#...#####.....#####........#####...###......###.#.....#####........####........#........####........####....#####.....#####...........#.....###.#......#####.....#####........####.........###..........###.#........#####....####......###.#......#####.....####....#####....###.....#####....###.#......###..........###.......#####........####.........#####.......###.#.......###.#.....#####.......#..............####.....###.#........####.......#####....###.#........#####......###.#.....####....####....###.#......###........#####.......#.###......#####...#####.......####....###.#.....###.#.......###.#.....#####....####....###.#......#.###.....###.......#####.......#####...###
#.#############################.########.##################################.####.#####################################.####.#############......######.#####################..#################.##################.######.###.#######.######################################..##.#####################.########.################.#######.###############.######.#.######.##############.######.################################..####.####################################......#######################..####.#####..####.###############################.#######.#######.#####.##################..#.####################..####.#####.######.#.####.#############.#################.#################################.######.#########..#.########..###.#######.######.######..#######.#########################################
#.#############################..........##################################......#####################################......##################........######################...................##################........###.........#######################################....#####################..........################.........###############........#........##############........#################################......##################################################################......######......###############################.........#######.......###################...#####################......#####........#......#############...................#################################........##########...#########.....#######........#######.........#########################################
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.#####################################..........############################..........#######...........######............###################......##......#########################..........##################################################################################################...#########....####################################################...............#####................#######################################################....................#######..............#########################.......############################.....################################...######..........####........########################.............################........###########.........#########........###########....#########......######......########################...............####
#.#####################################.########.############################.########.#######.#########.#####..##########.##############......####.##.####.#####.......########......########.#############.......####.....#######.....##########################...###########......##########..#.########..##.###################################################..#############.#####.##############.###############.......##################......#########.##################.#######.############.####################......#####.##########.......##########..###.###############################..#.######.########.####.######.#######......###########.###########.###########......######.###########.#######.#########.######.######......##.#########.####.######.####.########################.#############.####
#.#.....#####...........#####............#####........###.....#####......####......###.#...........#####...###.#...........#####..........#####.........###.#.....#####..........#####..........#####........#####......###.#.......###.#.......###............###.#.....#####...####........###.#.......###.#..........#####....#####............#####..........###.#............#.###............#####...#####.........#####.....#####..........####....#####....#####............#####............###.#.........#####......#####.......#####.....#####........###.#.....#####..........#####.......###.#..........#####...........###.#.......####.......#####.......#####....#####....#####............#####.....####....#####.....###.#......#####...#####......###.#.......###.#...........#####............#####.....####
#.#.....#####...............#............#####........###.#.......#......#####.....###.#...........#####.......#...............#..........#####.........###.#.....#####..........#####..........#####........#####......###.........###.#.......###.#..........###.#.........#...#####...........#.......###.#..........#####....###..............#####..........###.#............#.###............#####...#####.........#####.....#####..........#####...#####....#####.............................###.#.........#####......#####.......#####.....###..........###.#.....#####..........#####.......###.#..........#####...........###.#.......#####......#####.......#####....#####......###............#####.....#####...#####.....###.#......#####.......#......###.#.......###.............#####............#####.....####
#.#.....###.............###.#..............###........###.#...###.#......#####.....###.#...........#####...#####...........###.#..........#####.........###.#.....#####..........#####..........#####........#####......#####.......###.#...........#..........###.#.....###.#...#####.......#####.......###.#..........###..........#............#####..........###.#..............###............#####...#####.........#####.....###............#####...#####....#####............#####............###.#.........#####......#####...........#.....###.#........###.#.....#####..........#####.......###.#..........#####...........###.#.......#####......#####.......#####....#####....#.###......................#####...#####.....###.#......#####...###.#......###.........#####...........#####............#####.....####
#.......###.#...........###.#............#.###........###.#...###..................###.#...........#####...#####...........###.#...........####.........###.......#####..........#####..........#####........#####......#####.......###.........#####..........###.#.....###.#...#####.......#####.......###.#..........###.#....#####................#..........###.#............#####............#####.................#####.....###.#..........#####.......#....#####............#####............###...........#####......#####.......###.......###.#........###.#.....####...........#####...........#..........#####...........###.........####.......####........#####....#####....#.###............#####.....#####...#####.....###.#......#####...###........#####.......#####...........#####............#####......###
####.######.###############..#############.#######.######.############################..########.#############################..##########.#################################################.#########.##################################################.########.#########..##.######################.####.#########.####.#########################..#.######.####.############......##.######################################.#####.######################..#.##########################################.#################.#########################..###########.##.#######.#####.############.##################################################.##########.##############.###########.################################......###.####..#####.#####################################.###################.####################
####........################...............#######........#############################..........##############################............#################################################...........##################################################..........##########....######################......#########......##########################...######......#################....######################################.......#######################...##########################################...................##########################.............##.........#####..............##################################################............##############.............#####################################.....#####.......#####################################.....................####################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
