500 700
.#################.##.################.###############.###############..##..##############...#..###################..########.########.#.##.##############.#.#.################.###.####.############.#####################.##############.####.##..#.#####..##.###.##############.####.################.#####.######.##.###################################.#.##.####..##############################.#####..########.##############..########.########..##.##########.###.################.##################################.####################.###########################.##########.#######################.#.###########.############.###.###.#.##############.###########################.########################
.########.#.########################.#########.#.##########.######.####.#.##############.#################.########.######.##########.#####.################################.########.####.########.###########.######.#.#########.####.############.###############.########.####.###############.#.###.##########.#########################################.###.######.#.########################.#.#################################.#####################.#############.###########.#####.###########.###.######.########.#########.##########.##############################.##.###.##########.#######.###.#####.###..#.#.################.######..###################.###################################.#.####.#####
#######..###.##############.#######.###.###################.###.########.#####...#####.########.####.############.##############.#####.##########.#############################.####.#################..##########.##############..########.##################################.######..###################.######.###########################################.###############################.##########################.##############################.##########################.#######################.#####..#########.###############.#####################.########.#####.########.####.######.####################.#####.##.####.#########.################.###.####.############.########.###.############..######.
..####.################.###########.##.######.###########.#########.#########.################.#####...#######.#######.#########.#.###.########.##########.####.################################...#######.###########.#.####.##.#######.############.#####.#..####.####################.###.#########.#######.##.######################.######.###########################################.############################..##.#.##.########.##.###################.######.####..###################################.###.###.############################################.#######.##############.#######.#.##############.###.####.#######.##########..##########.#######################.#############.######################
.#.##########.####################.############.####.#####.##############.##############.###########.#.#.#####.########.########.######.####.###.###########.###.###########################################.#########.###..#.#####.#..###############.##..##########.####.##.#########.##.######.###.####.###.####.#.#######.#######..####.###.##########.#####.#########.#########################################################.######.####.##.###.#.################.#.######################.###.#########.####.....#########.##################.#######.##########.###############.#############.#.##########.##.######################################.#########.##.############.###########.#.##.###.##..##.######
#.####.#####..#########################.########.#.##################################.###############.##.##########################.####.######.####.#########.#########.######.####.###########.########.###############.###.##############################################.#########.#####################.#############.##########.############.##########.###.######.##.#############################..########.###############.###.##.#################################..###########.#######...############.#######################.##############..########.##############.#######.#######.##.#########################.##############.######.##.######################.#######.#.###.###############################.
##.######.####.#####..##############################..#####.############.#######.###.#######.############.###########.#######.#.##..#################.######.#.#######################.###.############.###.################################.####.################.#######.#############.###################.########.##.################.############.####.###.#######..#####.####.#######..#############.#################.###.##############.####.###################.###########################.####.#.##.##############.##.#######.##..#############.##.###########.#####.#########################.##.###.#####.###.#########..###################.#####################.#######################.#######.######.#####
##.############..##########.#############.####.##.###.############.########.########.##################.#.##.##.#######.#############.##.######.####.##.#####.####.###########.####.################.##########.##################.##############.##.########...#####.######.###############################################.##################################.######.###.#.###########.#######################################.######################################...########.#######.##.#.##################.####.#############.#####.######.###.###.#########..###############.################.#.#######################.#########################.############.#######.#########..###.##################.######.###
.##.#################.###############.###.#####.#########################################.###########################.##.########.########################.####.##############.##############################################.#################.#####.###.###.###.##.#############################.#####.###############.################.######..##.#####################################.##.#########.###################.#####.############.##########################.################.#######################.##############.#.############.######.####################..########.#####.#########.#######################.##########.##.#######.#.######.#############################.#############.#######..#.##.####
###.########.####.##.#############################.#######.#.################################.###########.##.#####.#..###########.##############################.############.###############.################.####.#.########.#################.###########.###.##...#.########.##########################.##.####.##########.###########.######..######.######.###########.###.####.#############.####.###..#########.#########..####.###############.#####.######.####################.##.#############.#################################################################.###########.####.###########################.################################.############################.####################################
###.#################################################.##...####.####.###...#################.###########.#################..##########.#######.############.#####.##############.###.########.########..#######.#######.###################.#########.#######.#########.#.#.######.#############.###.###.######.#########.#.###.#.######.####################.##########...#####.########.#.######.#########.###.##########.#####.###.###.#.#.#..##.#################.#.#############.##.###################################################.#########.#################.#######.##############.###########.####.###############.###########################################.########.#.####.######.#.#####..###########.###
####.##############################.##############.############.#.######.#############.##.#.#.#.########################.###############################.####.#########..#.####.###############.#####.#####################.########.#######.##.#########.##########.#######.#.#.#####.############.################.######################.##.#################.########################.#.########..##.#######..#####.##################################.########.#####################..#.#########...###..#######..#.##########.###########.############.#################.###############.##########...################.###.########.##.###.##################.###.######.###########################.########.########
####..#.#######.##.##.#.#.#####.#####.#############################.################################.############.#########.####################..#####.#############################.##.####################.#########..###.##.#.####.##.###############################.##############.#.#..####################.#####.###.##########.##.##..###########.#########################.##############.#########.##############.##############.###########.###########.#######################################.######.##################################.#########.#############.#################.#############################.##.##.####..####.############.##################..###########.##########.#####.##########.####
####.#..#.#####..##.#######################.##########.############################.#######.#####.#########.##########.###############.#####.#####.####################.#####.#####################..############.#########.############.############.#############..####.##.###.#.##.##############.##.#######.#######...#.##.#######.##########.########.#######.##############..#####.###.#..####..#######.##########..##.#########.################.#######.################.###..###############.#############..#############.#####.####.##.###.###.#####.######################.#############.###.#.############.##########################.##########################################.###.##.#################..#####
#######.#..####################.############################.#.##################.##.######.##..###.#####.#####.#################.###################.#############.###################.######.######################.##.#.##########.#########..###############.###.######..####.#..######################.#############.###.#.#####################.##.##.############.######.###########.###############################.#######.######.####.##################.####.###########.#######.#####.#####.#############.########.################################.#.##########.#################################.#######.##########.#################.#################.##.###.###########.#####..####.##.#.#.###############.
##.########..#.#########.##############.#####..##.######.####################.###########.###..###.########.#####.##################.#########################.###################################.####.####.##.########.####.######.###############################.######.######.#########.####.######.########################.#################.#####.###.#########.###.####..###############.##.##############.#########.################.################.#######.############################.############..###############.###..#############################################.###################..###################################..#####.######.####.########.##.#####.#.##########.###############.###########
.###.#######.###########.###########.####.#######################.########.###.#..##########.#.#############.#########.###.###..#######..############.#############.###########.##.#############.##.###########.###.##############.#####.######################.##...###...#..##.###.#################################.##############.#..#########.##.##..#############.######.##########.###########.###########.#.##############################.##################.################.######.#########.#.#######################################.############.#######.##########.##########.######################.#######.########.#.#######################.#####.##########################.#############.######.#####.#
######.#######.#.################.####.########.############.##########################.#####.############.#.#############.####.############.#################.#.#.###############.########.##.#.###.#####.#######.##.########.###.#######.#######.#################.###.##.##.#####.##########################################.###.###########################.###..###############################.##.#######.#.##..########.##.#####.###############.###################.##.#######.##########.##.#################.####..#####.############.############.#############.###############.#.#############.#################.####..#####.####.#######.###############.###########.#####.#####.#######.####.#################
####.#######.#.#####################.####################.##########.######.###############..#####.#############..###########.####.######.########.########.#####################.#########.###########.##.########.########.##################..####..#.###########.###..##..#####.#.###########..#####.######.##############.################...##.########.###.#####..#.#####.################.#############.###########.##.#########.#########.####.####.#####.#######.###########################.##########################..#######.#############.##########.###.##################.##############.####.######..###.###############.#..###.##########################.############.###.####.####..########.#########.
###.##########.################.####################.################.##.######.##########.########.#.####.########.####.######.#########.#######.####.##################.################.##########.###.#####.#.######################.###########.###############.##..##.#########.##..####################.###..#.####.#################.######..#####.#####.#.###.##############.########################.#####.##########.####.###.########################.###########..##########.#############################....###############.###########.########.######.###############.#####.###.############.#######.#########..########################..#.######.############.#.##############.############.#############
#########....################.####.########..##############.#.#####.##############..#.###..####.####################.##################.###########.####.############.#########.#####.#.##########.##########.####.##.####.#########################.########.########..####.#######.#######################..#####.###.###.###########.#################.##############.#######.######.###################.#.##########.#########.#.###############.###########################.####.##.####.#####.#####.########.#.#########.#######.############.#####.########.################################.##########.##.####.#####.##############################.###########.#########..###.##########.####.###..################
######.##.####.########.######.##########.#############.###..##.#.########..#############.#################.##################.###.#############.####.#########.#######################.##################.######.######.######.####################################.#.####...#####.#...###.##.############.###########################.##################.#####.#################################.#####.#################..###.####.###############.##########.##.####.#######.#########.##########################.##################.####.##########.##.##########.#################.###########.###.###########.########################.#######.###################..###.######.#.####.#######.########################
#########.###.#.#.###################.###############.#########.####.#################.####.####.#########.###############.######.###################.########.###.##.#####..###.#############.##################..#.########.#######.######.##.##############..#.#...#####.###########..###############.###..##.################.#..######################.#############################.#######.##.#####.###########.#####.####..#######.##########################.##.###.##############..###########.#.##################.######################..###.############################.############.############.######.####..##########.#.########.###################################.##.#####.##########.########.#####.#
.#####.########..#.#########.########################.########.##########.##############.##############.#####..##########.############################################.############################.##.###################.##.#####...###############.#####.#######..#######.###.##.#####.######.#######.##.########################..###.###.##.#######.###############.####.#########.###########.#############.#######..##########..####################.####################.###.###.##########################.##.##.################.#############################.#.##.##.##.#.#########.######.#.#####.#####.##.########.##.##.###############################.#################.##################.####..##########
##.#######.#######.###############.######################.###.#.##.#.##.##.#################.###.###############.##########..########.###.#####.#########.####.################################..#########.############.#################.#######..################.#..#####.##..###############.#######################.##.################.##..#.###.############.############.####.##.####.##..##################################.######..#############.#########.######.################.######################..####.###################.##########.#.############.##.########################.###############.######.#.##########.#######.#.##.#######..###########.#################.###########.#########.##########
#######.###.#####.#.##############.####.#################...#############.##.##.#######.#####################.######.####.######.####.###################.####.#####################.###.#######.##################.#############.################.##########......#.#######..###########..#.#...#.#.#.#.#..#.....#....#....#.#....#.....#.....#.#...#...#..#.#...#.#..#.#...#.#..#.#..#.#.#..#.#...#...#.....#..#.#.#..#.#........#...#.#...#.#.#...#.#..#.#..#.#...#.#..#.#.#......#..#.#.#..#.#..#.#.#.....#...#..#....#.#...#......#.#.#.#.#####.###.##########.#######.#.################.#################.########.#.#######.#.###.######.###.###########.#######.########..#######.#######.######.##################
########.#.########.#.#.###.##.#################.#.###########.#####.#.############.#.################################.################..######.###################.###.########.#..#######..###.###########.###.#####.##############################.####..#..###.#.#######...##.##.##.######..##########.###.#######.##########...###.#.###############.#######.#########.#######.#####################################.###################################..##..#####.###############.###################.############.##############...#.#.#.###################.##########################.#################.###.#########.##.###########.#.##.#################################.########.#.##########..#####..#.##.###
#########.#######.#####..########.#.##################.######.##.###.##################################################.####.################..#######################################.############.####.#.#..######.###.###.###################...####...#######.#..#######.##############.###############.#######.#############.##########################.####.#.###################.##########.#################.#####################.#####.#.###################..##.#.#####.##################...###################.#####.#####.#######.#########.######################.#.########.#######.##.####.#.#####.#.############################.######.###########..################.##########################..########
.######.#.##################################.############.#.######..#######.###########..#######.#.#.#################.##.#.##.####.#############.####.#############.######.####...##.####################.#####.#####.######.###.######.#.#########################.###############.##################.##..##.############################.#################################.#########.###.##################################..############.###...#.#######.##..##########.##########.###.#############.##########.###############.##.####.##.#.######.##############.###.################################################################.###.#####.#.#############.#####.#.###.##########################..##.###########
######..#.##############.###################.###############.################################..##.####.##################.####..#.###.###.#################.###############################.#####.#..#########.##.#####################################.####################.#########################.#####################..####.######.###########.#.#####.######.#####.######.#######.#.######.##.###.#################..#######.#.#################..##############.############.##.#############.######.#.#######.##################.###.#.###.##################################.#########.####.##.##.########.################.##########.####.###..#####.#.######.######################.#####.####.###############
###.#.##########.##.#######.######.###.####..#.#########.#######.########.#.####.######.#.###############.#########################.##############.#############.#.####.####.#########.###################..#######.####.##.#####.#############.######.#############.###.###.#.###############.###.##############.#####.###..########.##..#.#.#########.##.######.##.###.##############################.######.#####################.#.##.################.####.#########.###.#####.####..##########.############.#########################.####.#########################.############.#################.#############.####################.#####################.##############.#####.#############.###.##################
###########...##########..####.#############.########.##############.############..########################.###############.######.#######.#####.############.##############.###########.########.#########.################################.#####.##.#.####.#####.####################.##.###################.##########.#########.######################################################.#..###.#.##.####.##############.##########..####.####.#.####.#.##############.########.###########.########.#########.#############.#.############..##.######################.##.############.###########..############.###########.####..##########.####################.##.###.################.#############.##.######.######.
###.###################.##.#.##########.##.#######################################################.#.#####.####.##################.###############.#########################.##########################################.###.#################...#.#.#.##########.###.#######.#.#.#.##########.#############.####.######################.#####.####.##################.#####.#.#.##.####.#################.############.###################.###############.##.#.##.#####################.##########.##################.########.################.################################.######.###################.#####.##########.#######..###.##.################..#.################################.######.#.##.############.
###########.#.######.########.#.####.#.##.####.#############.############.######.####..#######.###########.###################################.#.#.##.#.########.#######.########################.#############.############################..###############################.########.################.######.################################################.##.######################.##.###############..##############.#####.#.#######.###.###################.##.####.##########.###########.#.####################.##.################..#####.#####.######################.##..#.########.#.##########.#########.#########.##############.###########.#####.###.#####################..####.###.####################
###.#.###########.#.######..########..########.###########.#########.#.####.######################.#################################.#.############..###.#..####.####.#.###.#############.###..####################.####.#########.########.##.######.####.#..######.#######.##############.##.########..##.####.#########.##############.########.##################.############################..#####.########################.#.######.###..###########################################.######################.#####################.######.####.####.##########.#######.#.####.#.#..##.#############.#################.##########################.#########.########.######.#####.################################.###
#########.############.########.##################.##.####.#.#####.#..#############.#######.###############.########.##.###.#######.######################.################.##########################.##.####..#############################.##########################.#.#############.#################.#####################################.########.####################.#####.#######################.#################.##..##.#######.#######.######.###..###########.################..###############################.###############...#####.#############.#.##########.#.##..###################.########.#######################.#########.##############.################.#########.################.#######.#
##.#########.###################.##############.############.##.##################.#######.#########.########..#####.###.####.######.########.##############.#########.#.#######.#############.##..########.#######.##.#####.###################...###############.#.#######.#################..###################################.################.#.####.##########.#######.#.########################.#############.#########################################.###########.############.##.#######.#################.#########.#.###.########.#...######.#######.##########.#####.###.#########.############..##.#.#####.###.#######...##.############################.#######.##################.######..###############
#.#######.######################..##########################################################.##.####.####.#####..###.##..#.###.#####.####..#####################.####.#.####.###########.##################..############.##########.#####....########..####################.######.#####.#.#####..###..############.#############.############.#.#####################.#######.##.###########.###.###.###############.######.###.##############.######.########.#####.#########.##.#######.##############.#####..###################.#.#######.####.#########.#######.#########.###.###############################.####.###.###########..####..############################.#######.###.##################################
.#########.######################...##########.#.#############..##.######.###########.#.##################.###.####.##############.###########################.####.###########.###############################..#############.###########.#################.###.###.#######.#############################.############################.#####..########..###.####.#..#.##.#######.#.#.#########.##########.###.###################.#########.####.##########..##.###.##################.###############.#####.#############..###.########.###########.###################.#######..#.###.###############################################.##.######.####.####.###########.##########.############################.##########.
#####.###.########.####.########.#..###########.########.#########.#####.####.##########.######.#.###.####.########.###.#####################.######..########.##..####################################################.###.#######################.#####.#.########.#####.#..#########.#.#########################.#################.#####.####.##.#.#.##########.######.#######.#.###.#..#########.#########.############.#############.#########.#########################.############.#.###############.#############################.###########.#.##.#####.#########.##.#..######.######################################.#####..###########.###.#.###########.#################..#############.######.###############
####..#######..###.#########################.#######################.#############################.###########..##..###.#######################.###.####.########.#######.#########...#.######.########################.##.###############.###.###.########.#################.#######.########.#########.##############.########.#.##################.#.####.################.#######.#####################.#.####.##############..#############.##.##.#.######################.###.######.############.####.########.#.############################....#..#....#...#.#.#....#.#...#..#..#..#.#.#...#...#.#.#.#.#..#..#...#..#..#..#...#.......#..#.#.#.#........#..#..#....#...#.#.############.###########################
###.##.######.######..###.###.####..##########################.###.#.######.###.##.##.#####.##########.####.#.##.##.###########################.######.######.#.#########.#####.############..#######.#########################..###.#####.######.#.#######.##.###....######.#.################.#######.######.####.#####...###.##.##..################.##.######.###############...###########.#.##.#############.#######.#########.#####.##################################..##.#################.######.#####.##.##################..########..#..###.#.###########.##.##.#.#########.###################################.########################.###################.##########.###########..########.#.###############
#############.########.#.###########.#######.##.######.###.######.####.#####.#######################.#######################.###.######.######.###....################################..###.##################.###.###.######.#########.##.#.#########.#######.###.#########.##.#####.######.####.###..##########.#####.##.##########.############################.#######.##.##########################.#####.#.#########..#########################.####.#.#########..####################.###########.########.#####.######.#########.####....##########.#.#####.####################.#.#.#####.################################.###.#################################.#.#######..#.##############.##########.#.#########
####.###.#######.###.##########.##.########.####.##########.###.###############.################.############################.####.############################.#############.#.###.#############.########################.###########.#.#.#.###########.#########.#.###.####################.#######.#..#####.########.#..#.#.###.###############..########.##.######.##..#.###.###.#############.##########################.#.######################.################.##.###.######..#######.###..##.#####.#.##################.############.########.##.#.###########.###.##.####################.#############.##.#####.###.#####.#######.#########.#####.#.###.###.#######.#####.#.#######.#########.##.###.#########.#
#########.##..########.#####.####.##.###########################.####.##.############.#####.#.##################.##.#.########.######.###########################################.########.#####.#####.################.#######.#.######.####.####.#########################.############.####..#####.#####.############.####.################.######.###############.#######.######.####.####.##################.##################.#.###########################.####################.######.###.###.#################.#########.#########..############################.#.#########.#.##.####.#.##.#############.######.###########################.#########..#####.######.#########.##########.#######.#############.##
#.#########################.#####.##.################.#####.###.#..##.##.##########################.##.##..####################.####.########..##.#.###.#####.#.###############################.#########.##.####.#############..#.#...######.#####.################.###.##########.#.###########.####.#########.########################################################################.##..#.#######################.#######.###########..################.#######.######.#######.#####.#.####.#####.#######.#######################.##.#.###############.#.#.#######.###############.###.#####.#######..#####.#########################.########.###########.#.###.###########.#####..#.#...#####.######.####.##########
###.##.#.###########################..#.########..########.##.#####.#############.##################.#####.##########################.################################.######..##.#.#####..#############.##############.#######.#.#.#.#.###.#####.################.#..###.##.#################.####.#############.##.########.#######.######.######.####.######.########.##.#####.#.###.#.######################.###########.############################.######.##############################.#####.#########.#########################..######################.####.#...#############.#####.######################..################.######.##...##############################.##.####.#################################
######..#####################.###########.#####.#######################.##########################.###########.########.#################################..#######.##.##########.#######.###.#.########.#####.###########..#####.####.######################..#########.###.#.##############.########.#####################.#####.#.###.#.#####.########.#####################################.###########.#######.##.#######.###.######.#.#..######################..######.#####################.############.#######################.#.##########.################.####.###.##############.##############################.##############.#..####################.###.######################..######.###########.###.#####
##########.########..#######.#.#####...##########.############.####.#.################################..############.#.############.#####.#############.###.##.#.########.#.#############.#.################################.#.#.###.########.#.##.#######.######.##.##.####..############.##################.######.#####.########.##########.#.#######.###############.########..###.#.###.############.###########.###########..####.#########.########################.##########################.##.####.##.##.#.#############..#.#######.######..#####.####..##.##################..#.####..##############.#############.##########.#.#.##########.#############.#################.####.#...#..#####.##.##.########.##
###########################.######.#########.##########...########.###.##############.###############################.############.#####.#.###.####.##########################.#################.#########################..#######.###.#####.####.####.########.#.#.########.################.####.##############.############.###############.###############.#..########.##################.####.##.######..###########..#.########.###.#################.#####.###############################.##############.#################..##############.#######.#######.#..#####.########.##.#########################.############.##############################################.###.######.###########.####.#########.#######
#######.#########################.#....#.######.#.##.###.#############...#################.##.##.###.###########.##########.#####.##########.#############.########.##########.#####################.#########.######.##.##.##.#.#.###############.####.#####.####.#########.##############.####################..#############.#####..###.#####.##################################.####.#############.#####.#################################.########################.###################################.################.####..##..###.########.#.###############.#.#####.#################.########.####.###.#########.#####.#.###############.####################.#################.##.#.###..#.#.#####.#############
##############.########.####.#####.#.##########.#################################################.#.################.#.##.#####.##.#############.####.################.##.######################..######################.##########.######################.#########.####.#########.##..##################.##.#############################################.#########################.####.##.#.############################.########.#########################.##############.########...####.######.########################.#.###################################.###.###.#.####.####.###.########..##.###############.###..##################.###.########.#####################..###################.############.#####
#########.##############.######.######.#...###########################.###.########.###########..#########.################.##.#########.#..############.####################.####.###########...######.#.############.#######.####.#####################.####.###...##.####.###########.#########.#############################.###.#.###########################.################.######.###########.##############.############.######.#################.#.#######.###.####.###.########.###############################.#.############.##################.#########.#.#....##.######.#################.################.################..######.#########################.###.##########.###########.#.##.#####.##.####
####..#############..####.#############.###...#..########################.#######.#####.###########..############.########..###################.#####.#####.#.####.########.#.##.###############.###########.########.#.########################################.##..####.##.#############.#######.###########################.############.####.##.############.#############.###.##########.##########.#####################.#############.#####.#############.####.######.################..########.###########.###.##..########.##.####.#######.###############.######.#.#..######################.####.#.######.####.############.###.#########.#######.#.#..##.#######################.#######.#.###.#...############
#.########.####.##.#..##########.######.#######.####################.#########.#####.#################.##.############.####.###########.#.######################.###########.############.##################.##########.#####..#######.####.#.##########.##.########.##.####.########.##################.##.#######.###########.#######.#.##########.##############.##############.##.#####.####..######.#########.################.#.#.##.###############################.########.################.#########..#####...#.#####.####.#.#.#########.#################.####.##..######.###.#############.############.################.###.#.############.###############.###########.######.######.###########.##.########.##
###..#######..####.############################..#################.##########.######################.###.###############.#.##################.#################.###################.######.###.############.####.####.############.####################.####.###############.######.###############.############.#################.###############.########.###########.######.################################################.######.###########.#########.#.########.####.#####.###.###########.########.###########.#.#########################.#.##.##########..###.####.#.##########.##########..######.##################.#######.###################....####...######.##.#######.#####.#####.#####.#..#############.
#####.#.#################.###########.##########..###.#####.##.#################.#####.###.##########.##########.################.###########..#.#.##############..#############.#############..########.################.##..#################..#############.####..###################.########.#######.##############.#########.#######.###.###########..#################.##############.###.###.#######.#############.#######################..############.#.#######.##########################.#.############.#.#############.###############.##############.####################.#.###.##.#.###########.########.#####.####.##############################.#########################.#######.########.####.######..#
######.##..####.##########.########.#########.###.#.###############.############.#######################.###############.############################.######.#############.#######.#######..##.####..#..####################.#######..###.##.##.##############..####.##.####..#.####.########.#####.####.##########..############.##############.####.#############.####.####.############..###########..#####.#####.##############.#########.###############.########.#####################.###.###.########.#######.#.####.###############################.######.########...#########.############..###################.#.###.###########.####.####.#####################.###############.#####.###.##.##...#....########
###.###.##.######.##########.##########.#...#.######.###########.####.################.#####.################################.#########.##..#####.#.########.#####.###############################################.##.######.#################.#######.########.#####.#.####.##.#################..########.##.######.##############.################.###########.##.########.################.#########################.#################.#.#############.###.#######.#############################################.#.#####################.#################.#....########.###########.##############.#######.#####.########################.##################################.########################.#########.#######
######.###.##########..#######################.#####.#######.#.#.###########.##########.##########..#########.####.#####.######.############.######.###################################################.#####.#############.##.#########.############.#######.#########.###.####..#####################.######.###.##########.###.###########.#############.########.##.#..######################.##.#########.#################.##########.###.#.######.############.##.##..###.#######..#######.#########.##.####.###################################.########.############...#.##.###.#######..###.###########.##################################.##.######.##.#.##################.##########.########.#.###.###########
###################################.#.###.#.###.#####..######.###########....################.###.#.###.#################.#.################.####.##########.###.##########.#.##########################.###.##################.##########.##########.#######.#########.#.##.##.#.#######.####.##################.#.######.#######.######.###.##############.##########.###.##.####################################.#############################.##.#.##.#################.#.#########.########.###############.########.#############.####.#####.#######..##...#############...######.##..######.###..#############################.#.########.##########.#########################.##########..#######.###..#####.#####.#
#######.########.###########.####.####################.#########..##.#.#############.######.#.#.#########..#######..#####.#####.#######################.#.#.#####.#######.#######.##############.#####.#####.######.#######..#######################################.###.###.######################.##.##.##########################.###.#..#########################################..##############.#######.#######..##############.#####.######.#..###########.############################################..#.#.##.##.#.#.######.#.##.########.########.#..########.#############.##.###.#####.###################.#..##########.#####.##########.##.###########.####.#######.#########.##########.##############..#.###
.#######.################.###############.#############.#####.#.####.################################.#.#######################################.##########.############.###########.#########################.####.###.################.#############.#####.##.####################################.#.#...#######.#######.##########.#############.#######.##.###############.##.#.#########.#.##.###########.###..#####################.###########.#############################..#############.##########.######.##.##..#########.#.############.#.##.#..###############.###..#.#####.#####################################.######.####.#.########################.####.############.###..####################.##.##.#.##
.##########.########.#######.#############.######.######.#.###############.##.######.##################.#.##########.##################..###.################..###.#.##.##############.###.##.######.########.#############.####.######.###.######.#############.#.#####..#...########.#####.#################################.####################################.##############.#####.########.##########################################.##.#######.#############.##.########.########.#######.##.###.######.#..####.#################.#######.#.#.....###################.##.#.#.######.#############.######.#########..#.####################.############.#.##############.##.#.###.###########################.#####
###.###.#####################.######.######################.######.############.######..##.########.############.##.#..################################.############.#.################################.############.#############.#.#############.##.###.###############.##..###########.##.#################.############.###..##.######.########################.###################.#####.##################.###############################.##.##############################.#################.#############.#######..#######################.#.#.####.######.######.#############.##########.#####.#####.###########.########################.#############.###########.############.##.#########.################.##
##############################.###.####..#######.##.####.#.##############.#############..##.#########.#####################..###.###########.####.#.#################.#.######..#################.##########.##############.##..#.######.###########.####################.##..#..#####.##.##############.#########################.###########..###################.######################.###############..########.#########################.#######.######################.#.######.##.#####################.#.####.########.#.##.#######################..######.################..#.#######.#############.#.########.#.##########.#####..##.#########################################.#####.####.####.#.############.##
##############.#####.#########.####.########.#############.######.###########.###.##.#.############.################################################.#..######.#########...##..#####.##############.###..##..###########.#.######################.##.###########.####.##########..#.######.########################.############.###########.#.##.################.#########################.##########.###.##.#.###.###.#####..######.######.##.########.#################.#######.#########.##.###.##########.###.####.##########################.#####.#..####.######.#############...####.###########.#####.####.##..###.######.###.#########.#######################.###########.####.####.######..####################
#####.###############..####.###############.#########.####..###############.###.######################.#.##.##.#########.###..########.##########.####.######.###############################.#########.###.#######################################################.########.#.###.#.#.###############.########################.####.#####.######.#.###.#########.###..#####.####.##.####.####################.################.#####.####################.##########.##########..#.########.#####..#######.#..##########.####.######.############.#######.#######.###..######...#######.####.###########.###..#########.#.#####################.#####.###########.############.#.######.##########..########.###########.##
##################..#####################################.#....#####.#######################################.###.##################.################.########.#.#.#########.#.##########.############..###.###########.#.######.####.##################.###.##########.##.##.###########.##################.#################.###.############.##############.############.######.################.####.#####.#####################.###.####.#######.####.##.############.#####################.######.###...########.##.#.###.#########.##############.#########.##.##.###.##.######.##..###.###########################.#.#########..#################.###.##.###########.#####.###..#.############.##.################.##
######.####.#.######.######.###########..######################.######.############################.########.##############################################.####################.############.###################.####.#############...#########.##.################################.#####.##.#############.############.#####.########.##############.#######.#.####.################.##.#########..#.##############################.#########.#####################.#####.##########.##############.########.#.#############.########.##.#####...####.######.#########################...###########..###.#.##.####.###.######.###################.##.#####.########.##.###.############.#################.##########.#.##
################.##.####.#########..######.##.#.###.#####.###.##.################################.###.#################.#################.################.####.#.####.###.#.############.############.#########..#.#..############.##############.###.##########.###..#####.#######.#..######################.#########.######.#####################.##.#############.#######.##.###.##.####################.#########################.###################################.##################.####.#####.#.#.#########.############.#.#.#######.#########.####################.########....#..#######.##.###.##################.#####.#.#########.########.#####.##.#######################.######.##################.#####
####################.#######.##.#####.#######################.#########################################.##.####.######..#######.####.#.######.###.#######.########################.########.##.####.#####.###..#.#############.########.##.###.##.#######.#######.##########.#.###.####.#.##.#########.################################################.###.########..##.###########.################.##.######.###########...#####.#################.#######.#######.###############################.###.#############################.##.###...#########################.#############.##.###.##################.##################.###.#..###########.#.#######.#.#################.###.#########.########.###########.##
#######################.#######.####.######.#..##.#############..#######.#######.#########.##.################.####.#.#.##########.######.########################.#####.################.###.#.#####.#.#####.##############.#.#####.###..###########################.#####.######.######..########.###.###################.#################.#############.########################..########..####################.##########.#####.##.#################################..#.#######################.#.#.####################################.###.##########.####.##########.##..#####..#..###.###############..#####..#################################.##################.###.#######.#######################.#.#######.#
.##.###################################.############.###.#######.##.###################.#.###.#######.##########.###############.#.#####..##.##.##.#.###############.###############.###.#############.######.######.#.#######################.######.###.####.#############.#####.######..####.########.##########.#############.###.##########################.###########...############################.####.#.##############.####.######.###.##.####.######.######.############.#####.#.###..##.#.##.##.########.##########.#########.###.###.####.#############.##################..#####.######################.#########.############################.######.######.##################################.######.###.##
##.####.###############.##.###.##########.###.#.####.###.########.#######.#####.##############################.##########.###########.##########...################...##################.#.########.#########.#.##############################..#.###.##########.#############.###########.#################.###########.#######.######.#########.###################################.##..######.############.#####.#########.######.########.###..########.########.###########.#.#######.#######.#.################################.########.###########.###############..############.#..###...##.#######.####.####.###############################.##############.##.############.##.#.###########################.##.#.
#######.##########.######.#########################.###.####.####.#############.##.#############..#######.#####.##.#.##################.######.###############..#.##.#.#####################################.###..########.#########.#######.###########.####.#.############.######.###.#########################.################.#######.#.############.########.#.#########.##.##.###.#############.############.###########.##########.###.####.#.#.##########..##############.#.######.########.################.######.#####.###########.###############################.#########.###.###############.#######.##############.######.########.#####################.####.##.#####.##################.##.###.##..###.#.
######.#..##..########.#########.##.##.#####.##.#######...###.###.###.########.################.#################..####.######.###########.#####..###.##############################.#.#####..########.##.#.########.#####.###.######################.#######.############...#####.#######.#############.#################.###############.#.#.##########.##.####################.####.#########################################.#########################################.###################..#########.###.##############.##########.###...#####.##.#################################.###.####.#############.#####.######..#########.############################################.####.#.##.##########.#####.############
########################..#..#..#######.#####################.####.#.####.###################################.############################.############.##############...###.#####.#####.####..#########.######################..################.#####.##.####.######.###.###############...####.####.#.###############.#######################.#########.#...####.##########.########################.########.#####################.###########################..###.#######..###################.##.################..#############.##################.#################..#.########.#.##..#.########.##.########..################.###################..#.###############.############.######################.######.##
###.###########..#################################.#.########.######.##.#.######################.###################.##.#########.##.####.######.####.###########..##.#####################.#########.#.##########.######.######################.########.##.#########.###.#.#########..####.######.###########.#############.########.####.#####################.#..######.#.##################.####################..###.##.#################.######.#####.###.#.###########.#######.#################.##########..##############...#...#.#.####.############################.########.#######..##############################.###.######.####.#.#####.########.#######.###############..################.##.#.########.##
#############################..########.########.#.########.##########.############.###########.###.##.##.################.#####################.######.##.######################.######..#..###.#..#.##.################.########.#####.#.#..######.###########.####.##.#.###################################.#######.######################.######################.#.#################.##########.#########.###########..##.###.#.###################################.####..##################.###.########..####.###..#.########.######.#######.################.####################.###.###.......#..#####.#############.################.#########.###.################.###.###########.#####.####.##############.####
##########.##.####.########.#####..##################.###########..#.#.############################.####################..###.#######.#########.####.#####.#######.###############.##.###.#################################.#############.###.##########.##.############.###.##..########.##.#.#########.##.####.#####.###.####..################.####################################.##############.########.#.############.#####################..########.##############.####################.#.###.##########.##.#####.#######.##.###########.###.####.#########################.##..##.####.####.##...##.####################.#######.####.#####.##.######..#######.####.##############.################.#########..##
#########.##########.#####.################.#############.#####..####..#.#.##############.###########.######################.###############..#.##################.####..######################.###.################.##.###################.##.###.######################.###################...#########.########.####.######.##################.#.##################.############.###########.########.#####.###############.#########.####.################################.########...######################.################..###########.#####################.#####.#############.#######.#.#.#######.#######.#.######.#########..##########.########.###..#..##.#.#.##################.##.####..#############.######
###########.#####.############.#####.####.##############.#######.#####.#########.########################.##.##.#########################################.##############.#######.#######.###########.###################.##.####.#################################.#########.###################.#.##.#######.###.#######..#####.####..#######.#######.#######.###############.##################.###.##########.####..####.#############.########.##################.####################.########.###########.#############.#..#.#..#...#######..###############.##.###################.##########.#..#..#.##.#.#.#.########.###############################################..#################.#################.##.##.##
########.#.##########################.#############.###################.##.########.##########.#################.#######.##.######################.###########.#########.####.####.##############.#.#.######################################.###########.#################.#############.###.######...########.#######################.#################################.###############.##########.###########..#############..######.##.####.###################.######################.#####..#.###################.###.###.##########.###############..##.#######.##..##.######.####..######.###########..#######.#.###.###.#############..##################..#######.###########.##.##########.#####.########.########
######.#.##..#####.#####.#..##.#######################.#######.###..####.######################.#.##########.#########.##.##.#######.#########.###.#.###.###.######################################.###.###.#########..########################.################.###########.############.############.########.###############.#####..###########...############..#################################..#.#######.###################.##.##...#..####.##############.################.#########.##.#############.##############.#.#..######..########################.######.##############.##########.##.##..#.#.#.####################.####################.#.#######.###########.##.####..#####################.###.####.#.
#####.###########.####.#####################.#######.##############.###.#..#############.###.#######.########.######.############.###########################.##################################.#..##.#################.################.###.###.#######.##############.###.###################.####..#################.########.####.#####.###############.###.#####################################################...#######.##.##.##.############.###.#########...#############..####.##.#.##########.##.################.###########################.##.###..########.###.######.#.#.#######.######.##..#.###############################.##############.#.##########..############.##.#.###..####.#.###.#####.#.##.##
####################.##########################.#####.###.####..####.######.#.#.##.###.##########.####.################..####.###########.#.#############.##.#####################.##########.#.####.########.###############################################.######.#######.#########.######.########..#####.##.######.##############.###.#######################.#################################.###.#.#########.##########################.#####.########.###.######################.######.############################...#############.####.#######################################..#...#############..#.##########..#####.############.###############.###########.#########.###########.#####.#######.########..##
.#########.##.#######.###################.##.#############.#.########.####.####..############.####.###.####################.#####.###.############.############.##################.##.####.##..###########.#######.#.############..#####.###########.###.###.########.#####.###.##########.#####.###..#..#############..####.#.#####.###.########.#####.###.###.##########.################.###.####################.#######..###############.###.########.#######.############..#######.####.###.######.#######.#######.####.#########################.######.#.###############...#####.######..#############.#..#.#############.##.####################.####.###.##############.#.#.#########.##.#######.############.####
.#..##.#############################.######.############.########################.##############.#####.#.###.#############.######.###########.######.################.#.#####.##############.############.###################.##.########.################.####.############..#######.#..#.###..########.######.##########################################..######################.#..#########.##############################.###.###############.#.###.##############################...#.#.##########.###################.###################.#.###.########.######.#################.##.#.###.#.###############.#.##########.#.####..####.###########################.###.#############.#########.########.#####.####.##
##########.##.####.###.########.##############################.###.##############..###.#######.########.#.##################.#.#############################.########.######.##############.#.#.########################.############.#.#.#######################.#########.#.###.#.#############.######.########.#####################################.######################.###########.###########.#####..######.#############################.################.########.####.###.#.####.##.#.#.###############.###########################################.#..#########.########.###########.####.##########.####.######.####################.###############..###.###################.####################.#####.#####
.#############.#####.########.##.###########.########################.#.######..###.##.########.#.##########.######.#####.##.###.################################.#######.###############################.##########.#####.#################..######.###.####.###########.##.#########################.#.##########################.##.########.#.############..###############################################.############.########.#######################.################.##.###.#######.#########.########.###########..##.####.###########################.###########.#######.##.##########...############.#####.##.####.#####.##########.######.####.####...####.#########.##.########################.#.######..##
#####.##################.############.###############.############.#################.....########.####.####.#.####################.#.####################.##.###################.####...#...#########.#######.######.################.#.########.#.##########.##############..######.#.#.##.########.####.#.################...#.###############.#########.#####################..##############.#############.###.##.######.##########.##.############.##.#########################..###############.##############.######.############################.######################.###.####.###.##.##.##.###.#######.#.#..########.#########.##########.#######.#############..#######################################.########
###################.############.########.##.##.##########################.####.#####.#####.##############.#######..###########.#############.###.###.#######.###..##############.####.######.###########.########################################.#####.###################.##.###################..##.##.###.####################..#################.##.####################.############################.#.######.#######################.#.##.##########.###############################.#########.#####.#####.#...#...#.##..####.########.#########################.####################.#.##############.####.#....#...##.###################.#####.############.#########################.##############.#.#######.##
##.########.##################.########.#######.###############.#######.######..#.####.#######################.#########.#######.#.#########################..##.#####.#########.##.#.###########.######.##########.######.#########.####.#####..######.#######.######################.########...#######..#############.#########################################.######..#######################.#####.##.##############.##################.#######.###########.##############.##..########.#####...#########.#.##################################.#.###.#############################.###.########.############...###..#.####.######################.#.#####...########.####.#######.#.#####.#################..#########
#####.#####..########.######.##########.#############.####################.#..#.#####.#######.##.#########.##.######.##########.##.#########.#########.####.#########.#############..#.####.#########.#.#.##################################.####.##.##..#.#################.##########.##################.##.###############################.###############.#########.#############.######.#.#####################.#####.##.####.#...##.###.##############.#######.##.################..########.#.##..###...########.########################.########.###.############.#############.############.#.#####.##.######.#..#.######.##############.#######.###########.#######.####################.###.##########.##.###.##
##########.#####################.##.###########.######.#.############.####.###.####################.##...###########.###.##.##.#########.################..###.##.########..########.##########.##########....############.#######.####.########.#############..####.##.#####.###.##..##############.#####.#..#########.########.######.###########.#.##.###################.##.#.###############.################.#########.############################.##.###.####.###########.##.#####################.....##################.#.########.#######################.####.##############.######.###############.#.####.###...#.##########.################.#####.#####.#############.#############.###.###################.#
###########.##############################.####.##########.#####################.###..######.##.#######.######.#.####...#################.#######.####.##.########################..########.##########################.########.######.###.#########.#####.##.#############.##.###.###############.#.#####.#######..####################.#########.#######.#####..#######.#############.#############.###.#######.##.###############.#############..#######.######.###############.###.##..########.#######.####.########.#############.######.#.###################.##.#########.#####.###.########...#.#.################..#.#.##.#######.###.######.#####.########.####.##.###########.############.#######..#####.##.##
.#.#.#.########.########.#.#############.#####################.#####.###.#########.###.#.####.#.###..########################.###########.#####..####.##################.################.##############.#.###############################.#######.######.######..######################..#####.###.##.#####.################.######.####.######.#.####.#########################.##############.####.#..###..###############################.########.############.#############.#.##.#.########.######.##############.######.###############.################.#.#########.###################.#.#.#######.########.######.####..######################...#####.######.####.##################.##.######.#.###############.
###.###.###.##.########################################.#####################.##.#######.####################################.#################.##..###########.###.############.#.###.#########.##########.################.#####.###.###############################.#####.#############.###.##########.####.#################################.##########.##.###.#############################################.####.#.#.#..######.##.#########.##########.#############.##..####..#####################....##########.######.#######...######################.#####.#########.####.###.#####.#####.##.######.#####.#####...#####..######..###.##########################.####################.##########.#######.#####..##
#####.########.#####.###..###################################..##..####.####.###########.######.####.#######.#####.#########.#######################.####.###.######.#####.###########.###############.####.######.###################.#####...##################.####.#######################.#########.###..#.#.####.#.#######.##########################.##################.############.#####.#################.##############.#######.#.##############.#####.####.#.######.#.######.###############################################.#.###.#################.##############.########.##############.###.####.######.#########################.###.##################.############.############.################.#####.#.
###.############.##.#####.######..####################.####.#########.####.######.#####.#.#..####################.################..##.#################.#####.#################.##########################..#####.########################################.################.##########################.##################..########.#####.#######.#########.###.##################.############################..##########.##.###########.######..########################.#.#########.##########.#####.######.#.############.#################.#.#########.##################.####.##.############.###..###############..##.###..###.#..#######.#################################.##############.####################.###
#.####.############.#############.######.####.###########.###.##################.######.#####.##################.#.###########.####.################.###########.#####.#########.#######.#####################.#####.##.#############.#.#######.################.######.########.####.#####.#######.##.##########..#.#..########.##############.#.###########################################################.##..####################.###.###.#####.##########.##.#.######.######..####################...######..####.#######.#########################..#########.##################..#########.######.#..###.#######..#.#.##.########.###########.##########.##..#.####.#.#####.##########.###################.######.#.
######################.###########.##.####.##############.#############.########.######.#############.###################################################.##################...#.###############.###################.######.##################.##.#############.######.#####.###############.##########.##############..###.######################...######.######################.##############.#########.####.##.##############.##############.##.######.####.#####..##.#.################.#############.######.##.#####..#####.####..#.###############################.#########..##.##########.########.#######.######.#.##.##.#########.###...########.#.###.######..#.###########..############################.##.##
###############.########################.#.###########.#########.##.#########################.#.###.########################################################################.###.####.##.##.######.#####################.#########.######.#######.###################.#####..####################.############.#####.###..#####.##############.#####.#########.##########################################.#..##############..################.#.#######.###############.###.#################.######.###.##########.#######.#########################..##.##############.##############.#############.###.###.###.##.#########.###################.#####.####.#.##############################################.######.###.##
#######################################.##...#.######.######.############.#########.#.###.#####.#########.###..########.######.#############.###########.######.##.###########....#####.#.######.#########.###.##########.###.#################...####.#######.##############.######.########.##.###########.###########..###################..#.#..##..#####.##########.#######.##############.##.###########.#..######.#.######.#########.#######.############.##########..########.#######.###########.################.#######.########.####.####################.######.###########.###.########.######..#################.#...##.##########.#####..############.###############################################.######
#########.##.######.##########################.#.##########.####.#########.##########.########...########.##.#####..##.##################.##################################.###.###..#####.#.##..###############.#############################.#.########.######.########.#.##########.######.######.#.#################..#.#######.########################################.#.####.##################.#####################.##################.###.############.#########.##############.#############.####################.#########################################.################.###.#.##.###########..################.###.############################.#####.##.###.#.####..###.###############################.##
################.#########.##########.####.###########.###########.######.###.#.#####################.##########.#######.###.###########################..#######.#.##.####.#####################################.#########.##########.##########.##########################.###################.################.##.####..##############.#########..##.#########.#############..########.#########.##.#########..#########.######.#######.#############.####.###################.#####################.###################.######.#.#.###.#################.############..#..#.#.######.####.####.#########.#.##.#.########..####...######.###################.#..######.#########.###.#########.#.#################.###.##
###.##.########.######.#####.#######.########.#.##########.########################..###.#######.##.######.######.#############.################.#.##################.##########.###########.######.##############.###.##.##################.#######.######.##########.####################.###.##.###############.#.##.##.####.##############.##.##.##.###################.#.##.#####.#####.##############################.#####################.#########.###############.###########################.################################################.###.##########.################..###############.######.###################################.######.###############..#######.##########.#.##.####.#.###########.#.##
########.#####.#####.#########.###############..#################.#################.####.######.####.#.###.##########.###.#######.##############.#####..##################...####.########.###.##.#######.#.####.###########.##############.######.######.#####.###.########.#######.##############.########.####.#######.##########.#.#.##.######.#.#.#########.##.##.#########.#########.###.#.######..###################.######.##.#######.####.############.########.#.#.##############.######.########.########.##.######.#####.############.#.####################################.#.########.##.##.#.#.##########..#########.#.###########.######.##.####.######################.###########################.#######
####################.#.#########.#.################.##.#####.##########################.#.######..####.##########################.#################.######...###################.##.############.##.###########.#.######################.#####.######..###.#####..##########.############.#####.#######.###.###.#####..###.###############.#############.##.######.#################################.#############.#####.##################.#############.########..#.#.#.#.#########.######.#.########.#######.######.#######.###.##############################.#.####.#.##########.#####.#######.####.####..###..#####.#####.#####....###.##.###############.##.###########################..#######.############.####..#
########.#####.#.########.#################.#.##########.#########.###############.#..#########.##.#.#################.############.##.############################################.#############.#######..#######.############.######.#############.#######.##.####.#################.##.##.####....######################.########################################.#####..######.#####.###.#######.###..#####.##########.#.###.#########.######.####.##########.################.##########.####..#...######.#####.#######.###############.#####.####.################.#######.##.###.####.#.#..#########.###.#..#.#################.....#..####.##.#######.#######################################################.###.##
################.###################.#####################.####.##.#.######.#######.##.#######.#####.#.#################.#.#.###.##########.##.################.################.##..#######.######################################..######.###########.#####.#####.########.#.#########.#######.####.###.##################...###.###.###########.##############.###############.#######################.##################.######################.#########.####.#.#################.###########################################.#.#######.####################################.#########.####.########..##########.#.###############.#.##...####################.###.##########################################.#####..##
.####.##.##################..####.#####..##.##.####.###..#####.###.####..#############.###########.####..#.###############################.##.#######.#####.########.###########..####################.##############.######.#########.#########.##.#####################.##.##################.########.##############.#######################.#####.##################.#####.######.###.##.##.#########################.#.#.##########.###############.####.####.###############.##############..###########.#.######.##########.#####..##.#.#.#######.##########.########.###.#########.#####.##########.################.########.###.#####..#..##########.###.######################.######################.########.##
##############.##.################.####.######.##.#.#########.#############..###.####.#####.#########..#.##############.#####################.#####..#######################..##.###.#####.#.##############...####.#############################.##############.######.###.#############.#####..###.################.#.#####....########.#############.####.######..#.####.##.#####.####.#########.#.##############.#####.##..#.#####.###.####.#########.######.#..################.#######..#####.##.#################.###.##########.#######.##########.#.#####.##########.###################.##########..##########.#########.#######..#.###.###.######################.############.####.###.#################.##.#####
.####################.#########################.########.############################.############.######..#######.##################.###.##############.#######################.###.#####.########.###.##################.################.####.#####.####.#############.##.######..##.########.#.####.#.####.########.#####.##.#.#############.#####################################.###################.#########..##########################.##########....######.####.########.###.######.#######.############.#####################.##.###################..############.#.###############..#.#.#.###############.###.#######..##############.#######.#################.#.##########.##.###.###############.##.#.#..##
###################.#########.#.#######.####...#######.##########.##################.##############.#####.#..################.######.###.#####.##########.###.###########################.#####.########..#.##########.#####.###################.#####.##.#####.########.###.######################################.####.###.#####.###########.##.###########.####.##.#######.#.##.####.##########.#################..#########.#####.#####.##############.#######.#.#######################.....#.########################.###.#.####.###.###########.####.############.##.###############.##########.############.####..###..####.######.#########.#################.####.#########################.#.#.####.#####.####.##
##.####.##.##############..############################.######.########.#############..##.#########.######.##..########.###########.####.##.########.######.###############...##..#.#####.#####.##.####.#########################################...#####.###########.#############################...#.##########################...#.######.##.###########.########.##.########.####.###.######.#####################.#...###.################.#########.#.###.#######.####..###.#.######.#.#.######.###.####.##################.#########################.##.#############..####################.##.#######.####.####.####################.######....####################.####.#######.####.##################.#.#######.
#########.###.########################.#################..#######.####.######.######################.########.###.###############.#######.############.######.######.#################.#..####################.##.####.######.##.############.###############.####..########.###########.##############.#####.########.####.###.######..##.#####.######################.##########.##.#####################.#######.######################.####.########.###.##############.##############.##.#######.######.##################################.#########.########################.##########.########.########################.#.########..####.##..#######.###...#################.########.############.###########.##.##
##############.#########.#####.##################.#################.###########.###.#######################.#.###########.###########.##########.##############.########..######.############.#####################################.#######################.##.########.##.#.###.##################..################.##.##.##########.#########.############.##.##############################.#############.###########.#################.#.#.#########..#####.############.####.####.####.###########.#.##.##############.######################################.#####.##########.#.################.###.############.#.###.##.###.#####.#########..#.####.###########################.####..################.###########
#.#.########.#########.##.###########.#####.######.#####.###################################.#######.####.####.#######.#######################.####.##########################.#.#######..####.####.#####.#####.#########.##..#################.######################.#####.####.######.##################.########.####..#####.#.####.#############################.#########################.#########.#.###########.###.########..#################.####.#######.#########.##.####.####.#######.##############.#############..######.########################.###########.######.###################.######.#####.#.#.#.#.##############.#####.##..########.#######.#####.####.######.##############.######.####.####.##
######################.#########.##############.####################.#####.###############.###############.###########...#.##########################################.##########.###.########################..#.##.#############.#.###.###############.###.##..############.###.##########.###################.#######.####.#####.#####.##############.#.#######.#########.#######.#################.####.##########.#########.##.###########..######..#..###########.#######.###.########.####.#.######.#########.######################.#######.##################################.########.######.##....##.#######.##.#################.#################.##.#####.####.###########################.###############.####
.##.##################.####################.##########.#.###############..##############.############.####.###.###.######.##############..###########.######.###########.#.####..#############.####.#######################################.##.#..#####..##..####.####.#################.########################.###############.####.....##.#####################.####.#################.######.####################.###.####.######.###############.#.###########.#####.########.#######.############.#########.###########################################.###########################.#######################################.#########.#########..##.################################.#############.#####.#########.##
#.#.###.###########################################.###############.###################.#########.####.########..###########.#.#################################################.###########.####.####.############.##########.##.##.####################.##########.#.####..#######################.#######################.#####.####################.######################.#####.###.##.######################################.###.###########....###################.##.###########################.############.###.####.###################################.#############.#..########.############.###.#.########...##.##############.##########.######.#####.#######.############.###..######.##################..##
################.##########.#########.############.##########.###########.###########.####.#.#.###############..#####################.##.#.##############################.#.####.##########..##.########..######.#############.###########################.#######..####.##..####..####.###########.###.##############.#########.#.#######.#...##..#.##########.#########.###########.####...######.#######.###########.#############...#.#######.#######.#######.##.#..###.##############..#.#######.#######.########.########.######.########.#####.########################.###########.#..############.#..######.###..#.#.#########.####.####.#####..#..#######.#.############.##.#########.##########.###############.#
.#######.####.#####.#####################.######.########..#####.#######.#######.#############.#.#############...#..##################.#.###.#########.#.#.#.#######.##.#####.##.##############.######.######.####################.####.#########################.###.##.###.###..##.##########.#######.####...####.##.###.#.#######.########.##############.#####.##########################..##################.######.#######.###########.####.###########..#########..###.####.#######.#################..##.######.####################.###############.###################.##############.###########.#..##############.###.#.##.######.###########.#.###########.########.######.######.#######.##################.##
##.########..####.##.#.#####.#####.#####################.#.######.#########.###.########.#############.#####.#####.#.####.####.####.###############.####.######.###############################..##.#######..#####################.############################..#.######.#..##################################..###########..##..############.################.##.###########.###.###.#########.#########.#################################.###.#########.########.#####.##############.#.#.#####################################..####.############.#################.######.##################.###.#########.#...########..######.#######.#.#####.######..###########.#####.##################.##.###########.###.######.
#####################.######.#########.####..########.#.#####...##########.##.#.###.####.######.########.##########.########.#####.###.###########################.#############.############.##########.#####.#######.###################################..##########..#####.###################.#############.#####.#.######################..###.#######.####.#######.###.###################################.##################.####.###.....##################################.####.###########.#.##.#.#######################################.###.#.########.#######..##.#..####.###..##############.##.###.###########..##.#############.#############.#.#.#.######.###.##################.####.#####.######.#####.##
############.#######.#######################.#####################.###..#########################.######.###########....################..#######.######.####.########..######.##.##########.#####..##############.######.########.#######.##.##########################.##...########.#########.##.#############.#############..#.##.######################.#############.#########.########.#.########################.#.#####.#####.###.########.##########################.###.#####.#####################.########.#####.#########.#################.############################.###.######################..############.#.####..#######################..##################.##.#############.###.###.#######.#######
###.##.######.######.#######################..####.####.#.#######.########.#.######.##############.#######.#####.######.#########.#.###############.#####################.######..###########.######.#############################.##.#######.###################################.############.##############.##########.###########.##########.##.#.############.########.##.#.#.##.########.########.#.##########.###.############.##.#####.#########.#.##.#######.#.#.###########.##.#####################.##.#######################.######.#########################..##############################.##.#####..##############.#.##.#######.....#######.#####..###.#########.#############.##############.###########.##
#####.##.##.#############.###########.#####.#.#######..#.####.#####.########.###.###################.##.#.###########.#.#########################.#####..##########################.#####################.#####.#######.#.###############...##########.#############.#.#####.###############...############################.#####.#######.##################.#########.######.#.###########.#######.##..#.####.######..#############.####..#..####.##..######.###########################################.#############.##################.#.#########.#.#########################.##.#####.###.################.##.#####.########.#...#.######.###.###############...#####.#.#####.##.#.####################.###########.##
###.#####.#########.####################..###.##########.######.#.#####.#.#########.##.#####.#.################.#######.####.######################.##.######.#####.############.#.###############.#######.##..############.##########.###################.#..#.####.######.##...####.#######.###.###################.###..#.####.##########.##.##############.###############.#############.##########.###.####.##.#############.###############.######.#######################.#####..################################.###.#########.######.######.#############.#####.######.#####.############################....#######.#########..########################.#.#######.####.####.#.#.###########.#######.#####.###.#.##
####.#.##.#########..###################.##########.#####.########.#.#.########.#################.############.#########..########.##################.#######################.##.#######.#.#.###########.#####.#############.#############.#..############.#########.##.#.##.#####.#######.########.##########################.###.###.#########...#####.###.#######.##.#############################.###############.################.##.###.###########.###.##################.####.#.#######.###################.########.###########.#####.##.#.##.#####.###.######.#########.##.###########..#######..######.####.#################...#.####.#.###############.###.###.#############.########.###################.###.#
###################################.######..#############.##.##.######.###.#.##############.################.#####.#####.#.#######.##.####.###.#########.###########..########.#.####.#######.#####.#####.##################################.########.######..##############.#######.#########.#############.######################################.#######.###.############.############.#.###################################.#####.###.######..##.##########################.###...###.#############..##.##############.###############.##########.########.################################################.#.#####.##################.###.############.#######.##.############.###.########.################.###.#.#..#
..#######.########.###################.#######.#########################..##.#####################.############.##.#####..#########.####..##########.######.###.#########.##################.###############.######.#############.#################.#####.####################.#########################.###############.####.####.############..##.#############.#######.######.##########################.#############.###.##########..##########.###############..##############.################.##.###..####.##########.###.########.################.##..########.###.#######.########.###.####################.#..###########.############...####.#########.#############.#.#########.#####..######.###.#.######.###
##.#.##.######.####.###########.######.###.#.#######.#.#######.#########.###################.##############.######.######..#.###############.###############.#############.#####.#########.##################################.###########.################.##.##############.##.#######.#########..#######.###.##############.##.####.###########.#...#######.###.#.########.#.##.############.##########.#######..########.###########.##################.##########.##.######.#..#.########.####.######..##.####..###.#####.###########.###################.##########################.#################.########.###.#.#.#.############.#.#####.##..#####.#####################################.#######.##############.##
#######.######.########################..#####.#################.####################.################.##########.########.#.#####################.#.#############.#######.#####.##.###################.########.#..########################.###.######.########.######.###.###########.##..###.###########.######..###.#.##.#.###############.#.####.###################################.#.##.#.###########.###########.###.###########.#####.########.#######.###.####..#.#################.#.#####.#..#.###.##.####.#######.##.###.#########.##.#####.#########################.######.##.#.###################.##.##...#..##########.#.######.####.##.###.#####.#####################################################.##
####################.#######################.########.###################.#######..##.#############.##.##.###.###########.##.#.####.###########.##############.#..#####..########################.##############.####.#.#.#######.#####.##############.##############.#####..#########################################.############.###########.#####.#########..######.##.###################.#########################.###########..#.#.###########.#########################.###########.###.###.######.#####.####.##.##..##########.###########.##################.#..#############.################.###.################..#...#########.######.##.##########...#################.#.#############.###.###############.##
#####.#####.#################################################.######.####.######.#######.########################.##.#######.##########################.########.#########.#####.#.##########################.#.####.######################.######.#.######.####.#########.##.##################################.###.####.######.##############.###.#..###########.#####.####.#########.#.######.####.###.#################.##.#####################.##############.#########.#.####.####.############.#######...###.#########.##################################.########.##########################.############################..#####.##..######.##.##.#.#####..#####..#.##############################.#########.###.##
###############.#######.###.##.##.#.########.###.####################..#######################.######.########..###.#######..####.#############.####.###################################.#########################.####################.#####.##.###.##################.###..############.########################.######.###..#########.##.#######.###############################.###.##############################.##############.####################################.#.#############.##########.######..#######.##################.#######.######################.##################.#..###.############..#############.####.#########.#..#.#####.####.######.#####.##.##############.#####.########.###############.#
#########..####.##########################.#################.#########.####.#####.######.##.#####..####.#.#########.#######..######################..#########..#########.##.###.##############.###############.###.#######.###########################################.###################.###########.############.#######.##############.##########.#.##.#.############.###########.####.##.###.#####.######.#.###############.###.#########.#######################################.######.#######..##.###########.#.######.########.############.##################.#####.#####.##############.#####.#######.#.###########..##.#####.########.###...##########.########################.###.#####.##################.##
##.########.#########.######.#####.########################.####.#############..#.#######################.########.###.#.###.####..#########.######.#####.####.###########.#########.###############.############.####..#.#####.###########.#.###############.###.##########.#.##########################.#.############################.################.#...#####.##########.###.#########.########..#############################.##########.#############.#######.####...##################.########.###.####.########.#####.##########.########.##.##############.##.######..#####.##.###.#######..####################.#######.#######.######..###.##########.#####################.#####.##.####.#.#.##.###.###.##.##
#####.#######################.##########.######.##.###.#########.#######.###########################.#################.##.##.#..#######.#######.#########.###.##.#####.##.###.#..#########################.##.#.#.############..#.#######.####.#######.#######.############.#########...##.######.#####.#.#############..###################################.######..#####.#######.####################..#.#############.########.#.####.##.######.###.#######.######.####.#####.#################################.#########.####.########.########.#######..##############.##.###.#.#####..#############.##.####.##################.########.####.#######.##.########...####.##################################.###########
######.#.#######.#####.###############.####.####################.##############################.################.####.#########.#################.#####.####.########.#########..####.############.####.#######################################.############################.##.#.#############.#######.##.###.##.############.###########.##############.#.#.#...######.#################.####.########..####.#####.##########.#.###########.###.############.#.#######.#################.#########.##########.###.###.###.########.#.##.##.#.##########################################.##.###.#########.######.#################################.#.##.......#.##..#######..#.##.###.########.#######.#####.###########.##
.#######.####.#....##########.#####.#############################.#########.#.#####################.#########.############..####.#..#######.###########.#.##.#####.##########.##.#############.############.####.###################.#############.#######.#.###.#.#.####.##.####################.##################.###########.###.############.#.####.######.#.###.##############.#.#.#.###########################.######..#.####.####.####..##.##########.####.#.####.########.#####.#########.####.##################.#.######.##########.###.###############.########.##.##########################.#########.###############.#.#.###.########.######...##....###################################.########.#########.
####################.#############.##.#######.############..#.##.###.#########.#####################.###.###########..#######.###.#####################.########.#####.#.#.#####################################.#####.######.#.##.#####.###########.#########.#.#####.#######.################.########..####.############.#########.########.##################.#..##########.######..#############.#######################.###..#.##..#####...###################.##.######.################...#######.####.##.##.######.###..####################.#####..#############..#####################..######.###########.###.##.######################################.#######################.#######.###.##.###.##########.##
#################.#########################.###############.##.#########.######################..################.######.########.##.#..###########.#.###.######################..#####..################.###..################.###########################.##########.#####.#####.##########################..##.########.####...###.######.##.#.###.##############.############.###########.##..###############.########...#####.########.##################.#.#######...##############.#######.###########.###.#########################...#####.##########.##########################.#######################..###..############.##.#############.############.#.#.##########..#######.############.#################.##
###############################################.####.#################.#######.#############.#######.###.##############.###.#.####.#..###.##.#####.##.#.##..###.#.##############.#################.#######.##.##########.########.#############.###.#.##########.#.##.#####.####################.##.#########################################.##.###################..#..######################.########################.#.###########.####.#########################.##.#.#########.###################.###############.##############.###########.##############.#.######.###.#################.###.############.#.###############.#.##############.#..##########.##.#.#.######.#.###.######.##########.##################
############.#.###############################.########..#######.#######.##############.##.######.#####.#######.#######.##############..################.###.#######.######.####.#######################.######.#########.##.#################..###..#######.###############.#####.###.###############.#.#######.###########################################.#######..###################..#############################.#.########.#.####.#.#.################.#####.#.##..######..#############...#######.#########.#####...###################################.######..##########.###################.####.###.###.##############.#.#..#############.####.#########.###.#.##############..#########.###############.##.##
#####################.#####.########.##.##.#############.#..##.#.##############.######.#.#.###.######.#####.############################.######.#.######..#.################.###.##.##.##################.###.########.########.###################.#########.##########.######.############.#######################..#.####.#####.######.##.###########.#.##.######.##.....###############.###.##########################.####################.###########.#########.##############.###..###.############..#############.#####.################.######..####.#####.##.##################.##############.######.###########.###########..#.#############.####.#####.#########.###########################..###########.##.##
#.###..##########.##..##########.#####################################.#######.#######################.####.##########..###.############.##.#################.############.#######.######.###########.################.#################.###.########.####.#.##.############.####.##.#############.#.################.#######.########.#############################.######..#########.########.################.#.#######..##.###..######.###..#############.##...#.#############.###########.######..###############.############.#.#########.####################.####.##.###.#####.#############.################.######.##############.###.##.##.###.####.##.#..###.#.######################.######.#######.#####..#.##
##################.#################################.#########.#.#.#####.###########.############.##..#############.############################.######.######..################.#########.#############.##########.#.######.##.###.###########.##.######################..####################################.#######..#######.###################.####.##.############.########.#.#.#######.##############.###.#######.#.########.############..######..#####.#.################..######.##.#######...##########################.##########.#.###############.###############.##############################################.###########.#..##########.###############.###.###############################.##############
#########..####.##########.####.####################.############.##.#####.########.#############.###############.#####.#####..##.###.##..#####.#######.#############.#########..##.#########.#######.#######.##############.##.############################################.################.#########.###.###########.######.#########.###.####.#######.##.########..#####.###########.##.#################.##########.#####################.##############..#.########..#######.######################.###.####.###.#####..########.#####.######.###################.######################.##############.##.#################.###########....########.########.#######.##..#..########.#############################.#.
#.#########.#################.####.######.###########.#############################################.########################.####################.######.#.#########################################.#.#####.####.##########.#.#.######..###.################################.##################.##.######.###########.####.########.#.###.#################################.#########################.######..#.##.###.####.#######.#########.###############...##.###############.##.##########.###.######.###########.#############################.######.###.#################.##################..#####..#.#############.#########.##.######.##########.###############.###...####.#######################.###.####.##
#########.###.##############################################.##.###########.########.###############.##########.########.#######.##.####.####..#.###########.#############.#####.##.###########.#####.#.###########.###########.###.###########.########################.###.###############..####################.########.######.##.##.###..##.#.#########.##.#.####.############################.#######################################.#.#.##############.####.###########.#.###.#.##.#####################.########.##################.##############################.####################################.####.###.###################.#.#.####.###.#.##.###.#######.#..##.########.###..#########################.##
##########.#############.###########.#.##.###################.####.#############.################.######.##.###.###.##.##########.#######.##############.#######.###.####################.###.######.############..##################.#.#####.####.##########.##############.###############.############..##############################.#.######.#######.#######.######..#...#####.####..#.#########.##############.#.#.##############.###############.#.###.#######.###############.#############.##############################.########.###.##.#.##.#.##########.###########################.##.###################.#.######.#####.#.#####.##########..#.###########.#####.###.###################.##.###..##.######.##
#.########.########.#####.#################.########.#.#.###.####################.##.##############################.####################.###############################.#######.#.######################################.########################################.#.#######.####.####.#.#################.###.##################.########.####.###############.#.#######..##################.#.################.##...#.#####.##############.######.##########.#######################################.###.##.######.##########.#######.#.########.###.############..####################..##################.####.#####.##.######.############..##############.##..######.##.#########.########.####.######.#####.######.##
###########################.###.####.##.#.#####################..########.##############################.#.#################.############.#..#.#.######..#################.#####.###.#######.#######.####################.###.#########.####.########.##.####.##.#####.####.###########.############.###..##########.############.####################.#.#######.############.######.###.###################.###..#..#############.############.#######.##..#..##########.####.######################.#########.########.##.#######.######################.########.###.###########.##########.############.########.############.############.#..###########.#.#####.#########.###...######.############################.##
##############################.#######################################.#####...#.##.##########################.#################.##.#######.##.##.#################.#####################.############.###################################.########.##..#####.#############.#####.######.##########.##########.#####.##########.########.##################..################.#.######.####.########.##.########.################.########.###############.############.################.#####.######.###.######.########################.##############.#################.#########.#.#.###.####.##.##########################.##.#######################..#.#.###.###.######.#####.#.##.####.######.############..###.####
####.####.#######.###############.#.###.######.###########.#.##################.############################.##############.###.#######.#.######..#.#.#.########################.###############.####################..########.####.##########.########################.##.####.########.#.###############.###.#.##.###.######.#########################################################################.#####.##################.#######################.#.#######.#################.########.#.##################.#########.#######.#######.########.##.###.###########################.########.####.#.#################################.###....########.###.##.###############.###.#.#.########.##.#################.##
#########################.########.########.###...#######.############..##.######.########.##############.#######.####.#####.#######.##################..#########.######.######.#####.##########.########.######.#####.########.##.#####.###.########################################.###############.############.#######.####.##########.#######################.###########.#########.############.#######..###########.#################..###..###.###############.########.####.############.############.##########.#.#.#############################..###########.##.#.##..###############..#####################.#############.############..###.####.#.#..#######.#######.###########.###########.######.######.##
.###.##########..###############.########.#.################################################.########.##########################.##.#######.###########.##.##############.#.#.##.##########.#.##########.###.##.##########..########.###################.#.###.##########.#.###.#################.####.#.#######.####.##.#########.#######.##########################.#########.##########.######.##########.#.###########.###########################.#.#.#########.####.#############.############.########################.######################.#.#################.##.##############.############.######.####.####..#####.##.################.#.####..##.####.######################...#..###.######.#############.###
############.####################.##.###.################.########.###################.###.#######.###.############.###.#############.##############.##....#####.###.######.####.###.############.#########.####.#.########.##.#####################.########################.################################.##############################.####.##################.##########..#####################....#.########################.#.########.#.#..#####.#####################.###########..###############.############################.############..#######.###.#.#.#####.####.###.########.#########.##########.####.#.##########.#####.####.##############..##.#.#######..#.###########.#########.####.####.####..##
############.#########################.###########.#.#####.####.###########.##.########..#######.###.#########.#####.#######..#########.#########.##...####.##############.#######.#############################.#####.##########.###.###################################.#############.##..##########.###########.#############################.#####.#########.#.##############.###.###.###.#####.#..##########.################.##############.#########.###########.#####.################.####.####.##############################################.#########.#######.##.##.#.#######################################################.##########.#.##################################.##.###.####.#.#################.##
##############.###########################..#####.#####################.######.##############################.###.####.##.#######.##################.##.####.####.###.##.#######.#.##.##########################.###.#########.######.###.############.########.#####.###.##.##############################.##########.#.#######################.####.#.####.###.######.#########.#.#######.#####.#######.#########################.###############.#.##.#######.#.#######.#####.###.#######.###########.#.##.##########.#.#################.########.####################.##################.############.#########.####################.#########..###.##########..#..########.#####.##########.#########################.
#########.###.##############.##.#.##############################..#####################..############.########################..##################.####.######.##############.##.####.#########################################.####.########################.###########.####.######.###.####################################################..#.###.#.#####.####.###.###..########.#########.#.#..###.######.##.##.#####################.#######.###.##################.##########.##.#####.#.#.#######.#.###.##################.####################.#######################.##.########.###############.#####.##################################.##############.##############################..#...##.##########.###.#.
#####.#############.###########.#######.###################.###############################.#.######.#.####.#############.###..######.###########.##########.##############.#########.##.##.########.######.##.############.####.#########..##.#####.#.################.################.###########.######.##.################.##.##############.##########.###########.###########.##.####.########################..###########################..###########.######################################.###############.#####################.####.#########################.#######.##..########.#####.#########..##############################.###############.#.####.####.########...########.######################.####
########.#.#####################.########.#.#########.###########.########.##########.######.####.###########.####.#######.##.#####.#####..###############.#...#################.#.################################.###########..######.##############.#######.#.#.######.#.##.#######.#.######.#######.#######.####################.#################################.##############.####.#####..###############################.#######.#######..############.##.#.###################.########.############.######.##.###.######.##.#.#####.#.#########.##################.##.##############.#########################.#####.#############.######.###.##########.###################.###########..#.######.##.#.####.#..#
##########..########.###.###.####.###########.#########################################.########################.##########.#.########.#######################.#################.#.##.####.###.######.###############.################.############.#####.###.###########.#######################################.######.##.######.######.############################################....###...#.###########################.###############.###############..############################################..###.#####.#####.#######################################################.#.#.#####.#####################.###.####.###.######..###.######...#######.########...#######.##############.#########.#..###########.##
#.##############.##.#############.##.#..#######.#####.########.########.##############.#.####.##########.#.########.####################.###########.########..##################################.#####.##########..#####.####.################.###.#########.#####..#.#..#.#############.############.#.#####.####################.#######.##############.#.######################.#.#.##.###################################.########..#.#######.##.####.####.#.################.#########.####.####.#######.###############.###########################.###############.###############.#.##########.##################.###############.############.####.###.##.##.#########.###################.#######.#########.##.##
###########.######.#########################################.#######.###########...#################.###.####.######################.#.########.#.#.##.####.##...###############.#########################..##.##.#################################.##################.#########.##########.########.#.############################################..#####..#########.############.#######.####.##############.################.###.############...########################.#####.#####################.##.####.############################.#####.###########.#..##########.###########.##########.########..###################.#########.##.#####..#############.#.###.#.###.##################.#.##.###.###..#####.#####
###..####.######.###.####.#.####..####.##.########################################.#######.####.##.#.#..######.####.#######################.##########.#.#######.####.#########..##################.###################.##########..###.##..########################.#########.##########.##.####.#####.##.#####################################.#######################.##.###########.##...#.####.#########.#######################.#########.#######.###.###.###############.##.##.#####.#############################################..#.#########.##############..##########.####.####.#################.######.########.##################.#####.##################.####################.#########################..##
#################################.#########.#############.###.###.######.##################################.#######.###.#########.######################.###.######.############.#######.######.##################.###.######..#######################.######..#..#.##.#########.#######..#################.###############.##.####.#.##.######.##############.#############################.#.################################################.#.###########..#..#####.######.###################.###.#####.##############..#.###############.######.##########################.###.########.####.####################.#####.###.###################.#########.###.######.#..####.############.####.####.###############.##
.##############.##################.####################.#############################.#.#.##########.##############..###.#.#####.###.#.#####.###############.###...#############.#######################.##.#######################.######################.#.#.#.############..##.####################################.####.#########################.####..##########..#####.#########.#.#.##.##################.####.#####.###############.###..###############.####.#######.######.############.###.###.#####################.##.########################.#############.#####.#######.##############.#######.##################################.###.#########.##..###.#####..#.#####################.#######.#########.##
###.##.##.####.##########################.##################.###.#.###########################.########.##.###########################.###########.###########.###..####.###.###.########.###.##########..##.##################..######.#################.#########.###########.#######.##..########################..#####.#####.###.#.#.#########################################..#.#######.####.#####.#.#.###.#..#.#####.###############..#..########################.######.######################..###.########.#.#########.##.####################.########.#####.####.######.##########.##########################################.########.###.#.#####.###.####.#######...####.#.#.########.#.#.#.##############.##
####..#.#############.#.####################.###...########.###.##.########.##.###.######################.###################.#########.#..#.#.#######.###.########.######.#..############.#..####################.#####.########################.###.##..##################.#####.########################################################.#.#########..#######################.#.###########.###########################..#############.##########...#.##.################.#########.###########..############.##########.####.###############.###############.######.######.########################.#.#####.########.######.#.#.#####.####.#########.#..###########.##.#######.#.#.#.#.####.#############.#####.#####.##
################..###########.######################.#######################.#################################.###.###.###.############..#########################.#############.##.###########.########.###########.###.###.####.###########.#.#####.##..################.###.#################.########################################.#############.#######################..#########.####.#.##.########.########.#.#.#############.###.#############.######.#####.###.#####.#.#####################################.#######.#####.##########.################################.#######################.#####.####.#.#####.################.###.#.######.######.####..##########.#######.#######.##########.#.#######.##
.################.############################.###.##.#..###...#.#####.#########.#######################.################.###.########################################.##.######.##############################.########################################.######.#.################.###########.#.####.######.##############.#..########.######################.####.###.##.###.##########.####################.###############.##########.#..##.#.################.####.#.######.####################.##.#########.#####.###########.#.###.####.##############.#####.##.############.######.##########.######.#######..#######..########################.#..#######.###.###.##.###########.####.####.##############.#####.##
##.###########.###.##.########.##.#########.#.###############################################.########.#.############.########.########.##.###################.###.#############..####.###.########..########.#######.#####...########.###.######################################.###########.##.################################.#######################################.####.##########..######..########.##########################...######################.#########.####.########.###########.#.##########.####.##.#.##.#############.#.###########.####.##################.###########.###############.####.##.##############.#####.####..###..######.######.######.#####.#.###.##.#.#.##########..##.############.##
###########.##.#####.############.####.###.#############.#.#.#####.#########.#.#####################.################################.###.##.####.################....#########.#.#############################.#.##############################..######.########.#########################.########.#####################################.#######.##.#####.#####.########.###.########.#################.############################.##########..###.#######.##.#.###########.######.#############.###########.##############################.######..#####################.########.#####.#############.#######.#########.##.##############.####.#########.#####.#############.##########.#######.##########.#########.##
###############..#################.##.#####################.##.##.###########.##..#.#.#######.#########################.###################################.####################..#############.##########.####.#######.##########.#######.#########.#.#.###############.########.#########################.##############..###############.###.########.####.############.#..###############.###.#######.#####.######.##.#########..#.#################.###.#.########.#.###########.##.##.###########.##.####.##########.#####..################.#.###.#######################.#######################.###.##.###########.##..###########.####.#############.....############.###########...#..####.###################.##
.########.#######.###############.##########.#################.####.######.######.######.##############.#.###..##########.#####.###########.##############.##########.#########.############.#..######.#######.#####.##########################...#.#.#####################.###########.###############.#########..#############.####.##.##############.#####..#########################.########################################################..#############.######.#########.#########..###################.###########.###.######.###########.##############.#.#######.###.########.######################.###########.####..###.######.#########.###########.##..####.##.######.###..###.####.##.####################
####.#.################.#################.###.#########.##.#########.############.##.###########.#######.######.####.###########.###.#####.####.###.#########.##################.#..##########################.####..###########.########.#####..###########.##.###########.####.###############.#..#####.######.##.######.#####################..########.###.###.##.###...######.#######.######.############.#####.#######.####...##..##..##################.#.####.#############.###.##################.##########.##.##########.#########.#####.#########.######.###########.###########.##########.##.##.###########################################.#.######..#####.#############.########..#..#.#########.########.##
#####################...##.##.###################.################################################.######.#.##.###.########..######...#####.#####.##############.##.#.#.#.#.#.##.##.#########.#.########################.######################.######.###.##########################################################.####.###.##########################.#############.#..#############.##.######..#..#######################.#.#.####.####################.##########.################.#.##########..#########.#.#########################.#######.###.##.########.###############.###.####.##############.#######.####..##############################.##.######.##.######.##########.#################.######..#####.###
####.#####.########.##########.############.###############.########################.###################.#.#####..##########################################..###.#########.###..########.##############################################.#####.################.#########.###############.##.######.######.############.########.####.##.#####.###########################.##.######.###.####.######.##..#.########..###.####.#############..###########.####.#####.##.#.########.####################.###############################.######.#################.####.##################.#.###..#########.##############.####.########################.#####.#######.#..###########.###.############.#...######.##.##.####.##
#############.#.##.##.##############.###.##########################.##.###..####################.####.##############################.##.####..#####.#######################.#.#.##.#################.#.##.####.#####.########.#####.########.##############.##.############.###.########.#####################.##.#########.####.####.###############..################.#####.####################.##.#############.######..##########.###.########.###########.#####.#####################.##.#######.#####.#################.##.###.######.#.#####.########################.##############.####.#######.######################.##############.################.#####.#.#.#########.#######..##.#####...####.###########..#
##############.###.##.#####.##########.##.####.###################.###########.#########.##########################..##.###########.#.###.#..#####.##############.####.####.##.#.######.#.#############.############.##################.#.##...##############.#.####.###################.########.####.##.####.#######################################.########.####.#.#########.###.#######.####.#.###.##...#.####.#######...####.##################.#.##.############.################.############################.############.##.##########################.####################..####.#########.#######.####.###.######.####################.##########.###.#.####.################################.#####.###.#.###.##
######.########.#######.##.######.#####.#######.#####.############.##############..##########.#######.####.###.#..####.#############.###################.##################.##.###.######.########.#.##..###.#.###################.###.#....##########.###############.####..#################.##.#############.######################.######.##.#######.#.######.#.#.###########.###.################.########.#.########.#########.###############.#.#############.#.########.######.#####.#.######.#####.###########..###.########.###########################################.##########.#.######.#############.##########.##.#.############.########.##############..###########.########.#####.###..##############..##
################.#########.##.###.############.##########.########.###.##########.##############.#############.#############.#.############.#.########...###.################.##.##.##.#.############.########.###.#####.###############.#.####.###.#############..#.###..########.##########..###########.######.#########.##.#######.#########################.######.###############.###.##############.###.#.####...#.#.###############################.##..#.###############.###############.#.###################.#.#########.#####.#################.#######.#################.###################.#################.#####.###############.##############.##.######..#.###################.#.#.###.#.###.#######.####
#########.####################.#####.#############################..#########..#####.###########.############.####.###..#######.##.##.#########################.###########.####.#.#####.########.####.####.####.##########.#..#.#######.#######################.###.##################################.#######################.############.########.#########.#########.###.##############.###########.#######.#.#.###.###.#.#.##..##############..#####.######.########.#####.###########.######.####.#.################.###.##########################.######.###############.##.######.#.###############################.####.###.#########.#########.#####.##.##########.#.############.#########.#.##.#.##########.##
#########.########.#.###.#########.#######.######.########.##########################.##########.#.######.##################.########.############..##########.#.###.#######.###.##.#########.####.#.########.####.###.####.##..#############.#####.################.##.########.###########.#########################.###########.##.###################.#.####.#################################################.#.######.#######.#####################.##############################.#########.###.#######.############################.##################.####################.####.#############################.##.####.#.###.##.#################..########.###########.#.#######################..####.#..#########
.###########.#.##.#.##.##################.###########.##.#.#################.#############.##########################..###########.##.#..##.###################.###.###.####..##.##########.#######.########.##################.##.#...#.#.##########.####.##########.###################.####.###################.#######.###########.##############.#####.###################.##################.########.######.###################################.#####.#.############.##.##############..#####.##.###########.###..###.###.#######.#.########################.#######.#.########################.################################.########.###########.###.#..###############..#####################.#######..#.#.#.##
####.##############.##########################.#####.####.##.#####.#######################..##.#.##.#######.#######.#########.####################.###.################.######.#..###.######.############.##################.#######....#####################.###.######.#############.####.#########.#######.#.####.###############.##########.######.####.###...###############.####################.#.##.######..#######.####################.#.###################.####.######################.##.#######.#######.#####.##########################.#####.#####..#####################################.########.###########..##########.##.##.####.#############.#.#####.#.###.########.###############..#.#######.###.##
#####################.#########.###########.###..#####.##########.######.##.######.##.#########.#.##########################.###.######.######..###########.########.##########..###.######.#.##.############.####.##.####.#######..#.########..################..###############.####.#######################.##.#####.###########.####.#########.#.########.#..#############.#.#.##################..###########...#############################..#.####.####..####..###.#######.###.#.#################.########.#########.################.###.######################################.######.#######.######.###.###.###.########.##############.###################.#######.#######.###############.############..###.##
###.##########.#########.##########.#####.#.####.#####.##########.#############.#######################.##########.######.##.############.#..##################.##########.###.##########..###########.##############.########.....##########.####.############################.#####.#############################.##########.#######..##########.##.#.##.#.##.########.##################.###.#################.##..#.#..#####.################.########.##########.###########.###########.###.###..###..#.##############.########.#####..###.#####.###########.######.#################..##############.#.#################.##################.################.###.###.#####.#####.#.##########.######...##.#.##.######
####.##..######.##########..#########.############################.#####.#.######.##############.#######.#######.##..#.###########.##..##.##########.#########################.#.#.######.#########.###############.##########.#######################.####.###############.################.#.###########################################.####.###########.###########.#.######################################.#.######.###.#####.######.#############.##########.####.#.#########..######.##.####################.##.############################.###########.##..######.##.######.##########.###################.#####.######.###.###.##############.########.#..######.########.####################.###..#..####.##.##
##.#####.###########.#.########..######.####.#####.##..#######.#.#.#################.#.####.##.##..###########.##...#######.##############################.####.###########..#...#.#.###########.#############################.######.###########.#####################.#####.#######.#.##.##.#############################.#############.#.#############..####.####.#.#########.####################.#########.###############.####.###.#########.########.##.#######.############.#######.##############.############..####.#######.#.###################################.#.##.#####.########################.###..#########.#########..####.#.##################.##########.##.#.####################..####.##...####.###
##########.#############.#########.#################.######.###..######..#######.#######################.#.##########.###.###############################################.######..#.##########################.######.##..##..###########.############.####.#####.#################..#######.###########.#####.###.#########.############################.#.#.####.##.################.#.####.#############.##..#######.#.#######..#############.####..##.######.############.###.##################.##############################.#####.################.########.##.#################################..###.#.######.#######.#.##############.#####.#..##########.###########.##..#.#.############.##############.##..#..#
###########.#.############.######################.#########################################.#########.##################.######.##.#.########.######..#####.####.###############.###.####################.##.##################.##########.###########.####.###################.###.#####.##.##.#.####################.######.###########.###..#######....####.###############.###############..#######.######..#############.###########.#############.#############.######.#################.######################.#..#############.####################.######.######..########..###.#######.################.#####.#########################.###########.#####.#########..#.######.################.##########.###.#.##
########.######.################.###.###.#######.####.######.##########.######.############################.########.########.#####################.#################################.#.#####################.##.######.####.###########.###.######.#####.#####.###########.########.####.###########.############.###..#.#####..#############.######.####.##########..#########################.####..#######.#######.##.#....#.####################.#####.####.##.########################################.##################.#########.#######################################.#######.###############.#######.##.##################.####.###.##################.#.##.##.###.####.#.######################.#####.#.....##
#.########################..##.############.#############.##############.###########.########.###########################.########.########.####.###########.##.#.###.##########.##.#.##.#.########..#######################.######.#########.##.################.################################..###########.#.####.#####.#######################..###############.####.###..#####..#.##.##############.#.#.##.#.######.##################.######.#############.##.##########################.##.##.####..##############################.#.###.#####.#######.###############.##############.##..#.##########.###################################.#.########################.###.#.##..##########.##.###################.#
############..#.###########.###.###############.###.#################################..############.##.#####.#####.####.######.#.####.############################.#.#####.#.###.###..###.####################.#.#######.#.#.#######################.#########.##############.#.#.###################.###############.################.#######################.##########################.#######..####.#..######.######.##.##.##.##.#####################################.#############..#################.##########.#.#######################.#####.#######.#####################.#####.###############.###.#######..#######.#################.#########.##.#.##.###############..##..######.###.######.###########.##..#
##########.##############.##############..########.##############.######.##############.########.#####.#.##################.##############.#####################################.##########.##.#####.####.#########.####.####.######.###.####..##.#############################..####.###################################.####.#######.###########.#.#.########..####..##################################.###########.#..###.#..###################.#####.#######.########.#####.############.############################.######.##.########..###.#.#.######.#####.######.###########################################################################..########.#####################.#.#..#####.###############.#######.##
####################.##########################.########.#.####.##################.#######.#######################.#######.####.#########.##########.#############.#.######.####.#.##.##.######.####.####..#####.####.##..###########.####.#######.############.#############.#.###.############.###.##############.################.###############.################.####.##.######.##############.##.#...#########.###########.######..##.#.########################################.###########.#.###.######################.#######################################.#######.#####.##############.##########################.###.###.##.###############..###..##.#.###################.###########################..###.#
.####################.######.################.####.########..##.###########.#######.#####.##################.#.#####.###.######.##############.############.#######.##########.#.#######..########################.####.##########.#####.#######..#########.#########.#######.###..#################.#######.##.##############..##############.###########.#################################.##.####.##..####.############.#####..#..####.####..##################################.######.#.##########.#############.#########.#.####.#.#############.#######.###################.##########.#################.#####.########################.####.################.#..#####.##############.##############.######...##....##
#####.#######.#####################.#..########################################.########################.##.###############.##.############.###.######.########.#.#####.########.####.#.#####.############.########.##..######.####.######..#########.#####.#######.####################.################.##############.########.###############.#..###.#.##.###################.##########.#####.########..########.###.##################.########.########.##################.###.###########.###################################.####.################################.#####.##############.##.###########..#####.#####.###.##.#####.##########################################.###########.######.########.######.#..#
############################################################.########.#################.##.##.############.#############.###############.########.###########################.####.####.####.#####.#.##.########.########################.####.######.##################.#########.####################################.##.####################..###.#.#.###.############.##############.##############.##.###########.###.########.#########.#######################.######.###.###.##.#.########.###########################.#########################################.#.##.##############.##############.####.##############.#################.##.#####.##.#####.######################..#############################..#
#####.##########.###########################.####################.########.#######.###.###################.######.#.#####.##...#####.#################.##.##################.###.######.#########.#######.####.##..###.############.##############.###########################.#########.#############...##########.##############.############..###.####.##..##################################..#.#.#..#########################...#.#####.#################################.#####.#########.#####.###########.#####.##################.########.#########################.############.#####.###############################.#######.##.######################.#.############.########.#.################.#####.##.#.#...
#############.#.######.###.##############################.######################.######.###.###.####.########.####################.###.#.#.#.######.###############.######.######.#####.############.#####.########.#.#.################.#########.####.##############.#.#######.###.##.#####################.###.####################.#.###############################################.#..##########################################.############.#########.#############.#########.#########.##.##########.#######################.#####.###..#############.################.#..#########.############.##.###..####.##############.##############.####.#######.#.#####################.##.#.###########.#.###########...#
#########...#######.###########.######.###.##.########.######.##.####.########.###.###########################.############.######.####################################..#.##.##.#..#########################.##.#.###.#############.####.#########.####.#######..###.##########.###.#########.#################.##.######.#################.##.##########.##############.###########.#####.####..######.#.#.########.#.###############.#####.##.##..###.###..##########.############.#####.#######.#############.###.#############.###############.###############.################.#############################################.###################.#.#########.##.####.####.######.#.#.##########.#####.#.########.#.###
#######..#############.#.#####...##################################################.####.################.###################.####.#.#.####.##########.####..############.#.####.#.#.##.####.########.#############.#########.#####.###.###.###.#.#..######.###########.#####.########.#####################.###########.###########.#########..###..##########################.###########################.####.########.######.#####...#.###.##############.##.#####################.######.##########################################.###.#.##########################.####################################.######.############.###############################..#####.############.#.#.###.#.#####################.##..#
##########.###..##############.##.###.##########.####.############.###.##########.######################.#####.###.#.#.#################.#############.###.####.################.########.####.##.##############.############.#######################.#################..###.#########################.###.##.###########################.#....##.###.###################.##########.#.######.#..###.#######.###.##########.##.#####################.##############.###..###########.##.######################################..###.########.##########.########################.#####.#####.#########.#####.###########################.######..################...###############.#######.###.########.##.############...#
#########.###############.#######..#######.###.#######.#.###############.######.#####.##.####################.####################################.############.####.###########.###.##.#########.##############.#############################.###################.##########.##########.##.##########.#..#.###########.##################.#####.#################.#############.########.##..###.#.################..####################.#########.######.###########.###.#############.###.#.###.##############################################.#..#######.###.###################..#########.#.##.####.####.#########.##############.##.#####.#.#####################.#####..##.######.####...######.################.##
#######.##############.####.#####..#.######################.#.######.################.###########..###.#####..##########.############################..#################.#######.######.#.##.#####.#.####.###.#.#########.##########.#######.########.#######.#.###.#############.#########.#.###########.#######.###.#################..#.#################..##.########.############.####.#####.########################.####.##########.###.#########.##################.####..##..#############.################.#############.###.##############################.#.##############.##############.#########.########################.##########################.#.####.##.#.#.##.###.#######.#.#################.####...
######.#######.##.#.###########.#########..#.#############.###.############..##.#########.#######.###############.#######.#####.############.###################################.##.##.##.##################.#...#########.#.###################.###########.#####.##.#.#################################.########.########.##.####.###.###.########.##################.########.########..#######################.#####################.#.####.###############.##############################.###.############.###########.########.##########.#.########.#####.#####.##############.####.#########.##..###########.##.#######.##..####.###############.#################.####################.#.###########.###########..#
####..#########.##.#######..####.#####.####.##############.#.##..########.#########.##############.#####.##########.##.######.##.########.########.#####.##.###########.###.####.#########..#.#.#.########.############.#######################.######################.########.####.#######.##########.########################.#.#.#..####.######.##.###########..##.##################.#########.#######..#.###########.##.####.##.##.#######.#############.#####.#.########################.####.###########.######.##########.##########..##############.##.######.####################################.###########.#############.##################.####.####.#############################.############.##########..#
.###.######################.##.#.#############.####.#########.#######.#######.##########..######.################.##.#############.######..##################..##.#.########.#.#.###########################.##################.#########.#####.######.#.#############.##############################.##.##.##############.####.#.#.########.#.###.######.#######.##################.##.##################.#####..########################.###.####.#.##################.##############.#################.#################.###############.##.######..#############################.#####################.#########.#####################.#####.##############.########################.########.###.######.#############..
##.#.#####..###.################.############################################################################.##############.##########.##########################..#####.##.#####.############.########.#...##########.#########.#####.#######.###.#######################.###########################.###.##.#################.#..##################.######..####.#####################.###.############.###########.###################.#####.##.#######.###.#.################.######.##########.###############################.#.###.#####..##.#######.######.##.###.##.###############################.##############.#############.########.###############.##.###########.##############...#...#############.###...
#############.#.######.############.#####.##.#.##########.##.#####.###################.##########################.#############.######.################.#############.######..##.###########.###.######.##########.#########.##.#.######################.########.########################################..######.############..###########.#.####.#.#####.###.#.###.###.#.#########....##.####.#####..##################..######.################...#######.##########################.#####.#####.#########.##########.##.##############.#############.####################.###################.##.######.####.#.#########.#####################################.###.######################.#######.#.#.##############...
########.#############.#############..###.################################################.######.################.###.########.########.########################.#####.##########.##############.#...#.######..#####.#####.########################.##.##############.##########.#.#########.######.#.######.###########.###################.#########.############.########.####..#..#########.###########.####################.########..##############.########.####..###########.####.###.####.####..#####.#######.##.##.###############.#######################..#################################.##.#############.##.####.######.###################.###.##.##.#################.############.##.#.#####.######.#...
######.#.#####.#####################################.####.#####..###########.#.############.###########.#######.##.###.###.################.#################.#################..####.######.##########.##.###################################.##.#.###########.###.#.#.####.##.##.#######.###################################..###.######.#.###############################.####.#.####################.##########.###.##.############.###.#########################.#.############################.################.########..#######.#############.##########.######.#########.#######.##.#####################.####.#########.#######.#############.#######.##############.##.######.##.##############..#############..#
######.##################################.##########..########.##############################..#.###.#..###################################.#####..#############.#########.##.##.####.##.#.#########.#..####..####.#######.#############.####################.##########.#.#.##.#################.#.#####.####.##.###.#.#.#...###########.################.########.##################.############.###..####.#################.##########.#.##############################.####.#################.#.##########..###.#.########.##.################.###################.########.####.##############################.############################.###############.#.#############.#################.#########...#########...
#########.####.#######.##..#.#..###########################################.######.#####.#####.#####.#########.####.#.###.######.############.##################.####.###############.##############...######.#####.###########.###.#####.##.#.#################.###########.#####.###############.##############.###############.####################.#.#.##################.##.####.##########.##.########.#.##.######.#####.###########.###########.####.##################.#########################.#########.###.########.####.#..####.####.#####.####################.#############.##.#############.########################.####################.#########.#####################################....####.#########.
#############.####.#########.##.#.##################.###################################.#######################.#######.#################.###########..#########.##############.######.#########..#.##.###########..#.###.###.########.#.#####################.###############################.######.###.#########..#.##.#.##################..########.##.####.#.###########..#.#.#######.###########.############.####..######.#######..###.##.############################################################.#.#.######.######.############.###########.########..####.####...######.###############.#################.##.###.############.########.######.#####.##########.###############.########.#####..###.##.###...
#############.#############.#########.####.################.###################.###############.###############################.###.############.########..##.#####.###.#########.##.#.########.#.#.###..####.###############.##############.#####.#.####.#######################.#######...#####.#.###############..#######.############.###################.####.###..#####.#.###############.##.########.##############.#####.########.############.###############################.####################################...#.#####.####.######.###########.#.#.#######.######.#.#############.################################.#####.###.###.########.######.###.#####.#..###.###############.##.#########..#####.####..#
#####.##########################.################.###################.############.###.####.############.######.##########..###.#######.####.##############################.####.########.#####..#######################################################..###.############.######.###########..#########.#######.#.####.##########.#.#.##############.#########################.####.############.######.############.################..##.########.##################.##############.#.################################.#################.##.#############################.########.#################.###################.##.######.#.######..#.###.########.#########################.####.#############.##..#..####.#..#.
########################.##################.######..##.#####.############.###.#.########.###...#####.####.############.###.###..####.#.####.####.###.#################.############.######.####..#######.#.###################.#####.#################.###.####.###.#####.##########.######.##############.####.##.#######.########.#.##################.##.#########.##.###.#.##..######.#################################################.######.#.#####.####################..######################.##.########################.##########################.###.###############..#############..###########################.#.#############.############.##.#.##.#######.#####.############################.###.##.###..#
#########.######.####.###########.#################..##.###############################.############.######.##########.###########.##################.##########################.##.#########.#..#####.###.####.#############...#########################..####.###########.#######.##############################.####################################.#############..#####.###################.######.####################################.#################.######.##.############################.###############.#..##.##.#########..############.#########.###..####.####################.#.##################.########.##########.#.#.#.##.#################.########.#######.#####.#.####.##.##################.#.#.
###.#.#.###########.######.##.####.#.##.#############.####.####.###############.##########.#######.###########.###########.#######..########.#######..########.#.##########..###..##.##########.#.##############.####.#################.########.##############.###################.#####..#######.###.#########..##################.#####.########.#.###########.#..#########.##..#.##.###.##.###################.#######.################.#.#.#.#..##.###########.####################################.########.##.###########################.#####################.###.######.##########.##.####.########.#.#..#######################.#####.#########.########..###################.##########.#########.####.######..#
######.#.###.##########################..########.#######.######################.############################...##...######.#############.##.#########.###########..######.#######.#####################.#.######.##########################.####.############.##########.###.##.###########################..################.#.########.######################.#.########...################.##.########.#####################.##################.#########.#####.############################.##########################.#############.#.###.##########.####################.####.#.#######################################...###########.###.############################.##.############.####.##################.#.#.#.
####.#.################.####.#############.########.##.#######.########.####.####.#####.##########.##.#####..##################.#######.######.########################.########.#######.######..#########.##..###############.#########################.######.###.###.########.################################.#..########.############.############################.##.##################################.#####.##.#.########.########.#.####..#..############################.#################.##.###################.###.##########.#####.#######....#.###.######..###########..#####################.######################..##################.#######.###.######################.###.###################..######..
###########################.#.#######################..####.#####.##.##########.#########.#####.######.##########.#.#.########.##..###########################.##.##################.#################.###.###########.####.#.######################.##.######.#######.##############################.########..#.##.#.#.##..#..################....###########.##########.#####################..####.#################.##.###.####.##.#.#################.###############.############.################.###.#.####.##################.###########.#######.##.#.##.########.#####################.###########################.###.###.############.########################.###.##########.######.###########.###..#..##...
#################################################.##.################.#.##############################.############.########.######..#####################################.##.#..#####..###.#...######.##############################..###########.###################.#########.#########.#####.###########..###..#.#######..##########.##########.#######..############.##########.##############.###.############.###.################.#.#########...#####.########.###############.###.####.##############.#######.######.#.##.#######..##.#########.#######.###################.##.##################..############.########.##########.###########.##########.##.########.#.##########.####################.##.####...
#########.##.####.####.#######################################.############.#################..###.#############################.###########################.#######.#.#########.######.###...############.#######################.#######.####.##.#######.#####..############.##.##########.########.#.#.##.##########..##.##.#.#.##########.#####..#####..#.####.#######.###############.#######.####.####.###################.#######.#######.######.#.##..##.##.##################.############.#########.##################################################.######.#.###########################.#.##.###############################################..##.###.########..###########.##########.####.###.#######.#.##.#.
###########.#####.#####.####.#.#####.######.############################..#####.#..#.#.#.##.##########.########.##.#.#.#######.#.##########...#####.#######.##########.#######.#.##########################.####..#.#######.#.#######..#############..#####################.####.###############.###.######.#.##..######.##..######.###############.#########.########..#..#.##.######.###############.################.###############################.#############.#.###.#####.###############..#####.###########.######..######.#############################.######.###################.##########.############.#########.#.##.###.#######.##.#..#########.#.#.##.#############.#################.######.#.######.##...
################################.#######.#########.####.############.###################.############################.#.####.########.##############.#######.#.##################.##########.#####.##.######.##################.###.#######.#####..##.##########.###..#######.#####.########.##.#####..#...###############.#######.######.#########.####.########.####.##############.################.###.########################.##.################.######################.####.###.##.##########################################.#.####.#########.#####.#####.#.##.#######.#########.#####.##########.#################.#####.###.#########.##########.#######..######.########.###########################.######.#.#.
#.#####..########.##################.##########.###############################################################.#..##################.####.######.##################.##.#.######.#######.#..####.############.#.##########################################..####.##########.##.##########.#########.######.#####.#######.##############.##############################.##.####.######.####..################.############.##.#########.################..#.#.###############.#########.###.###########.###########################################..####.######################.#######.########.#####.##################.########.########.#########.#######################.##############################.############...
##.####.##########.###########################.#.########################.####################.########.#################.##.##.####..########..##.########################.#.##.#################################################.##########################..###.#..##.#########.#.######.#########.#####.################################.##.########.################################################.#.######.#####.#################################.###############.#####.##########..#########.############.####.###.########.####.##########################.##########.####.####.######.######.#############################..####################.######.##############.##.########.###########.############.#...
############.####.#################################.##########################..##############..#######.#################.###.#######..###############.###.##############.######.#######..#.###.##.##########.###.#.##.######.#######################..###..###..#.##############..#.#####.#########.#################.########.######################################.######.###############.#.######.#####.##.########.####.#########.##################.##########.###############.#.##.#####.######################.########################..#######################.################.########.####################..#####################.####.##################.#######.##.#################.###.###############..#.
#.##...###############.###########.######################.#.###############################################################.###########.################################..###########.##.###.###############.#.#.#####.######.####.##########.############.####.#.##.##################.#.#####.#.###..####.###.###.########.#################.#############.##.######.################.##########.##.###.#############.####.####.##.#################..##..#.################.#############.###.####..##############...######################################.###.#.########.######..#######.#########.######.####..###########.################.###.####..#####.#.#########################.##.###################..####..
#.######.####.######..###########.###################################.#############.##############.#.###.#################################.#########.####.##########.#####.#####.###..#######################.##.##.##########################.##########.##########.##########################..#######.############.######.####.####################.#.#######.####.####.#####.#####.##############.#########.#########.#########.########.######.#####.####.###########.####################.####.#######.#########.#############.########.##################.########.##.###################.#####.############.#######################.#.#..###.#########.##########.####.##.############.#################.#########..
#.####.#.#####.###.#####.##.#.###########..#.#########.#################################.###########.#########.##.###.####.#####################.####.#.#########################.#.#.#...################..##...########.#####..#.#.#######.############.###########.########.###############.######.#####.###########.######.#########.###########.###.############..###.##.#######.##.##########.#..######.###################.#.###################################################.#######.##.###..####.###.######.#####.##.#####.##.################.############.########.#.##.###################.####.##..#############.#########.###.##.#################.##########.##################.##.###.######.############
######################.###############.###################.#######..#####.#..#################.####.#####..###..#####.####.#############.#######.#.#############.######.##.####..######.######################.##...##############.##########.###############..######.#.######.########.#########.##############.##########.##.######.#######################.#####################..######.#####################################.#############.##############.#########.#.#####.####..################################.#####.######.######################.########.##########.######.####.##########.#############.#.#####.##########.#####################.##.##..######################.####.###.################.####..
##.###########.##.#########.#######.#######################..####.#######.###..##########.##############################..####.#####################.###.#####.#############.#...#..###.#####.######.#############...#####..##############################################..########.################.##.#########..####.####################.#####.##########.######..#############################.###.##################.###################.###############.##########.######################.#######################..####.####.###.###.#########..##.########.####################################################.##############.#.##############.###.#.#.##..#######################.##.######.###########.#########
.#########.###########.###############.#########.###########.##.#.##############################.##..###############.###############################################..######.###..####.#####.################.#######..#################.######.##########################.##########.######.#####################.########.#..###.########.######################.#.###############.#######.#####.###########.############.#######.###########################...#####.#########################.######.#####.######.#.#########.############.#####.###########################.##################.##################.#######.#########..#######..###########..##############.#############..#######.####################..
#####################.#################.##.###.##.#####.####.####..###.###.###.###########.###.########.######.#.###.##################.#########.####.########.##########...###.##.###.######.###.####.#######.##.##..#.#############################.#.#########...##################.######.######.#####################.######.######.#.##########.###.##########.#####################.######.################.#####.#########.############.##########.###..################.###.#########.#######.###########.###################################.###.########################.#########.#.########.#####.#################.##.###.#########.################.#.####.#######.########.####################..#.##.###..
###############.########################..###.######.#####.#########..###.######.##############.############.###################.#.######.#.####.####################.#######.##.####.##..#####################.#######..#####.#################..###############.##################..###.########.#.####..##.##..####.#####.#####.#################.##########.####..##.####.######.##.########.###############.#.###.##############.######...#################.##.###################################.#####.#####################.#####.#######.##################.###.######.#######.#######.#######.###########.#######..#####################################..#############################.################.#.#####..
#.########.##########################################.####.########.###########.#####.###################.######.##############.#.####.#######..####################..#####.#.###.##..######.###############.#########.#.################.###.#.####################################################.###.##################.######.########.########.#########.#############.#.###########.##########.#####.###.####.###########.#########.############.####.#.#..####.##.###############.##########.#######.##.#.#######.######################################.#######################.#########.#######.####.##.######.###########################.##########.##.##########.########..#########################.#######.#
#.#############################..###########.#####################..##.###.####.###########################.###########################.#######################.##########..####.####.#.#############.####.###.###..####.#################################.##.######.#################.###.######.#.##########..#################.############.#################.####..####..#########################.###.#######..##.#######..######.###.###.#############.#.##..##########.#######.#.####.####.####.####.####.#####.##.#######.######.##.#..#######.##############################################################################.#############################.##.##############.##.#####.###.###.####################.
#########################################.######.###############################.###########..###.####.#####.##########.#############..##.#################.##.##################.#######.###.##########################.######.#########..##############.#######.###.#.#######################..#.#####################################.######.####################.#.#.##...###.###########.##..###############.###############################.##################.###.#########.#..#.########.######################.############.#############.###########.###########.#######.##.##.#####################..################.#############################.####.################.########.#########.#######.##########.#
#########################.###############################.############.##.#################.######.########################..###.####..##################.##########.##.##.#####..#########.########.########.##########..#..##.#################################################.#########################.##########.##########.######.##.#######################.###.#.##############.####.########################.####################.###############.######..####.##.######.#######.######.#.############.######.#########.##.######...###.##.###.##.#############.######################.####.###########.############################.#######.############.###################.#######.######.#####.######.##.##.#.
#############.#############.#############.####.##############..#######.############.##############.##########..################.###################..#.###..##############.#####.##.#####.###################.#####.#########..############.##.##.#...#########################################.########.#####.###########.################.#########.########.###.#.#########.####.####..########.######.##.#####.###.#######.##.#########.######################..##################.#######################.###############.#####################.##################.###########################.###################.#########.##########.############.#.#######..###########.##.###############.###.###..##.##.#.###.#.#
#####.#####.#################.###########.###########..##.##.###################.#.############.#########.############.######.#################.######################.#.#.#.#######..###.#########..#.#######################..###################################.####.##############.#############################..##################.########.########.##.#...#.#################################.###..##############.####.#####.###########.############.#.###..######.###.####.###.##.#########.#####.#.###.###.########.##############..#######.##.#################.##########.##.####.#.#..############.#.#######.#.#######.##..#########################.######################.################.##..##########..
###.#####.###########################################.########################.###.###############.#######.##############.#######.############.###.#.#########.####.##..########.######..############.###################.#.##.#.#.##########..####.#############.##.########################.#.#####.###############.###########.#############.#.#################.#####..###########.#########.#.##.#.########.####.##.#######.#########.###.#######.##.############..#####################################.#.#.######################.##########.#.####.#####.#.####.########.##..######..###.##################..#####.########.########.######################..##.###.#.#########..##########.#########..###########.#
#.###################.###.###########.###############.####.########################.#######################.############.########..#########################.####...#.############.####.#.####.#############.#################...##.###############################################.###.##.####################################.############.###.##.##########.#####.####.#.#.#####################.###########.#########.#.######.####.#..#####.############.#########.########.##.#######.######..###############################################.###############.#########.####.####.#####################.##############.################.#####################..#########.##.########################################..
#############.##############..#####.#######.###########.#.#################.####.#.#######.#.#######################.########.###.###.################################.#########.#######.#######################.#############.#.#.###.####.####.#####.########.###.#####.##########..####....#############.###.#####.#############.##.#############.#.######.#.############################.######..##############...#.###.########.#########.##############.##.###.###.#####.###################.##.#####################.#######################.###.#.#################################.#.#########..#######.####.###########.#########.###################################.#####.###.#######################.###.#####.
#.####..############.#.###############..####.######################.##########.####################################.#######################.#####.########.######.#.######.########################.#.#####################.##.####.#.###.#############################.######.#########...####.##############.###########################.########.#############################.##.##########.##########.############.####.##..#####.##############..#.########################..#############################.############.#..################.#############.#######.##############.######.###########################################################.#.#######.########.############.###.###########.################..
.######.#####.##.####.#########.#############.###.########.########################.#.###############.####################..#..#####.###############.####.##.###.#####.##.##.###.###.############.#.###########.###.#.###.####.###.##..#.########.#.####.########.###################...#.###..############################.###########################.#####.##############.#.##.#########.########.##########..#########.#.#.########################.################.#####################..###.###############..##########..########.####.#########.#########.#########.#.#######.########..#####.#######.###.#.################..#############.###.########.#########.####.#.########..############.###.############..
#######.##..################.#..######.###############.#######################.##########.################..#######.############.#.###############.#############.###########.###.#.#####.###################..#.#.##.##################...#######.################.##################.#.#####.###.###.#.####.###########################################.#.#.##################################################################################.#############..####..########################.#########################..##########################.########.###################.##.###.#####.####.##############################..##.#.######.####.#.#.#.####.####.#########.#########.################.#######.#########.#
###.#########..##.###############.###.######.######..###.##.###################.#####.#########.#..###########.###############################.##.####.#.######.##########..####.####################################..##.####.###.#..###..#.#.#..#############.########.##.#######...#.################.###############....########.###############.####.###.###.###########.####.###.#############.##############..#################.##.##.######.###########.########..#...####################################.####.#######.#############.#########.###############.######.#####################.##..###.####.#############.############.#####.#.#.############.#####################.####.####.#####.#######.###.####..
.####.#.########..#.########################.#.####.##############.########.###.########.#####################################.##.#####.##.##########.#....#.#..#######.########.#####.#####.#############.##########################.########################################.###.###..##################################################.#############..###############.#.#####.#################.#####.########.###.####.####.#######.###.############.############.####################.###.###.########..##.##########################.##.#####.#..#########.#######################.#####.##########.#############.##.#####.#####################.##########.######.#.##############..#####.#####.##########.#########
##############.##.#######.#####.#####.########.##############.####.###########.##########.##################################.###########..##########.#######...####...#####.####.##################..#######.#.########.######.######..#..#..#..#...#.#....#......#..#.....#.......#.#.....#..#..#.#.#.#.#.....#.#.....#...#..#...#...#.#.#.#..#....#...#.#......#.#...#.#.......#.#.#....#.#.#.#...#....#.#.#....#....#.#.#...#.#..#.......#...#..#...#.........#.#.#..#..#.....#.#.#...#..#...#...#.#.#.#....#.#.#.#.....#..#.#.#.#.#..#..#......#.#...#....#.#.#.#..#.#.#..#..#...#.##########.#######################.######.##############################.#...#####.###.######################################.###.#..
#.##########################.########.############.############.###############.#####.#######.#####..#.#####.#..#.##########################.##########################.########.####################..###.#################.#.###.############.####.####.###########.##.###.###.#.#####.#########..#.##.#####.##.##########.#.#########################.##################.##.##########.###.###.#####################.####.#################################################...##########.####.#.#####.###.###########.###########.######.###.###.###.############.#######.#.###..###############..#.##########################.##################.##############.#####.############################.######..######.#####.
#.######.###########.######.#########..###########################.#.######.##.#######################.####.#.########.#############.############.#..#####.#.###.###############.###.#########################################.#######.##.#.#.###.#.#####################..#########################.###.################.################.####.#######.###########.##.##.###########.####.########################.###########.########.############..########..#..###############.#####.#####.########################.#############.###########.######################.####.#....#.#######.###.#.######.##################################################.#.###########.##.#####################.##########.########.#.#
#####.##############.##.#################################.####.###.################.########.############..#####.####.#######################.######################.###########.##############.##################.##########.##.#############..#.#.#.##.#####.##############..#.#################..######..################################.#####.#.#.#############################.########.##################.##.#####################.##############.######..###############.############################.#######.#################.####.#####.###.###########.#######.######################.###.###############.#############..##.##.####.##.###############..#########.#####.##.##################.####.####.#.###...
############################.#####.#####################.####.##########################.###########.###################.##.#####..#.##########...####################.##.#####..##.#####.#####.##############################.##.###################.#########.#######.##.#.#######.#.###.#######################.####.########..###.###.########.###.################################.#########.#############.#####.########.###.##..####.####.################################.#.##.##################.#####.#######.##..#############.####.######.#.###################..#.#..############..########.######.###.############.########.######.#####.############.#..######################.####################.######..#
####..#######.#######.#################.##########################.#.####.#######################.#################.#####.##.#############.#####.#######.######.##.#############.######.##.##.##.#######.#.############.######..##############.#######.##########.#########.###.##.######.######.###.############.##.#.############################################################.#.########.#########.################..###############.#######.###.#####.############.#.#######...###########.#################.####.#################.####.#################.##.#####.##################.#####.####.##.#######################################.######.####.#.#############.#############.############################..
.#####.####..#.#######.#######..#######.#######.#########.##.#.#########.##.#####..#############.########.##########.#.#################.#######.#.#####..######.#.######.####################.######.#####.########.#####.#########.##.####.###.#####..#..################.#######################.################.################.#######.####.#####.#.###.##.####.##########.############.########.#.##.####.#################.####################.##.######.######.##.##.####.#############.########.##.########.####################.###.#############.###########.#########.############.#.##############################.#####.#.##.########.######..###..#######################.######.#######.#.#######.##.##..
#######.#######################.###########.##.########.##.####.##########.########.##.##################.##.####.#.#####.#####.########.##.#.#...#########.####.#######.#######.#############.###############################.#############.#####.#######.####.#.#.#######.###.###########################.#############################.##.#####.###############.#.########.############.###################.####.################.################################################.#.#######.############################.######################.#####.##.#########.###..#.############################.#########.################.###..#############################.##########.#####.#################################.
..##########################.##.########.#####.#############################.###.##.#######.#####.############################.########...#..#.###################.#############.###########.########..##########.##.###.############################.#####.##############..#########.#####.###########.###########.#######.#################.##.#.####.##.#####.##########################.######################.###.###################.#########.###.##########.#######.##########.####.########.#########################.##.#######################.################.###.#######################################.#####.#######.############...############.##.####.####.########.###########.#########.#########.#.#.#
##########.########.##.###.#####################..#############.#.#.################################.#################.###.################.#############.###.###############.##.#########.#########.############.########.###.##########.#########.#####.#..####.####.###..#######.##################.########################################..#.#########.#########.#.########...#.#......#..#.#...#...#.#...#.........#...#...#.#.#...#.#..#...#.#.#.#.#...#.#.#..#.#.#...#.#..#.#.#.#.#.#..#....#..#.#.#..#...#..#...#.#...#....#....#..#...#.#.#....#.#.#....#.#.#.....#.#.......#.....#.#.#.#...#..#..#.#.#..#.#.#...#.#.#.#.......#####.###############.##################.#####.###..##################.#########..
##########################.#########..##.##.##############.###########.#.##.#.###.#.#..##.###########################################.#..########.##.####.#.##############.###....######.#.##.################.########.########.#########.#..##.##.########.#.#####.#####.###.#############.##.##.####.###########################.########.##.##########.##.###############.#...####..#.#################.###.######.#############################.###############.####.################.#############################.#######################.########.##########.##.#..#############.#######################################...#.#.#########..#################.###.##.####################.###############.#######.##.#
.#######.########.######.#.########.#..####################.##############.#########.##.########.########.###################.....#..##.#.#####.#.#.########.###################.###.########.##############.#.###.######.####.###########################.####.##.#.#.#.#.####################.####.##.####.############################.##.#############.##############.##..#############.###############.############################################.####..#####.############.##.###.#.#.####.##.##########.#######..###.########.#####################.###..######.#.#########################.#########.##.##.#.############.##########.##########################################################.####.##########.##.
#########...#.##########..###.##########.###########.##############################.######################.######.#####.##.########################.######.####.###############.################.##.#############################.####.###########.############.#############.##.##########.##.##.####################################..######..###############.######.#...#..######.#########.####.#######.#.#####.#.######..#.#####.###########################################.###########....#.#.#############.######################.#.#########.########.#######.######################.##..#####.#######.#########..#######.##########.######.##############.#####################################.#.######.###.###.#
#############################.##.#########.##.#.###########.##.########.#####.######################.###.###.###########.####..#########################.#.######.##############.#########.#.###.#############..############.#.###############.#################...#####.###.#######.##########.################.########.###.###############.###########.####..###.##.#.############################.##################.##.##########.#######.#####.#####.#############################.##############.#.###################.##..##############.###################.####.#####.#####.#############################################.#...#####.###################.#.###############.#######################.####..###.####..
########################.#####.######.#######.########.#######.#####.#################################.##########.#######.###.#.#####.#######.#.###############.###.###########.#########################.####.##.###############.####.####.####..######.######..#########################################..##.##############.####.######.#..############.##################.#############.##.##########.################.#################..################...#########.#####....##########.####..#####.#####.##################.####.###.#######.##############.####.#...########################.###.###.#######.##.##########.###..#..###.##############.#####..######.#########.#######.###################...######..
#...################.####.###..################.######.#########.#####################.####.#.################.#############..#######.######.####################.##############.######.##########.######.##########.#.######..#####.###.##########.##############.##.##########.########.######.###.########.#..###########.############.##.########.#.#.############.############.########.##.#####################.###########.#############.##########.##.########.###############..#######..################.##############################..####################.##.############.#.########################.#######.##########.#########################################.#.#######.########.##################.####.#.
#############.#############.##.####################.##.##############.###############.###.###############.#.#.######.###..#...##.###########.####################.#######.###.###############..###############.###########..#..#######.####.####################.######..##############.##############.#########.########.##############..###########################.##########.###.#####.#########.####.#########.###.########################.##.############..#######.###.#######.##.###.######.#.##########.#####.##########.#######.###.###########################.#########.############.####..##.######################.#.################################.#######.######.######################.################.#
.######.###############.#########.###.####.############.##############.#..##############.##.########################################.##########.###########.##..############.###.##########.######.####.#############################################.######.#####.########.###.##############.######.#.#######...#####.####.######.#.#.##.#####.############.#########################.###############.########.##############.####################.##.#.#####.#.##########.####.###########.#############..##############################.######################.#####..#########.###.##.######.###.##########.#############.######.########.#########.##.######.##.###.################.######.##############.#..#####.#.
##########.#####.########.#############.#####.#########.########.#############.########.####.############..###.########..###########.#################.#######################.#.#######.#############################.##.####.##################..#############...####.#########.######.#.##############.#######################.###.###########.###################.########.#.##.####.########.##########.##########..##.##.#####.############.##########.#####.####################..######..###..#.######.##.##########.#.###.####.###############################.#.####################..#########.#.##########.#.#######..#################################.####.#.############.########.##.##########.#########.#..
########.########.########################.#############.########.##..###.###########################.###.###.####.###################################.####################.######.##.####.######.#####.##################..##..####.#########.#.#.########.####.#...###.########..####.####.##########.####.###################.#################################...#.###############.###########.########.#########.#######.################.####.##.########.######.###########.#####################.#.#.########################.####.##..###.#########.###########.###.#..#.##########################.##################.#################.################.##############.######################.########.######.#.#
###########################.##..###################################################.######################.##.###.#####.###########.#######.#####################..#############.#..#############.#######################.#.##..###.##########.#####.###########.####...#######.##.#####.#####.##########..################.#####.###.####.################################.##.#..########.#.##.#.##############.################.####.#############.####.###.##########.###..#######################..#.####.###############################.##############.######.#######.##..##.########.################.#.###.#############.#########.####.###################.###.####.#####.#.#################.####.###.#.#####.###.
##.###############.###############.####.#########.################.#################.#######.###############.#####.####..####..#.########.##.#.#.########.##.########.######.###.#.#####################################.#..##.##..##############..####.#.#########.####.########.#####..###########.############.#################.#..#########################.#.######..###.######.####################.####.###########..#########.#######################################.########.##.####################.############.##.##.#################.#############.......###############.#######################..########.###..############.#..####.#####.####.###############.#######.###############..###.##.######.###.#
#############################.###.#########..############.#.###########.#####.##..##########################.##########.##.########################.####.#.###################.#.#################.###.###########.##########.#####.########.#######.###########..######..#.#.#.##############.####################.#######.#########..####################....#.###..#######################.############.###############.##.################.#######.########.#######.##############.#######.#####.######.#.#####.###############.############..#.#############.#########################################################..#.############.#######################.##################.########.##########################..
######...######.#################.#################.########.##################.##############.##.######.#############..##############.##########.##.#####.##########.##########.##############.###########.#..#########.###...###########.###.#######.########..#########.####..#############..######################.#########.###..#.##.#.###.##...#.###############.##.#.#############.##########.#########.#.#.##########.#.#.############.###.######..#.#########.#################.##############.#######.############.############################.##.########.##.######################..#.####.#.################.#################.####.##.#############.####.#################################################..
#####.######################.##.#####.##########.##########.##.#####.#####.#########.####.########################.#.#.######.#######.####.######..#.#####################.#####.#.########.##########.##.###########.####.################.###################.####.############..######.#####.#.############.##.##.#######.####..#.###..############.#.#..##.#.#########.##########################.######.#################.#.#####.########.#######.#######.################.#############.###########.##.#.#######.##########.#.####.#############.#.#..#....##.###############.######.##..##########.###.#####.###...#########.########.################.##.##########..###########.#############.##############.#####
.########.#.####################.#########.##########.###########.##.#############.############.##########.######..##.###################.#######.#####.########################.#############.##.####.##.#########.#######..#.#######..#####.###############...#######.##.#######.######.#####################.######.######..#..#########.##########..#########.####################.########################.###############################..########.##.###.########.#############.#######################.#############.##.###########.#.###.########.#############.################.###############.###.########.############.#####.######.#################.###########.##########.##.#################.##########..
###################.####.##############.##.##.#####.##.#############################################.###.#######.#######################################################.#.################.##.###############.#######.#######.#############.###.########....#..###########.########..##.################.###################.###.#########..####.###..######################################.####.###.########.##..####################################.######.#.######.##.######.#########.#######.#########..#############.######.#######.########.#..#.###..####.######.###.#.######.####.#######.####...####.####.##.#.#.##########################.########################.######.####.#####.##############.########.
#######.###.#######.##################.######################.##########.####.#################.####.#########.#...###.##.#####################.##################.###########.#.######.##.#.#.#######.######.##############.#.#####.####.###########.#....###############..######.###################################.####.#.#################.######.#############################.####.#################.#########.######################.####.#################################.############.#.#########.###.##..####..##.####.###.#.###.###################.########################.###########################.#.##.##########.#################.###########.################.######.#########.#.#########.########.#
##.##########.##################.#######.####.###########.##.####.#########.###########.###########.####.###.#.##.######################.#########################..#####.######..##.########.#########.###############.#####################################.###.#####.#############.############.####.#############################################..#####################################################################################.######################.###########.#############.###.############.########.###########.#########.##.#....######################################.#########.#..###########.#.#####.##########..##..#######.#########..############.############.#####.##.#######################.
#######.##############..#.#####.######################..##########.###.#.####.###########.######...#####.##############################.########.#.############.#####.###.####.##.##.#########################.########.######..##.##############.#.#.############.#.##.##########..#######.########.###.#########.##########.#################..####.###################.########################.######################.##########.#.###################.###.###################.#..##.##########.#######.####.#.####.###.#.####.#####.########.##.#######.####################################.####.####.###########.###.###.###################.########.######.##.##############.########.##############.############.#
##.#######..#######.####.############.####.###.#################.########.#########.###########.########.###.#####.#####.##############.#############.###.######################.############.####################.#.#.#######..#########.#.#######.###########.####.##########.####.#...#.######.###############.##.#######.##############..#################.####################################.######.##############.#####.#######.##.#######.#############################################.###############.#.##.#####.#####.#####.#######..#.##################################.#####.#############.############..######.##.#########.#######################.########.######.################.#######.#############..
###########.################.#########################.#############################.####.#.#################.#######.##############..######.########.########.###########..#.######################.#.##############.########.###########.########.#######.####################.###################################################################..###.#########.###.#####.#########.########.########.###.#########.######.#.####.############.##.#.######.##.##########################################.###.#.######.#..############.#####.#########..#####.####..####..#############..#.####.###.#..#####.###.#..###########.##########################.###.#..#####################.######################.###.##...#
##################.#####.####.#.#####.#####.#############.############.##########################.#####.###..###########..###.###################..##.#.########################.########..###########################.#####.#.##.####.#####.####..###########.#######.####.##############.######.#.################.#.####..####.#####.######..###.#.##.#.###########.#######.###################.##############.###.#######################################################.##########.####.####################.#######.######.####.#######..##########.######..###.########.#.#..###.##.#####..######..#######.#.#.###.#################.#########.###########..#.#.##.###.##.#####.########.#####################.####.
######.#######..#################.############.######.##############.######..#.######################.#####.########################.#################.######.#########.#########.####.################.###.##########.#######.######################.##.##################################.#########################.####.###################.#.#.###################################################.##########.#######.#.###.#########.###.###################.##########.######.###########.######.#.#.#######...####.#####################################.######.##.##############.######################.#############.#############.###########.###########.###########.###########.##########################..##.#
###############.#################.##.##############.##.#######.######.###.##########################.######.###########.############.##############..######.#.########.#########.#####.####.#################.#.##############.###################.###################.##############.#####.####..###.#########.###################.#########.####.####.####################.####.##.###########.#.####.##############.#################.#########.#####.#########.#########.########.####.#####..###.###.##########..###..########.####..###..#.##.###########.###.####.#####..###.###.##.##.#####.###########..#.####.#######.#######.#.####.#.#########.##.#####.############.################.#.##.#####.#######.###..#.
######.##########.#..################.###########.######.######.##############.############.#################.#########.#####################.######.####.#######.######..######.#.######.###..#.############..###############.############.#...#.##.##.###############.#########..##.#############.#.#############..#####.##.############.#.#################.##############################.##.###########################.##################.##.####################.###############.###.####.###########..##.#####.#.##########..##########..####.#####################.#############.#.#####.######..###....#.#####.#######.###..############...####################.###..##.###########################.#####.######..
#######.######.###############################.##.#########################.###########################.###.##.#.#############################.#.######.#######################..#######.#########.######################.#############.#######.################.##########..#############..######..##..############.#.###.###############..################.############.####.################..####.#######.####.#######.#################.####.######.###########.####.######.##.#.#####.######.######################...####.#.##########.####.###.##############.######.###.#####.####.#..######.##########.####.#######################.#############.#######.########..#.##.##########.##.##.###########.#######.##.#
#############.###.#.##.######.#######.#################..####.#.######....####.###.#####################.##.########..#.#######################.############.###################.######.####.####.###########################..###########..#############.#######.#######.##############.##.###..##.###.##############.####################..###########.#########.#####################.#.######.##############.#############.###########.########################.#.###.##.####################.########.##.#.#####.######...#.########.##############..#######.#######.####.######.#####################.#.#..#.#############.###########.#.##.#####.######.####.#.###########.####.#####.###..##.#.####################.
#..########.################.###############.###.#################.##################################.#####.###.#.###.##################.#.#####.###.#####.######.######.#######.###.########.######.#######..##########.#####.#######.##############.###.##################.##.#.####.#.#.#.##.#####.##..#############.#..####.#.#######..#################################################.################.#######.#######.##.##############...#####.##########.###.##########.##############.#########.########.############.###.####.###..############.##########.##############.###############.####.##################.#####.#################.####.########..####..########.#####..#########.###..##.#############..
#.####.###########.################.########.#.########...##.#..#.###########################.#############.#################.###.###.###########################.###########################.##.######...####.#########.#####.#.########..####.#######.########.#########.##.#############.##..####.###########.####...#.##########.#.#.######..#######.#.####.######.###.#######.#########################.################.#########.##############################################.#########.###.########################.##.###.###.###.#######.##.####.######.#######.###.###################.#######.##################.########..##########.#########.###...####.##.#####.##########.#####..##.#####.##############.
###.###.#############.###################.####################################.###.############.###########.###########.#######.####.##########.#.####.#.##.#####.##########.###.#######.######.########.#####.###############.###.###.#..#.##########################.####.#.####.####.##.#.######################..#####.###########.###.####.##.##..######..###########.############################.###.############################.##############.###########..######################.#.###########.##.##########.#########..#########.###########.############.#.#############.####.############.##.#########..###.#########################.######################################.##############.##.#############..
###.########.###############.##############.##########.############.##.########################.#.#########.#.####.#.########################.##################.########.#######..####.########.#################.#.#########.############################.##.################.#.###.#######.##..################.###..###..#######.#####################.#################.##.##.#########..##.#.########.#####..####################################.#############.###.##.###.#################..########..####.##########.##.##.#.##..#.###.##########################.######.#####.############.####.#.#######.###########..##################################.###..#######.#################.##################.####.#
####.####.###########.##########################.#.##########..##.####.#.########################.#########.#########.#.##.###########.#################################.####.##.#.###..############.#######.##..##.##.#######.####..##..###.########.########.######.##################..###.########.#########.#..###########.###.##.#####..#.###..#.#######.##############.#########.##################..######.#############################.#######.##########.###############.#####.####.########.#########################.####.#.########.#####..###########.#########.############.########..#####.#####..#########################.#######.######.#####.#.#####..#######################..######################..
#.#.###.#####.############.###..#############################################.#.####.#.###########.#####..#.#########..##############.#.###.##################.############.#.###############################.################.######.#######.################.########.##.#####.######.#####.########.########.######.#######.#.#.###########..##############.######.#########.#.##############.##.##############.##########################.###.#############.#.###############.#.####.##.########.####.####..################################.####.############.##############################.##.#####.#..#.####.############.#################.####.#.##.###.#####.########.##########.############.######.##.#######..
#################..#########.###.########.#.#######.################.#################.#.##############..####.#####.####..################.##########################.##########.########################.####################..#######.############.##############.#####.############.############.##########.############################################################.##.##########################.###########.#.##.#####.#####.##.#.#######################.############.##################..#####.#####.####.#######.########...#####################.####.##.#####################.###.#########..#####.###############.###########.#..#.################.#######.####.#####..#######.###.##.#.#################..
###.#######.#.#######.###################.########.#######.#######################.###############.###.#.###################.##########.#######################.####.#.######.##.###..####.######.####.################.####...#########.######.#####..##########.###########.######..#######..########..####...#####.########.########.############..#########..##.##########.#############.##############.###..############.#########.#.################.###############.#.###########################.####################.########..##############################.##################.###..##########..################.#####.#################################.######.#############.####.##############.##.##########..
##################...###.############.#####.#################################.#####.##.##.###########..##.###########.#############.#########.########.#.#####.#########.#######..############.###.########..#########.####.#.#...#.#.#.#####.#####.##########.###########..##################.#######.################################.#######.#######################.###########################.##########.#####################.####################.##.#################################..#####.#############.#.#########.##...#.#..##########.#####.#.#.#######.########.##.#.#####.#########.####.#############.######.###############.###.########.###.###.####.#######.##############.##############.####.######..
.######..###########.##########.####.##########.###############.#######.##.####.##########.##.########.########.######.###############.###.###..###.############################.####.#.########.#################.###.####.##.#######################################.###.########.##########.#####.######.##.#######.###.#.#.#########.#.########.#############.######.#########.#######.###########.########.#.##.#.#.#####.#############.#######################.########.######.###.#.#############.#########################..######..##########.#.###.#####.#########.#.##########################.##..#######..#####.#####..###############################.#################################.#########.#.##########
#############.###.#.####.############.#.#############.##########################.###.#####.##########..################.#.#########.#####.##########.##..####.##############.###.############.#######.####################.###.####################.###.################################.#####.##############.##########...#####.########.######.###.#####..######################.##########.############.###.###.#################.########.###..#.###..#########.######.#######.###############################################.##..###..####.############################.#####.########.###########.#####.######.##########...####.###############.###########.##################.##############.##.#.######.########..
##..######.#.#####.########.#####.##########.############################.##.####.##..#.####.#################################.#######.####.#########################.##########.################.###################.#.##.#########.####.#.###########.#.##.###.###.#################.####################.############.##############.#########.#.###################.######.#########################.#############################.##############...#######################.##########.####.###########.###########..#.#.#.#...##.#.##################.##..#################.#####################.##############.######.#########.######.##..##.#######.######.###.######..##############.#########.#################..
#####################.###############################..#####.#########.#.####.######.######.#########.##..####.######################.#########.###########.##################################.##############.###########.###..###############..#######################.#######..#############.#######.#####..############.###############.##.#####.##############.#############################.############.#######.############.#######.####.#############################.########.##############.##.##############..####.#.###########.#####..#.############.##.################################.##.###.#######################.####.#########.###########.##..############.##.##.###############.###########.#.#####..
##.######################.###########.##############################################################.########################.###.##########################.################..#.##############.##.#..#.######.###############.####.###########################.#.###########.####.#########.#..###########.############.###############.#.#.######################################################################..#############.#.###.###################.####.########################.#..####.####################.##########..######.##################.##.##.##.############################.#....#####.###################################.##.#.#.#.##.####.#.#####..####.#######.#####...###########.#########.####
###.###.########.##.##.##.###########.############.########################################.#######..#############.##.####.##########################.##################..#.###..###.##.#########.#.#######.####..###.###.#################.#############...#.##########.################.########.#####.#.#.####.###.############.###########.###########.#####.#########.######.##.#.#######.####.###.####.#.######.####.##########.#..###########################.############.###.###.#.###.###########.##########.#.##.#####.#####.###.############.###########.#######.#############.####.###.#.############..###########.#######.##.#############.###.###.##.########################################.#########.###..
#####.###########################################.###.#.#####.#######.###############.############.#####.#############.###########.##.#####.########.#.###.###.######.##########.#############.########.######.##########.####.#.###.#######.###.#####.#####.###.###########.############.#.###.#.#.##################....########################.###..######.##.####.#############.########.#.#######.######.#########.###########.#.##.#####..###########.###.#############################.###########.##########.##########..#####.#..#.###############.####.#########.#################.###############.##########.###.#.####.###.#######.#####.########.####...#.##################.##########.################.#####
#.####.########.#.#.###########.#########################.##.#####..####.####.####.##########################.#.#############################.####.######.###.##########.####.##.############.###.###########.###.###########..##############################.#######################.###########.#####.#..############.######.##################.##################.#.##.#.#########################.####.##########.############.#############.##.##########.#################.#############.##.#######.#########..###.######..##########.#.#.#######.###############..#..###.###############.#.#.##################.##.########################.#########.##############.###.############..############.######.######.#..
#####.##.##########.#.#########################################.#########.####.###############.#.#.###..#####.####################.##.###.#####.#################.######.######..#######.###.#####.#..#################.#.#.##.##########.#.####################..##..######.######.#############.##.#.#..########...#.####.############.#.#..#########################################.##.#############.#############.######.#######.##.##########.#################..###.########.###############################.######.#############.#.###.##.########.######################.######.######.##############.##########.##.###########.#####..############..#####..###########################..################.##.###.#.
#############.#######.###########.#####.##################.#.####..####.#####################.######.###...#########.#######.#######################.#############.##############.########.###..##########..##.##########################.##########.###.#########.#############.########..#.#.#......#.#######.#..#######.###########..##.####################.##############.###.#################.####.##.########################.#.###.########.#.####.###############.########..###.#####.####.#.############.#########.######.#########..#########.#####..#########.#.#.############.##.###########.######..#...#.#######.#############..####.#########..###..#.###.###############################..#####.######.#.#
######.####################.#####.###########..########.#######.####.#########.##.###########.########.#####.##.##########.######.#.########.#########.###########.####.########.############.#.########.##.#.#####.#####.####.#####.##########.#.#########################.#####.##.#######..#######.##########.###.#.############.##############.############################.#######.####.####.###.#######.##################################.#..###.#.###.#.######..#.####.#.#######################.###.######..####.########.########.####################.##########.###################.############################.#########.##########################.######.#.##.#################.#####.######.###########.##.
##############.##.##.#.##.##############.###########.####.###.#############################.#.#################.####.###.#####################.#######.#########.####.##########.##.########.########.###.######.#######.####...#########.#####################..#################.######.#.##.##############.######.####.#######.########.############..##########.#############.########.###########.##..##########.#################.###..########.#####.###########.#.####.###########.############.###########.####.#######.###.#######.#..########.###############################################################.##.#####################..#########.######.#############..#########.###########.##.##..#######.##.#
####.######.###.########.###.##############.##################.##############.########.##############.###################################.####.#.##################.###########################.##########..############.#..#..#....#.#.#.#.#.....#..#..#.#...#.#.#.#.#..#....#..#..#.#.#......#.#..#..#...#.#....#.#.#.#.....#.#.#.#.....#..#..#........#...#.....#.#.#...#.#....#.#......#...#......#....#...#..#.#.#...#.#..#.#...#.#....#..#..#.#..#.#..#..#..#....#..#......#....#...#......#.#..#.#..#....#....#....#..#.#.#.#.....#..#.#...#.....#..#.#...#..#..#.#..#..#.......#...#.#..#.################.#####.#################.##########.###.#.##########..###.####..############.###################.######.#.
#########.################.####.##############.#.##########################.###.#############.########...#.##.##############.###.##.#######.#####################.##.#########.#..#################.##..########.#.#.######.##.########.#.##################.###.#..################..#.#.####.#####.####.######.#.###########.##.########.############.####.#.###.#########..######################.########..############.######.############################.#.###################.###.###.####..#######.#################.#..###########.....#############.#######.######.########.#.#######.#.##########.########...########################.#################.##.####.############..#################.##############.#
#######.#####..###..###############.######.##################.#############.################.#########.#######.#################################.#########.#.######.##########.#.############.#.######.######.###############..################################################.#####.##.############.#.#.################.##.#.##########################.##########.#########.#######.######.####################.################################.#########.#####.####.####.#####.#########.#######.#.#####.#..######.###########.###.#######.##.###############################..##.###############.####.#####################################.##########.#######.##################.##################################.
#########################.###.##########################################.#..#############################################################.#####.#########################.###########.#############################.########.#.#############.########.###.######################.#######.##########.##########.#.############################.####.###.#############.#########.######.#.########.######.#############.#.######.################.##########.#.#.###.################.#################.#######..######.############.#.##.#####################.#######.########.##############.#######.#.#############################################.#.####.######.#############.###.###.###..########.##################.#
#####.#.######.######.#########.################.####.###.######.###########.####.########.#.#######################.######.#.###############.######################.#.########..##.######.##############.##################.#.######.###############.###########.######################.################.##..###.##################################.#######################.####################.##..############.###.#..#.####.##..####.########.##.###..############..##..#.####################.###.#.#####################.##.##########..#..##########.############.##.#.#######.##.#########.##.##################..#####################################.#..##########.#.##############.#################.########..
#############.##########.##.##.##########################################.###.#########.##.#######################################.###..###.##################.##.##########.##########.#####################..########.################.##############.#######..###.###########.#####.#.###############.#.#.#.#######.#..#############.####.#####..##########################.###########.##############..###..##.#################.###########..#.######.#########.##################.##################.#..##########.########.###############.#######.####.##.#.#.##############.#############.##..#######################.#####.#######.#.###############.##############.####.##############.####.###.#####.#########.#
#########################.###.####.##############.##.########################.####################################.##..######################################.##################.##########..############.##.##########..#.#.#.#################.##########..#########.####.##########.#################.#..##..######.#############.##.########.##################################################################.###########.################.##############.###.#####.################.#######.######.#############.#################.#####.###############.###.#####.#############################.##########.##.#.#####..#####.###################.##########.#.##.#######################..###################.#####.
##########.#.##########################.#################.#######.###.###############.#.#..##########.#########.##.#.##...##.######.#######.##.#####.######.################..###########################.#.#########.########.#.######..##########.####.###########################..#####.#########..##.#.####################################.###.#####.#.###.##########.####.####.##.########################.###########.#.############.######.#########.##.######..##.#######.#######.##..###.#.#.#.###.#######.###########################.###################.##.########..###########################.###########.#.########################.#############.#####################..#######.#####################.#.#
###.######.###..###########.####..#########.######.####.############################..#.##...############.##########.####.#.####################################################.####.##################.#########.################.#####################.################.#.#######.##.##########.#####.#.################.########################.####.########..###############.##.################################.################.####.###..##.#################.############################.#########.##.########################.######.######.#####.###############.#####.#######.######.#..############.######################.####.########.####...#.#.###.##############.###########################.#######..
##########.#########.########.#######################.####.###################...#..####.######################.###############.#.##########.#.#################.##########.####.#####.#####################.#################.########..######..#########..#####.#######.#.##.#.....#############.####.##.#.###########.##.#####################..############################################.###.#.###################..#.############################.##..###########################.##########.####.#########.#.###.########.##########.###.....###################################.###...####.##########.#################################.##.##############.#############..################.########.######..##.#..#
######.###.##########.##############.###############.#########.##..###########.###.################.#################################.##########################.#####.#####.###.####.##.############.####################.##..####.####.##.####.#.##.#############.###.###.###.########.######.####.###.#.###.######.#########.#.#####..##..################################.########.##########################.#.###.###########.###########.########..####################.###.###########.#####.#######.##########.#################.############..##############.######.####.########.#.########.##########..###########.##########.######..#################.#######.############.#######.#######.#######.#########..
###############.####.#########..######.######.##########################.####....#.#....#....#...#...#.#.#.#.#..#.#.#....#....#.#....#.....#.....#.#...#.#....#..#....#.#..#..#.#..#..#.....#..#........#..#.#...#.#...#.#......#..#.#...#.#..#...#...#.#........#.#.#.#.....#....#.#..#..#....#.#...#...#....#..#...#.#...#.#..#...#.#.#...#.......#.#...#.#.....#.#...#.#.#..#.#....#..#.#...#.#..#.#.#.#....#...#.#.#.#..#....#.....#..#.#......#.#...#.#..#..#..#...#...##.############.######################.#.######.#################.#########....##.########.##################.###################.######.######.###########..##.#########..#####################..##.###.##.######.####.####...######.#.########
########.###..####.########.##############.#..######.######.#########################.#############.#######.################.###########.##.####.###############################.########################.##.#.####.#.########.########################..##.###.##########################################.##.#.########.#..########.###################..#############.#.##.##############.##############.####################################.####..######.###.########..###################.#####.##########.##########.#########.####.#############.##.#######.###############.########################.###.###.########.########.##..#########.#..##########.#.################..###.###########.####################..
###############.######.#####.##.##############.#######.##.###.#.#############..##.#.######.###################.####################.#####.##.#.#########################.#######.###########.#######.###..#######.#########.#.######################.##.########################.#####.#####.####.#####.###########.############.##.###########.####.######.####.#########..#.#.#############.######.###########.#############.##########.#####.#######################..##.###############.###..#.#.########..####.###########.###################.###.##.##########.####.##.#..#.##.##########.######...###..############################################.#######..#######.######.#...#######.######.####.###.#.#####.#.#.
#######.#.####.####.###.###################################.#####.############.##########..###.##########.#.######################.#####.############..##################.#################.#################.################.#####.########.##.##.##############.##########.#.##################.##...##.#.##.##.##############.######.##..###################.###########.####.#######################.##.#.############.########.#.###.#######.##########################.####.############.#####.#######################################.####.#####.#############.##.###.#################.##########.###.#.#..###############################.###############.#########.##.###########..####.#######################..
#.#####.#.#######################################################.###.###.#.######.###.##.######.###.########################################.####################.#############.#.################.##.#############.#######.#.####.##############.#######.#########.########.###################.#########.#.################.#####.######.#################.########.#########################.#####.##########.##.####.##.####.###.#######.#########..##################.######.#################.##.##.######.############################.######....####.#####.########.######.#.#########.################################.################.###.#.#.############.###############################.#.##################.
########.##########.##.################..#################################.##########################.###.###########.#####.#..########.#########################..#############.###.##.########.#..#######.##########..#.#..#.#########.#.#.######..####################.###.####..#######.###.#######.####.#.#.#################.##############.###################.#####.##############.#########################.#########.#####.#########.####.############.#######.##..######.###########.###.##.#########.#.######.######.#.##.###.###############.####.#.###.##..######.######.####.##############################.###########.#########.##.#.#############.##.#.######.##############################.#.#######....
##########.######.###########################################.###########################..#.#.#####.###.#############.######################.#########.#############.####.###.###.######.##########.###########.##.##..#.####.####.####.##...########.###.########.##################.#########.#####.########.############.#####.#.#################.##..#######################.#######.####.#######.#############.#####################.########################.########.#.###########.###.#####..####################.##.##############.##########.#########.#####.#############.##.########.##########################.##############.##.###.#########.#####.####.#############.##########.######.#.#################
#######.###.###.########.#.#############.#####.#####.#######.###.####.####..###.#########.####.#######.######..############.#.######.#######################.###.###########.###.############.##..#######.####.###..#.#.####.#########################.################.#####.###.#################.#.###.#####.#.#.####.######.##.#########################################.#####.##################.#####.#########.######.###.#########.#######....###.########.##########.#.##.################.#.###.##################.############################.#####################.#########.##############.####.##########.###########.##.##################.##.###.#######..#######################.#############..#####.##..
###.####.############.#.########...#.#..##############.#####################.################.##########.##############.#######.###############.###################.###.########.######.#####.#.#####.#############.############.####################...#############.####################.##..########.################.#######.#############.####.#####.###.#########.############.######.#.####.#.#.##.#########.####.#.#.##.#####################.###########.####.######.#.######..###########.###.###.########..###.################################..###################.##..##.####.##################.########.#########.##.#############.################.#############.##.#################.###############.###..
.####.###########################################.###.#########.###.######.########.####.#.##########.#####.##################.###.#.#######.###.####.###.################################.#######################.###########.############.####.##########.#..###.#.######.#.##########.#.##.#####.###########.#...#.#################.#####.########################.########.###########.################.####.##.#..##.#.#############.###.#############.##########.###########.#####.#######..#################.###.##...#############.#####################################################.######.############.#####################################.##.#######.########################.##########################..
######.#########.########.####################.####.#########################.#########.######..##################.########.##.#############.##############.###.##########.###.#.####.#######.##############.###..##.#.##########.###.#######.####.####.###########.###.###.###.##################..###.######.#####.#.###########..###.##.########.#######.###.#############....#.#####################.############..########.########.################.##################.##.#######..#######.#.##.######.#######.########.####.#.#####################..###.###########.###########.#######.#####.####.########.#######.#####.###########.#############.#######.#####.#########.######.#################################
##.#.###########.#..#####..###########..##.##.###..################.##################..########.###.##.######.##.#####.##########.####.#################################..###.###########################################.#####.#####.#####.#.###.##.#################.##############.#######.##.####.###.#######.#######.######.#########################..###.########.#################.####.###########.##############.##.#.####.#######.#############################.####################.#########.##############.##.################..#####.######.###############..##############.################.#######.##.################################.####.#####.####################.#################..####.##.######..
#####################.####.###.######.####..####.######.##########.######.#.########..####################.###############.##.###########.###.###.###########.##.###############.#############.#####.#####.###.#.#############################################.############.######.#####.##########.###########..#####.#.#...########.######.#####.#########.#########.########.###########.##..######.##.##.###.####.##########.##.########.##.##################..###.######..#.########.##.#..################################.#.###...##.#.###############################..##########..###..########################.######.###################################.##..##.##.###.#.##########.####################.#####..
.###########.#######.#.###############.###.###########..######.#########.###.#######.##.###.#####.####.###############..########.######..###.########.#.################..#############.##########.####.####..########.#############.########..###.#############.##################.############..##########.########.#.####.#.##.################.#############.#####.##########.###################.#########.#########################.#.#########################.######.####.###########.##.######################.####.##############################..#.##############.#########################################..############.#####.#######################..########.##.########...####.#######.#################..
###..########.######.####.#############.##############.#######.##.#.#.####..########.#.######.##.##################.############.###.#######.#################################.#.####.############.########.######.###############################.###########.########.###.##.##..#####.#####.#.####.##################.##.###.##.########.######.##############..####.#########.#################.#####.#####.####################.##########################..##############.#.###.##################.#.##.#########..##.##.#####.###..######################################..#########.##.########.########.#########.###################.###.#####.##########.##.#############################.###############.######.
#########################################.################.######.#################..#####################.###.#######.#######.##########.#############.#########.##############.#######.#####.#########.########################..##.#######.######.#####################.##.################..###.######..####.###.######.##..##############################..#########.######.##.#####.#.########....########.###############.#.####.####.###.#.########.########..#..##########.#######.#.#######.##########################################.#######.##.##.####.#####################################################..###.#####.####################.###.############.#.########.#.##.#.####.##########.##.##########.#
##########.#########.##.#########.####..#.##.###########.##############.####.#################.#.##############.######.###.#####################..#########..##.#######.#.######.###############.##.######...######.#######.##################.#.#########.#########.######.############.####.######################.##.#######.#.#####.##########..###.#########.#####..##############..#.##..##############.##.#####################.####.#.###################################..#.######..###.######.##.##############.###############.####.########..#####...#####.##############.#############################################.##########################.####.####..#################################################.
##########.#.#######.#####.#################.######.#######.#########..#########.#.####.####.#####################.#####.##.#.#.###.#.#.##############.#.##########.##.###.############.######.#######.####.###.#####.##############.#####.####################.#..#######.###.###############################.###########.#.###.#..###########.#.###############.#################################################.####.####.##.#.####...####.##.#.#.##############.########.#####.###.#####..########.###########..#####.##############.#.#########.###########..#####..#.######.############.#.############.###.###############.#.######.####.##################..#######################.######.###################.#...
###.#########.######################.################.################.#####.##..####.############################.##################.#..############.####.#####.##.#.##########.########################.#.#.###.#####.###.#..##.#######.###################..####.##...#.##.##.###.########.####################.#..##.#########.##########.###############.##############..#####.##############.#.##########.########################.########.#########.##############.#######..#######..####################################.##########.######################..#.################.#.###.#########################..##########################################.########.####################.##############.######.##.#
####################.##############.###########.###.#.###################.#############.########..#.#######.##############.#######.###.#.#.#######.########.####.####################################..#.###.##.##############.##############..######.#################.##########.###############.#.########.####.#######################.###########..##.######################.####.##########.##.#########.#############################.####.###..#.####################.######..###..##############.#############################.#####.####.#############.####.#########.##.####.##.############################.#.###.###.################.####.#########.#.#.#####..#####.#.###....#.########.##################...
############.#############.#.#########.#########.##.##############.###########.##.######.##########.##.#.#.###############################.#..############.###.#######.#..####.#.#########.############.###########.####################.##########.####.#.###.######..####################.#.###.#####..######################.##.#########.#.######################.#####.################..######################.###.###########.################################.###############.##.##.######.##########.##########.########.#######.############################..#.#####..##############.###############################.#.####..#.#.###.#######.##############.########.####.#######.###.##.####...########..#####.#
#######.############################.######.##########.########################.####.#################.##################.####.###.#################.######.#######################.#.##########################################.######.######.############.##.#####.###################.##.###.###..###.###################################..###############################.############.##.###.#.#####################.##############..#.###########.###.######.###.#.#######.#####......#######.###############.#####..############.##.####.###.#####################.#########..#######.##.##############..##########.########.###.#.###.###.###.########..##..###.################.##############.##################..
#########################.#...#######..#########.#############################.##.#.###############.#.#####.#############################################.#.#################.##.###########.#.#...#.....#.#.#.#.#.....#.#....#....#.#...#.#..#....#..#..#..#..#.#.....#...#..#...#.#.#.#...#.#.#.....#.#.#..#..#......#..#.#..#.#...#..#.#..#.#.#.#.#.#..#.#..#.#......#...........#.#..#...#.#.#....#.#.#######.####.################################.######.##################.###..#########.##########.##..#########.###..###############.##################.####..##.#..############.##.#############.##.#################.#############.#..######.#########..#.##.#######.############.######.######.##############.#
###############.###########################..#####.##############.#########.##################################.##############.#######.################.###########.#####################..#.######.#.##########################.###########.###.##############.###.############.#.##########..##.#.##.###############.############.#.#######################################.##.#.##.#.########..#.##############.##########.################.################################.##.#.#..#.######################..####.#########.######.#.#####################################.######.###############.#######.###.#####.##..##.#####.###..#########################.##################.#########.################.#########.
########.#######.###.##########..########################.####.################..###.###########.###.#######.###############.####.#.#######.###################.#.##############.##.##......#######.##########.################################.#################.#####.##############.####.#######.##.#######.###########.#.#####.#.######.###.############.#############################.##..#.##..######.##.######################.####################.########################..################.######################.##########.##.######.######.###..###########################.########..#####.######.########.####.#####.#######.#########.#.####.#.##.###.#.#######.#####.####.###############.#########.####.#
################.###.##################################.#####.#.##.################.#.###############.##########.##################.#.#####.#########.#####.###########.##..#..#..#...###.####.#.#.#######..##.##.##.######..######.#.##.########################.###.#########.##########.#.#######.##.###.##.####.##.####.########..#.##.#.#.#######..######.#############################.######################.###################.###############.##########.#############.#.#####.###########################.###################.##################..#########.######....#.#.#.#..###################..##.#################.#############.################..####.###.############.########.#############.####.##.##.
#############.###.#.###################..######.####.####################..###########..#.###..#.##.#.###########.###################.###.#####.###########..##.#################..######.#.###.######################.###############.##.###########.######.###.#####..####..#########.##.#####.########...##########.################...####.##############.########################.####.#.####.#################################.#######....##.#.##########################..##########.#.##############.##############################################.######.#####.#######################.#############.##.####..############.###########################.##.#.##############.#####.#######.##########.############..
#####################.#####.###############.###..##########################.#########.#####################.######.######.###..##.##.###################.########.##############.##############.###################.#.######.##.#####################.######.##..#######################.#.###..#####.#######.#.#.###.#############.#.#.###.###########.#########.#########.######.###############..#######.##########.##########.##################.##.##..#####.############...#######..#######.#.#################.#.############.##.#####.###.###.####.####.######.#########.########.##################.############.#########..#########.###########.#####.##.#####.########.###.####..#######.###..#####...#########.
############.####..#####.####.#########.############.#.###.##.###########.#####.###.#.#.################.#######################.##.########################.################.##...##########.#.##.#################.##########################.######.########.####################################.#########.#######################.##.###########.########################.#.############.###.##.##########.###.###################.##..#############.#####.#######...#.#..###########.#######.##################.##############.#.##############################################.########.#############################.#############.#############.###.######.###########.#########################.###.############..
#######.#######################.#.###.########.###.##############################.#######.######.#######.#############.##.#.########.###################.########.###########.##.########.##.##.#####.#####################.#######.########.##################.############.#########...#..######.###########.############.####.#########.#.############.############.##########.########################..##############.####################..##.#######.##..#....#.##..#..#############..####################..#############.###..#####.##.#################.###.##########.##.##.###.#########.#######################..#######.########.#######################################.#.#.##.###.####.#########.##########..
##########.######.################.####################.########.###################.######.##.#########.###########.#####.#.#################################.##..#############.####################.####.####################################.##.#########.#...###.##############.######.#############.#.#######################.####.#.#.#..##########.##.####.###.#########..####.#####.#.########.############################################.#..#######.#########.##########.########.###.#.###.#######.#####################.################.#############..########.###########.################.###########.################.#########.######.#########..##############.####..#########.###.##############.####..
########.##.#########.#####.#######################.#########################.###########.#########.####.#######.#################.############.##.#######.#####################.###.#...#.#.#.####.#####.################.#####..########.#.#####.#####..#.####.###.#################.###.#################.#####.##########.##.#######.############.############.###################.####.####.#########..###########.########################.#.##..######.############################.##..###.#############.#######.####.#####################.#########...##########################...#.#.###############.#########.#############..####################.#######.####################.##..####.###..###.######.#####..
##.###############################.###.##.########.######.###############.###.####..#########.############.#####.#############################.#####.#####.#################.#...####..################################.###############.#######.#####.###.#####.##########.#.######.#.#..########.#####..#..#################################..#..#######.#####.######.###############.##..####.#####.###############################.####################...#####################.##########.#..#######.######.##############.####.#########.####.#####################.######.##.#.###########..#.####..#####################.###.##########.###.##############.#.############.####.######.#.#####################.#####..
####.#######.#####..########.##########################################################.#######.####.#####.#########################.#.######.################.#####.###...#..##.###..################.#######.##################.##################.#.#.##.############.###############.############.#####.##.#.#####.##############.################.#.##.###.#.###############.#.#.###..####################.###.#####.#####.####..###########.##############.############.##########.########.################.##.########.####.######################.####.#####.#######.##############.###.#..#.#################.######..#.###############.#############.#####..####.#########.####.########.#################..###.#
###.#.##.#######.##.################.#####.################.##.#########.######.##.##########.#####.##.#########.###########################################.#############..########.####.#################################.##########.###.##########.#####.####.####.#######.###.#.################.#####.############..######.#########.#######.########.#############################..##############.#.#######.############.#############.#########.###.####.#######.####################.###.#.###.####.#.############.#########..#######.#####.##########################.##.##############.####..##.#.#######.######.#####.########.###.#.######.###.#.#####.##########.###.###########..#########.########.##.#####.
##.###.######.########.###############.########.################################.#########.#####.####.####################.#############.###############.#.#.######.###.##.#####.#.#.#########.##########.######.################.###################.###############.##.########..#########################.#####################.#####.##################.########.######.#############.##############.##.##.##################.##.######################.############.######.#############.###.#.############################.#################.#########.##############.#########...#############.##.####.#########..#######.#####.######.################.####.###.#######.###############.#######.#######.######.###.#
########################.##..###########################.#######################.######.##########.######.############################.##.#########.#######.#############..#.###.#.#####################.############.###########.######..##.##.####.###########.###################.#.##.#.####.####.#####..############.##########.############..#.#####..########.###.###########.###.#.###########.#################################.##.####.####.#....###################.#####################.###.####.###.###.#############.####.#####.###########.#####.###########.#########################.##...#.#####.#############.##########################.####.#########.####.#######.#################################..
#.#######.###############.########################.###.####.###.############################.####.##.#######.####.######################################.##########..####.########..#####################..###############.######.#############.#####.####..##############.#####..######..####################.#####.###.#######################.###..#.###############################..##.############################.######.#################.#..##.##############.##.####.###.##.##.#########################.#####.#####.#########.################.##.##########.#################.################.########################################################.##########.##.#############..#########################..
..#######################.############.#########.###..##############################.######.########################.#########.##..#############.######..##############...######.#########.##.########.#.###############..#######.##.###.#..######...#########.############.##.#.###.###.#####.##.#...############..#################.##################.#.#.##################.####.#.####.#.######..##################.#####.###############.###.####.###.########.##.##########.################..########.#############.#.##.###.#########.####.###.#######.##############.############################.############.################.#.##.########.####.####################################.########################..
###########..########.##################.#######.######.###.##############.###################################.###############.#####################.######.######################.#.###########################.###.##############.###.#####..######.####################.########.##.######.############.#####################..################.#######.##.##.#####.###########..################.#.##########.##.######################.###########.###########.###.###############.##.###.######.#...#####################...###########################.###################.##########.#####.########.#.###########.##..#.#############.######.#.###########..##.#########.#####.####################.##..##########..
########.##################################.######..########.#############.############.#############.##.##.##########.#####################..###############.######.###.#######.#################.###########.############.#############.#####....#.################.########..#############.#######..##.##..#################.##.###...#####.##############.#.#..#...###.#######.####################...#########..#############..##.######.####.##.################.####.#.####.###########.#######...#############.#############################.######.#########.##..#.#########.#.##.############.#########.##########.##.#######.#.##############################.##########.####################################...#
##############.########.##.#####################.###########################################################..####.#.####.#############################################.########.#.##########.###############################################..####..#.##.#######.###.#############.##.#########################.#############.#########.#####.#################.#####..#.#.####.#.#####.############.#####.#########...#####.###..##############..######################.#############.##########.####..#####.##.################.#.#####.###.#.#.######################.#######.#############.#.#########.#.#####################################################..##################.#####.###########################...
#########################################.###############.##############.#################.###.##########.################################.#########.###################.#######.#.##################.########.##############.###############..######.####.########.####.#####.##########.##.##########.#######.#####.###.######..##.########.#.################.############...####.##.###################.###.#################################..#####.#####.#################.###################.##..#######...#######.######.#######.##########################.###############.###.############.########.#.###########################.################################.###.####.#.##.##.#################.#####..#.#.
###..####.##############..####.###############.###.##.####.##############################.####.############.##.##############################.#########################.####.###.############.##########.###.##########.######.#.###########.###########..###########.#####.#################.########.#####..#############.###############.####.########################.##.##.#.####.########.#.########.#####################.####.#########..####.###########################.##.###############.###.##.##############.############.########################.###########..######.###.######.#########.##.#..###########.#########################.#############.#.####.##.#######################.####.#############....
######.#####################.####.##.#########.####.########.######..#######.#############################..##.########.#########.#.#.###############.######.########.#.#####################.##.####..##.##.##.########.######################################.#############...################.##.############..##########################################.###.#####.###.#..##################.#######.#######..#################..#####.####.####.####.##############.##########.################...##.##############.#########.################.#####.##.#############################.####################..##########################.##.######################.###..########################.#########.######.#####..
###.#.##.##############.#..###.#######..#####.#######.##############.###############.#####.#############.############.##############.#################.#############..#########.#.#.#.########.######.###############.#####.#.##############.#############..####.#..#.#####.#.#######.################.#######.########.####.##.#######.##.#######.#.######################.#.##.#####.############.#######.###########.#################..#.#.#####.####.############.#######.####.#############.########.#################..##########.######.#######.###############.######.#..########.##.##########.########.#.########.#####################.######.##.######.##############.######.##############.######.##########..
##.########.###.##########.#######################.#.#####.##.###########.####.####.##########.##.####################.###.######.##########.##############.#######..###.############.########..#######.####.##.###########.#############.#.####.##########################.###########.##############.###################.#############.#######.###.###..##########.#######.#...###########.######.###############.######.###########.##.#.##########.#####.#################.#.##############.#########..#############.#######..#########################.##############################################.########.#.#####.######.#######.########################.#############..#####..####.############################.
####.##.####################.#############.#..##.###.####.########.#..#################.#####################.##########.##################.##.##.########.######.################.#.#.###.#########.###.#.####.##############.##.#######..##########.###########.########.#######.##.############################.#############.###########.#########..#####..#####.#.###..#####.#.#.#.#####.#...##########..##.#######################################################.#####..######..###################################.#######################.##.###..###################.############.####.##########.#####.###.############..######.########.##.##########.########.################################...###########.#
#########.#..#######.####################.#############.#####.#############.#########.#############.#######################################.###############.#####.##.#######.####################..##################..#####.#####.###.#.###.############.###########.#####.######.#.#.#############.##########.#######.#####.###################.####.####.#############.#############.########.##############.##.########.#####.#####...#.########################################################.#####.########..##########.############.######.####################..##.####################.########.###########.####.#####.########.###########.##..########.#####..#######.#.###.#####.#####.#####.###.####.######..
#.#####.##########.#.#######.###################.###.##.#.###.##########################..##############.#.########.##.#.########..###############.####.#.#########.#####.###.###.######.##########.###.#.####.#.###.#############..#...####.###.###.###############.#######.#########################.#######.##############.#.#####.#####.####.####.##################.####.##.####..#.#.#####.####################.####.##########...##.###.###.#################.####.###.#########.###################.##############..#######.######.####..#####.#...######.#######.##.###############.##############.#############.###.####.#########.###################.##.##############.##########################.######..####.#
##############.##.#############.###..#####.####.#.###.######.#.###########################.##.##########.###############.###.######.############################.#.#.##.###########.######.#####.######.############################..#######.############.#######.##.###.#.##.################.######.#########.####.######.####..#.###########.#####.#.##########.##.#.##.##.####.######.##############.#######.####.###..##.#..#.#..######.#####.###############.#########.######.######.#.##.##.#.####.######.#########.############################.##.################.########..#####.#########..##########.###.#.#.#######################################.#######.########.###############################.#######.
#######.#########.#.##########.####.#######.####.#..#####.##..#############.#############..##.####.######################################.###.##########.#########.##.#####.##..##.###################################.#.##################..######.####.##########.#.#..#######################.##############.#####..###.#########.############################.#########.##########.###.###############.#...#####..##.#..#..###.#####.#####.#################.###########.#.###.############.####.####...###########.#######################..############.#######.######.###.#.#####################.#####.##########..#####.#####.##..##############.####.####.########.###########.#.####.#################.###.####..
.######################.###.#####.####.######################.#####.####.##################.#########..######################.##########..########################.#########.################.############.######.###.#.#.#####.#####.##############..##################..###############.###################.#######.###.####################.######.####.#########.#.#.############..###.###.##.##..######.##########..#######.##.##.#######.####.#############..########.##########.###.#################.#####.######.#..###.#.#################.##.############################..###########################.#########.#####.###.##.##.#########..#.################.#########.####.#################.###.###.#######.#
####.###################################.##.#############.############.###############.################################.###########.###################.##.##############################.##########.#######.##.#################.####################.##..#####..#.#################...#.#..#...#.#.#.#.#..#..#.#..#..#.#..#...#......#....#.#.....#.....#.#.#...........#.#..#.#...#.....#.#...#......#..#.#.#.#.#..#...#.#.#..#...#...#.......#..#.....#....#..#..#..#..#.#.#.#.#.#....#.#..#.#.#.#..#..#.#################.#######.#################.########.#######.######.##.##.###.########.####.##################..######################.#######.#######..##.########################.#####.#############.###.#..
.###.###############.############..##.#####.#####################.#.######.##.#################.#########.#.########################.####.############.#########.#.###############.##########.#.##.#######.###.########.##########....########.#################################.#......#####.#######.#############.#####################.####.#################.#.######.#####.###########.###########.#.###########.#.#######.#################.#..######.#.###########.########.#######.########################.################.########.#.##################.#######.################.##.##.##################.#######...##.##################.##.##.########.############.##########################.#############..#
######.####.############.###################.#####.#############.#############.##############..################.######.##################.################.#..##..##############.#######.###########.#.#.####.#..#################..###################.####.###.#############...##################.##############.########.#.####..##########.#####################..##..#####.######.######.###########.##########.###.#######.########.####.######.#.##################################..################.########.######.####.##################.#################.########################.##.###.####.#######.##########.#.################.#.##.###########.#.###.################.#########.#############.##.######.
##.####.####################.###.#.#################.##.###.#.##.########.######################.#####..###################.##########.####.################.####.##########################.####################################.#.###.######################..###############.######.###.#.########################.######.###################.####.#.###.#######.#####.#####.#####.#####..#.######..####.########..#.##.###############.###.#####.#######.####.#########################.############.###########.#.#####.##.####.#####################.#####.###.#######.#.######.################.############.##..#.#####.#################################.#.###.###.####..######.#################.######.########.#
##############.###############.##.##..###############..###.###.##################.########.##.########.###.###.######################.######.######.###.########.###########.##.#####.####..####.###########.######.#.###########.#################.#.#.######.######...######.#.###########.#####.########.#####.###.#.###########..#.##########################.#.####################.###.################.##....###.#.###.###################.###############.########.######.#.#.##########.##################.###########.#.########.##################.####.######################.#.#####.##########.###.######.#######..#.#.######.####################################.#####.#############################.#.##...
#################.#########.###.############.##########..##############.##.#.##########.#.#.############.########.############.###########################.#.#..#######################.##..############.#.####################.####.#####################.##..###############.######################.####.##.#######################.#########.#################..####..#######.####.######.##.#####.######.#########.##.###################.################.#######################.#.###########.#############.#############.#.#############.#####.#############################.############.#####.##.#####.###########.####.###..#####################.######.###########.###########.###########################.##..
##########.#.######.##########################.###################.#############.#############################.##########.#.###################.##########.#####################.########################.########.##.##..####..#.##########.#########.###.#.####..#.##################.###########.###.#########.######################################.####..#.###########################.##.#######..#######.#.####.################.##############################################################.#############.#####.###.###############.##.#############.###############.#.#.#####.##########################################.#..####.#####################################.####################.##########.#####...
#######################################.############################.##.####.###.####################################.##.#########.####.#.########.#######.######.###############################.###.##################.#####.###.########.#############.###########.###.####.###.########...##.##.######.###################.##############.##############.##############################..#####.#.##########.################################..#########.########.#########################.##########.###.#######################.####..###############.#######.######.##.####################.####.############################.###.###.#####.####.###########.#########.##############.#################..#########...
############################################.#####.#######.###.##############.####.###########.##..##.##.#################..#############################.###########.#.##############################.###.####################.#.#####.####.###################.#.#############.#######################.#####.#################.###############.###.###.##.###########.######.##.##########.#########.##.##..#.##.######.######################.####.#######.##.##########.##################################.##.##########.#.#.##.#####.#############################################..######.##.######.######.##.#############.#.#.##.....######################.####.#######.#.########.###################.######.###..
###.###.########################.#####.###############################.#######.##.####.###.################.####.#########.###################.##.#######.#####.####.#####.#############.######################.###.########.##########.###############.#...########.######..#.###.###############.#.#.#######...########.###.########.#.###################.###...###################.######.###################################.#########.###########.################.########..######################.####..########################.##########################.############.############################.##.#########.#########..#######.#####################.###################.#######.##.###.##################.#.
#####.##.##.###################.##.########################.######.###############..######.#####################.######.##.##.############..############.#########.#####################..#####.################.####.#####.#####.###########.####..##.######.#.######################################.############.##.######.##.#####################.####..####..########.#######.#########.############..#.#####.############.#############.#.#.#.##.#.############.####.##################################..######.####.#######.#####.##############..################.######.###########################.####.##.###.########.######################.#########.######################.####################.#########...
#################################################################.##.########################################.#######..#############################.##.##################..######################################.####.#########.####..######.#.#.####.####.###.########.####.########.#.###.###.#####################.##.####.#######.#####..###.######.#########.########.################..##..###.##..#.#.#######.##.##..#.#############.#################################.####.######.###########.########.######.#.##.######.##.###########.##########################.########.#######.#.######.#############.#######.#####.######.##..#####.###.############..#########.###.########.#.#########.#################.
#################################.##.######.##.#######.##############.#.#####.#############.##.##..#.#################..##.##.#########.##.#######.####.#######.##.########.#########..#####.###########.####################...#.######.##############.#########.###########.#############.#######################.###.#.#######.#######.#############.###.#.#################.#########.#####.##.###.#############..####################################.##.##########.###############.######.#########.############.##############.#########.######################..###################.##############.#.####.##.#############.############.####.##############.##..######.###.######.######.#.###.###.#.############.#.
###################.##############.##.#######.######.#######.###.#.#####.#.##.#.#############.#.#########.#.##.##.##.##############.####.#####################.######################################.##.####################.#############.####.####.#..#######.##################.#####..######.#######################.####.##.############..#.#####.##.##############.#.#.#################.###.#####..##.#########.###.##########.#####..#.################.############################.####.####.#############.##.##########.#.####.############################.###########################################.###########################..#..###############.#####..#######.#####.######.########.################.##
.##################.#######.##################################################.##.##.#####################.#####################.#################....#.##.########.######..#.##.#######.#.#######.#####################################.##########.######.####.#############.##########.#####################..#######.###.#########.####.######################.##.######.##.#####.##########.#.##################.##.######.#######.########.#####.###########################.######.###.#########################.###############.#######.######.################.######..#.#..#############################################.#####.###########.#################...#################.#.######..####################.##.
##.###.######################.############..##################.##.##########.#.#####################.########.######.#############.###.###########.#######.#.######.###################.########################.############.####.####################.#.#####.############.##.#####.###.########.######.#.#########.#.#############.##...#############.#.##############.#.################.#####.######.#######.###################.####.#########.################.#####.##.######################..################.############.#############.#######.#######.##################.###.#.###########################.##############.#####.######.#..########.###.##.#.##.##########.#############################.##.##..
###############.#######..################.###.##.###################################################.###.##.#################.####.###############.###########.#######.##.#########.########.#.#.#####################.######.###########.###########..##.#################.################################.######.#####.######.########.#####..#.########.###.#.###.##.##################.#######.##.#.#.##.###.######.##.##############..#############.###############.##.###.##.####################.###########..#############.###.####.###..#########################################.#####################.#############.##.########.###########....##.#####.################.############################.#####.##..
##################################.#####.##.##.###.#####################################.####.###############.############.###########.#####.####...#####.########.#.#.##.#####..####.############.#######.################.#.###.#################.#.#########################.#####.#####..#######.##########.#####.#.##########.#######.#.########.##.###.#####..##########.######.#############.##########.############.#.#.####.###.##########.###########..#.####.##############.###########.####################.###########..####.##.#####################.###############.#####.################################.####.###.##.#####################.###.#####.#########.#.####.####.###.#.######################.##.
####.#######.#############.######.###..#.########.################################.##########################.##.##############.######.#######.##.#.########.#####...#############.####.#####.#.####.########################.#####.##.##########...##.############.#####.#.#######.##.######################.###..#######.#######.###.#.##.#####.###############.##.###.###.#############..#######......####################.################.#######.#.###.############.#######.#######################.########.#####.###.###############.############.##...####.################.#.##############.#####.#######..#########################.#####.########.###....#####.####.#.###################################.#.####
#.#.########.###################.########..#############..#..###########.########################.#########.############.####.####.##.##.#####.##.#################..####.#############.#.########.########################.#.##.#####.############.#######################.############.#################.###.#########..##################.######.##.#.########################.#############.#.####.#.#.#######.###..##########.##.###############..#######################.#.##################################################.###.#.##.####.############.######################################..#########.################.####..###################.#..#.##.######..#######.########.#.##########.#########.....###.
################.###.###.##################################.##.###.####.#######.#######.##############.#########.############.####.####.#.###.###.#####################.#####.######.#.########.############.###########.######.########.########..##.###.###########..###.##############.#.##.###.##.###..#########.#.#####.##################.#.###########################################.#######.##.#.#.##########.#############.#.###############.##############.##################.#######################.##############.#########################################.#########################################..###############.####################.#######...##.##########.##############.############..##.###.###.#
########.#.#..#########.##################..###.##.#####.##################.######.####.######.#########..#########.#####################.#####....#####################.###.####.####.###.################.##########...#...#######.############.##.#####.##.########.###.#..####.####.##.######.#.##############.###############################.##.#..############.########.##.####.###########.#.###.####.....###########.###.######.##############.########.#########################.################.#.######.####.###.################################.###########.#######.##.#####.#########.#..#.##.######.#################.#######################.#..#.#########.##.#####.#############.##########.#.#########.
#####.###.#################.################################.##############..######.##.##.#.####################.#######.################.###.######################################################################...######.#####.######.#####..###.##############.####.##.#######.#.#########.##################.######..####.##.#########.#######.##.##################..##################..#.#.#.####.######.###.#########.###.#############.######.####.#####################################.################.###########################.################.##############.#..#.######################.#################.###.####.#########.################.#######.############.##.#######.#######.#...###########.
#######.#.#############.#######..###.###########################################################.###...#####.###########.#############.#.####.#.#######.#####.############..###.#.#######.#######################.#.######.####.###.#..##########.#######################..##.################.#######.##############################..######.#.#####.####.####..###.#################.######.#.###.################.#.#################.###########################.#######.#####.###############.######.###.############################.#####.#############.#########################.##########.#.#########.###.###############.###########.##################..######.####################.########.#.#######.########.
#######.##.##########################.###.###.##.#.####.################.##.########.#######################.##.############.###.#########.#########..#.######.##########.##...#################.##################.#..##########.#########.####.#########.###.########..##.###.###.######.###########.###.####.###.###########.#.#.##.###.####.#####.#################.#.################.###..####..############.####################.#############.####.###.###############################################.######################################################...############.###########..###############.######.########.##########.#.####.#######.###.##..###.###.#####.#######...######.#.#.#.###.##############.
#.###################.####.###.#.############.#########.#################.#################.#.#.#########.#####################################..###########.##.#.##########..########..#.#######.###################.#.#####.##.###############################.####.#.######.###..##.#######################.####.#############.###########.###.#...############...#################.##########.################.#########.#############.########################.#.#..#################..###.####################.###################################.#########..############.####.#########.#####.##########.#####.######.#####################.###################.##############...###.####.#####.####################
######.###########.#######################..########.#######################.#.##..#####################..############.#######.##.###.#######..#.#.###########.#.######################..##############.###########..##.#####################.#..###########.####.##.#.######.###.##.##########.################.###################################.####.#############.####################.##.##################..############..##########################.#####################.############.######.#######..###.#####.#######.###.###.##############.##########.##############.#########.#####.#############################.###.#############.##############.#############.######.########..#.#.#.###.################.
########.##########.###############.#.#####.###.#########################..##########.####################################################################..###############.###############################..#.######################..#############.###########..##.##############.#################...########.##.####################..####....#.#####.##########.##.##############################.#####.######.###.#################################.###############.######.##############.#.#######.######.#.####.##.##########.#############..####..########.#.##.##############################.#########.##########.########.#########.#######################.#######.##############.######.##########.##########.
###.#######################.###############################.####.#####..#####################.#######.##############.#########.##.#######.###.###################..################################.############..#.############.######..#..#.###.#.#######.#.#####..#######.#.##################################.####..#####.########.###############.###########.#####################.#.####.#########..#..######..#####.####.#.#####.##############.###.####..###############.##########.####################################.#.#.#############.######.####.##################.###############..###################.####.#.#.##.#########..###..#################.#########.######.####################################.
##############################..######################################.###.####.###.###.##########..###.##.#############################.##..#####.###############.############################.###############..###.##.##################.################.######....############.#######.###########.####.###.###########.#############.##...####.##############.############.########.#####.############.##.#####.####################################.########.###########.###.#.######.######..######.###################.###########.#########.###..############.##.############################.###########################..##########.###########.######################.############.###########.####.###...#####.
##.############.#.####.###..#.##.###.#####.##################.###.####.#.#############.####.#############.###.#.######.###############.##################.####.########.##########.########.#####################.###########..#######..################.####.##...#.######.#.#######################.#.###############################..#....##.####.##.##############.#.########.##################################.###.######.#.######..###.##############.#..##########.################.#################.##.####.######.########.#.#######.############..######.#####.##########################.#####################.#####.########.##.########################.######.############.#.#######.#####################.
######.####.#..#.#########.############.#.#######.#####.######.#####################################..#########################.#..##.#...#.#########.########.###########.#########.##.#.###################.#.######################.#.#.######.##############..##################.###########.#######.###########.############.##.####.###############.###########.######.###.##.#######....#.##.#######.#########..##########.########.###.##.#########.############.#######.##########################.#######.#..####..##.#.##########.###.################.########.#.###############.####.########.##########.#####.###################...#.############.#########.#.###.#########..########.##################.##..
##.######.########.#######.############################.######.#.##.###.#################.#.####..##.################...######################.#####.##.######.####.########################################.####.##...##############.#.##.#.###########.#####..###################.#####.#######.##########################.########....##.###############.##.#.########.########.########.##.####################.###.####.##############.#####..###############..##.######.#######################.#####.#############.############.###########.##################.#.##.###################################################.####.#########.###########################################.################.#######.###.####.
.######.#######.####..####.#######################################.#########.#.####..#.########.########..##########.############.#...##########.###..####.#########.###.######..##.#######..##.#############..##############.##.####.#######################.##################..############.####..#.#.##.########.#####..#.##########.#######.########################################.#.###.#####################################.###############.#.#.####..#############.####.####.######.####.#.######.#####.####.#####.###..########################.#########.#######.##########################.######.############.#.###########.##.####################.##########.##.#####.##.##.############.##############.##.
#.######.##########################.##################.####.###############.######.#############.##..#####.####.###.#######.#####.#.#####.##########.############.###########.######.#################.#####.##.#.#################..#######.#####.###########.########.############.###########################.####.######.########.##.#.###.##.###.##########.##.######..#############.#############################..####################..##.#######################.###.####.###.####################.#####.#######..#############.#####.#######.#.###.######.#######.##.#..#####.#####.##########.#############.##########.################.##.##.###########.#########.###...#.#..##.#####.#######.##.#########..##.
###################.##########.########.#.#.##.#######################################.#############.##.#################...#...#.#########.########################.###.##################.####.#..#.#.#..#.###.################.#.##############..####.####.########################################.#######.####.####.############.#..#######.####.#.####.#.###########.##############.#########.######.############.##..########.##.###.###########################.################################.##.#######################.######################.############.#####.##############.################.##.############.##.#.##.####################################.#############.###############.##..##.############
.###.####.##.##.##############.##.###..###############.######################.################..#.#####.####.##.#######..#.##############.###########.####################.####################.#########.########.##########.##################.#.##########.###.#############.############################.#########################################################################..######.###.#.#######.####.######....##########.#####.#.############################.##.##########.#####################..#############..###########.#.###.#####.#################.#####.######.#.#############.#######.################.##.####.##########.########################.#######.###.##.#.#########..############..#####.
######################.#######.#####################.####.###.#####.##.###########..##.######.########################..###.#################.############.################.########.##.######.#####.###############.##########.#.######.#######.######.##.############################.###.##########.########.####################..####..###################################.##.#####..######.######.#.########.######.############.##.##############.#.#.##################.#####.###.##.######################.####.##################.#.#####################.################.####.##.########################.################.#########.############.###.###.#######.####.###.#######.##.#.################.######.
########.##########.####.#.##########.##############.##################################.##############.#.###.###..##....###########################################.#####.######.#######.######.#.##..####.##.##############.#..##########.#################..############.######.#########################.###.##########.##.###.##.##########..##.###.###############################...######..############.#.##..#.##...########.######.###########.#############.###################.##..##.#################.##################..###..##############.#.#######.########.######.##############################.#################.######.#.####.####.###.####.####################.#####.#################.############.
###.#########.#####.##.#######..#####.##########.####.####..###.####.#####.###.########.###########.#############.##.#################.###..###################.###############.##########.##############.#.###############.#...#######################..#########.############.####.#############################.#######.#########.###.####.#.#####.#.#.#########################..##.##.############.###########.##############.#######.##################.###.##..########...#.###.##########.#####.####################.#######..##.####################.##########.##.###.#..#########.###############.########.######.#.###.#####.###.#######################.#######.#####.#.#######.########################.#####.
##..##############################.#####.################..###############.#####.#########..########.##############.#############.#######..#######.##########.#.##.########.###################.#####.########.#######.#..#.##..#################..######.###.############.############.#####.###########################.####.###.######.#####.########....#########################.#.#################.#####..##########...#...#.#.#..#..#.#.#..#.#..#.#.#.#.#...#.#...#.#.#..#.#.#.#.#.#..#.#.#.#.#...#.#..#....#..#.#.#....#.#..#.....#..#..#.#...#..#.#..#......#...#...#....#...#.....#...#.#.#....#..#...#..#......#.#.#..#..#....#.#........#.#.....#...#...#.#...#.#.#.#..#..#############.#######################
##########.#####.######.################.########.##..#########################.###################################.###.#######.#.######..###.#.#################.#############.##############.#######################.#########.###.##.##############.#.######################.#########.##########################################.##################..############.######.#######.#.####################.#####.###.##########.########.############.###############.#####.#########.#################################.##############.####.##.##.###.######..##.######.###############.#########.######################.#####.##.######.#############.###########.###################.##.################################.
#####################################.######..#############.######.######.##..##.##################.##############.#################.###################..#########.########.##########.##########################.#..#.############################.###.####.##.####.###.####.####.#.####################.#########.#######.###..###.#####.###.############.###################.###.#####.####################.############.#############.###.###################.################.########.####.#.######.#####.##########.#######################.###.#######.############..################.###.##########################.###############.########################.###############.#..#################.#######.########
#.############.#######.##.################.#.######################################.###############..#..#.########.###########..###########.###################.###########.############..##.#.################...################.#.#####.#########.########.#######.###.#####.###.###.###..#########.#######.###############.###.#.#####################.###.#########.###########.#####.###.#.###.################################################.##.####.##############.##############.#####.#.###############.####################.#######################################.#############.####################.##.###############.#####################.################.################.##########.#####.#.######.##.
#####################################.####.###.##########.##########.#####.############.##############.########.#.##########.###################################.###########################.######.######.#.#.##################.###.#################.#.###..##########.####.##.###.#############################################################.####.#####.#################.####.######.######.#############.#####..###################.###################.######.########.#.#########################.#####.#####################.###########.###############.######.##########.##.####.#####.####.###..##.#######.###.##.############################.###########.##########.####################################...
####.####..########################.####.###########.######.#################################.##################.##.##########..##.#############.####..########.#..#####.#.#######.######..#.##########.#.#####################################..###..###.###.######.########.################.#############..#####.##########.#.#.#############.#####..############.###############.##.#.##.############.########.################.########.#####..##.###.##.###########.##.##############.###########.########.################.##########.#####.#############.########.#############.##.##################.###########.################.###.#############.########################################.#.####.####.#########.
####.##############.######.######.##########.##..###########...####.#.##################.##.#####################..######.#################.#####.#######################.####.###.#####.###.###.#####.#..##########.###.###.###########.###############.##.#.####.#######.#.############.#################.#######################.#.########.##.#####.#######..######..###################.######..#####.############.######.#######.###############.######.##.#########..#######.########.#######.###########################.###########.######################.#########.########.#..######.#############################.####.##.###.######.##.######.##.####..#########.######.##.##.###########.###################.
#####...######.########.####################################.##.###############.########.###################.###..##.###.#######..#############.#######################################.##.###.######.###.#################.#####.##############.####.##.#########.#####.##.#####.#################.###.#######..###########...################################################..##..##.##########.################.######.#########.###.#######################.##.####.###################.##.#############.########.#########.############.#######.##.###########.##.####.########.################.########.#########.#############################.####..##.###.##########..#.#####################.#######.##########.
##..###.######################.#.#########.###.####################.###########.#############################..#.#.####.##################.#.#########################.##############.######.#########..#########.######.####################.##.###.######.######.###.##########.#.#########.####..########.##.######..#.#..#####################.#####.###########.##############.#######.###.###########################.#######..##.###.##########################################.##########.#.##########.#####################.#########.####..##.######.#####.###.#.######.###..##.############..##.#########################.####################################.###########.####.#.##############.####.###.#####..
####.##.#######.#.###########.#######.#########.##############.############.####.######.########..###########.##########.######################.####.#############.##.#########################.#.#.#.#.#.########################.##################.#####.#######################.####.######.#.##.###############....##########.#######################.#####.############.#.############.####################.#..#########.#.################.####.##.#######.##############.##########.##################################.####.##################.#####.#.########.#############.######################.##.################..########.#.#.###.###############.################.####..###############.#.##.#############
#.###########.##########################.################.#########.###.#########.#######.##############.##.#.##.#############.############.###.###########.####.#############..############.#.#.##############.###############.#####.####.###############.#######.########.#.##.####.#########.#########.###########.##############.#.#########.############################.#.....##################.###############.##..####.#############.#.###############.#####.##########..#########################...##############.#######..#####.########.###.###.###.####.##.##.###.##.############################.###################.#########################.####################.##.#..###############.####.#..#########..
.############################.##.#..##########.##################..############.######.#########..##.#####.###########.#######################.###.#######.############.##############.######.################.######..####.#####..##.#########.#########.##.####.####################.##..##.##############.#####.##.################.##.##.#.#############################.#.###########################.#####################.#######.###########.####################.############.########################.#######.####.##.############.##################################.#.########.#################.##.###################.########.####.######.#############.#########.#########.#.#######.#..#################.#.
#########.#.################################.#############.########..#####.###############.#######.######.################.#########.######.##############################.###.##.#..#.#...#..###################.##.########.######.#########################################.##################################.#######.###############.###########.######.####.###.####.#####.###############.###############.#########################.###.##.###.####################.##.####..######.############.#######.#.#####.############.#####.######################.########.###############.#######.########.##########.##.##.######.#####.#################.###.#########.#####.######.###.#.################.###.###.#.###.
##########.#############.##############################################..#######.##########.#######.##########.#############.#.####.###.#######..####.##############.#######..###.###########..##################.##########.############################.#########.###########..#########.#################.########.#####.##.##########.##########################..#.####.#.#######..#.###################################.#########..#####.##..#####.################.################.########.######################################.######.####################.############..########.########.#########.#####.#######.####.#.####.######.##.#####.#########################################.########.#############.
.############################.##..#############.##############.############.#.######.#######.##.########.....#..#..#.#...#.#...#...#..#...#.#.#.......#..#.#.#...#...#..#..#.#.#..##.#########.###################.#####################################.#####.#######.###.###########.####.#########.#######..#####.##############.#######.#########.#########.########.##.#.#######.#######.#.###.########.#####################.################.################.###############################...######.#######.#####.####################.#################################..##############################################.#.########.##.#.#.##.#####.##########################.########..#########################
###################.##.#.####.##############.#.#####.#################################.###########..###.######.#######.######.###########.###.#.########.##########.#######################.#.#################.###########################.############.#..####.###############.########..#####################..##..####.###########.###.#########.#######################.############.##.###.#######################.##.##################.#####################.#############.##.######.#.#########...############..########.###################.##.#####.############.########.#.##.#######.###.######..#####.###.#####.#################.############.####.###..#.#####################.#####################.####.#.
#.#######.#########.############.##########.######.###########.######.############...###.##############################.###################.#######.#########.#####.#############.###.#.###.####.#############.#.##################.########.######.###.########.#####.##.####..#.#################.##.#.####.##..#..##########################.######.###.#################.#######.###########.######.########.############################.######.######..##########.######.##########.###.################################...###.############################.#################.##########################.########################.#################.#########.#####################.#####.#######.##.############.###.
#.#####.#..####.#.########################.#.##############.##.##.#############.##############.##########.######################.#######.###.#.###########.####.#########.#########.###.###.##########################.########.###.########.##.######.################.########.#####.######################.#.#########.##########.############.######################################.##################.######.#####.#################################.######..###.###.###.#########.##.######.########.##########.###########.####################.#################.###.##############.#############################..############..#################.######.###########...#.################.###############.###.###.
###.#.#.###.########.###.########################.##.####.#########..#########.##.##.############.##################################.###.###.####.#####################.###.#####.##.#################.#######..########.#.##########.###########...#.#..######.###############################.##########.###..#.###.#####################################################..############################..###.####.########.###########################.######################################..###########.###.#########.####.#####.#########################.####################.################.##.#######################..####################.####.##################.##############.#############.##.###.########.
###.#######################.###############..#######.##############################.###.##########################.###.#########..####.##################.######.#.###.##################...##.#######.#########.#.#########..#######.###################.########.#####.#######.#####.######################.##########.###################.#####.########################.##########.####..####################.#######.#####.#################.##########################..####..#.##.####.#####.###.##############..###########.#######.#####.####.####.#..##########.#############..#######.###.##.###.##.##.###.##############################################################################.###.############.######
####.####.#########.##.########..#.###########.###.###.##############.###.##.###############.#####.##################################################.##.############.################.#####.###.##.####################.######.########..#..#..#..######.#####.####.#######.#############..##.#################.#.#####.##.######################.######.##############.#.###.################.###.#########.##########################.######.###.##########.##################..###.######.########.##..#..########.#############.####.#####.#.#############################.######.#################.#####..#########.####################################.####..#.###.#####.#####.#.##################.#######.#######.
.#####.################.######.#############..##.###########.##.##########################.###.##########.###############.##..#############.###############################.####.#########.####.#############.########.####.###.###########.##.#################.#.#####################.####################.#########################.######.###.#.##################.###############.##.##############################.#######.#############.##.###############.###.####..##.###############.##################.####.###############.##################################.###.###.####################.#####.##########################.##################.#.#####.########.######################.#####.############.####.
####.###########..##############.###########.#.#############.##.######################################.####..########################.############.################.#######.#..###########.##############.####.###..##.###########.###.#.####.#.#####.####.##.#########.##############################.#####.##.##########.#.#########################.########################.##.##############..####.########################.############..###################.########.######.#####..#.################.#########.#########.#################.############.######.##.###.######.#######################################..#.#######.#.#.#########.####.#######.##.######################.####.#########.################
#.#######.#######..#########################################.#######.###################################.###.#.#################.####.##.##############.#####.##.##############.##.###############.############.########.##.##.##########...#.##############################.#####.######.##################.#################.###########.#######.##################...##########.########.###############################################################.#####################################.###.##.######################..#######.##################.########################.######.######..##.#########################################.#######################################.########.##########....####.######.
#.#.###################.##########################.#.########.######.#########################.#####.##############.#############..#####..################.################.##.###..#.#..#.#.####.#.######.#.##.#####.#######..###########...###############.###########..########.#################.#######.##.###############################.###.##.###########.#.##########.#########.###############################.############..##.######.###.##.##.##############.##.######..########.####################..######.#.############.####.#########.##########.##.#######.################.###############.#######.#.############.####..####.###############.######################.####.##############.####.######.#.
###########.#.######################.#######.#############################.#########.######.##########.#####################.###############################################.#...#.########...#########..##.###.############.########.#...####.###########.###.############.#####.######.#.####.############.##############.#############.#####.##.####################.##.#########.#####.###.######...#.##.###.######..#########################.#.################.#.##.###.############..#.#####################################################.#####################.######.####.######.########..#####################.###.#######.###########.#.##...##########.####################.########.#######.####.########.
##.#####.#####.##########.###.################.############.#.#############.###.#########.#############.#########.###.#######.#####.###.########.#########################.#.#.######.########..########..############.#######.#.######.####.##################################..####.########.#########.###.##.########.############################.######.#####.############.##########.########.###########.###.#######.########.####.#########.##..#########################.#########.###########.#############..##############.#########.##########.########.######.#########.####.##.#################.###.#.#####..##################..##.#####.###########.########.#######.###..##.########.#..######.#######.###
####.######.######.#####.####.###################.#########.####.######.###.##########.#####.###.#####.#######..#################.#########.#######.#########.#####.#########################.#.################.####################.#################.###.##################.################.#############.###.#################.#####.###.#####.##########.########..##.####.#########.###.#######.########.##.###.###########.#####.######.################.###.######.#.#.###############.######################.####.########.#######..###..#######.########.####################..########.###.###.########.###.#####.###############.##############.########.######.#####.################################.#######.
##.#.#.#########################################..##################.###########.###.##############.##########################.####.######.##########.####################.#..#######..##..#########.#######.#####################.#.###########.###.######.###.#####.##################.#######.#.####.##.#..####.###.##########.#########.##.####.###################.#.##########################.#######.##################.########.##################################.#######################.##################.##.#####.#.########.##########..#.######.#.##########.#################.###################.#####.##################.####.####.#..###########.##########.#..####.################.######.###########.
######.####################.#.#..########################.####.#.####.##############.##############.##..#########.#####################.#########.######.#.##################.#################.########################.##########..#####.#.######.###.######################.##..######################.#..########.###############.#######.####.#########.#############.######.##.######.#######.##..########.####.#####.########..#.###############.##############.####.###########################.#####.#########.###########.#######.######.#######.########################..#####.#########.#..##############################.######.##########.#.#########.################################################.#####.
####..#####.###.#..#####.##################.#################..############...######################################.####.#############...#.##.##############...#####........##.#############.########.####.##.#.#####..##################.################.####################.###############.#.#####.#######.#################.########..#.###########...##########.##############.####..######.######.#..########.##############.##.######.###.########.##############################.#######..######.#########.########################.####..##.############################.##########..#############.###.####.#.######################################.######..###############.##.###.#.##################.#######
####.#####..###########.###################################.################..###.#########################.##############..#####.##########################.######.############################.###.###.#.################.####.#....#.##.#.##.############.#.#.##.#######.#######.#################.#.###########.#########.#######.#.#.##########..#####.#########.#####.####.####.##################.#############.#.################..##########.############.####.###############################.########.###.###.#######.#.##########.#.##.#########################.###########.####.##.##############.####.################################.#######.######.##########.#################.#####.###########..######.
#################.#.##.#########.####.#######.#############################.##.##########.####.##################.#########.###.#.#####.####...##########.#########.#.###########.###############.############################.#.################################.###.############################....#############.####.########.##########.#################.##.####..#######.##.####################################.###############################.########.#.############..####.########.#.##.##################..#########..####.#################.###..#####################.##.##.#.#######.#.############################..##########.#######.####################.######.########..####.######.#################.
#####.######..#############.######.##############.#..#########.##.#########.#######.#.#####..########################.#######################.###############.#####.#########.#####.##.############.######.####.############.#.###.#.##..##.##.###############################.###.######################################.##########.##############.###.##.###.#######.###.###.#############.############.#################.#.#.####.##############.######..###.###########.###############.##.##############.##########..#.#.######.#######.######.#.#############.####.#########.###.##.#########.##.##.############.##..#######################.##############.##.##.####.###.############.#.#######################.###.
#######################.#####.#.#####..########..##.####################.#############.##.######.###.###########################.######..##########################.#.###############################.##################################.####..##.#.#####.###############################.##.###.#.####..###############################.###.############.#######.####.######.########.##.######.#######.########################.#############.#.##############.####.############.###########.########.###.#####.###.#######.#################.####.###########.###########################.###############.####..########.##..##.######.##.########################################.#####..##.####.#####.#.#######.#######
##.#.#########..########.##.##################.####.######.############.#########.###############################.#######################.##.#####.################.##########.######.#####.#####################.#########.#..#############.##.######.#.###.##############.#############.#####.###############################.######.############.#..##################.#####.#####################.#####.##########################.###.######.#.######.#######.#####.######.#######.########.##################################################.#.#############.############.##########.#########.##################.#.###.##..##########.##################.#############.###.#####.############################.####..
#####.########################.########.#####.#######.###################################.#.#######.###.######.#############################.###.############.###...###############.###############.############.#########..####################.##.#####.###############.###############.############.####.###############.##############.#############.##.##.#####.#.###...########################################.##.#..#####.####.#####.#########.##.#######.####..########.##################################.##.#######.#####.###.########.########################.##.########.########.#..###..#.######.#######################################.###########.#.#.####.#####.######..################.##.#######.####
#################.###.##############.#############################.##.#.#######.#.#############..#.########.###.###########.#############.##############.######.#.#####################.#####.####.#########.#############..####.#.###.#############.###.############.#######.#######.##....#.#.##########.#####.#######.####.############################.#########.##.##..##.#.#######.#.#########.######.#####.##############.###########.##.#############.##########..######.#############.#.#################.#############.######.#.##.#########.#########.######.######.#.#.#.######.####.##..#############################.############.##.#######.########.#.##########.######.########.##########################.
###########.######.##.##.######.#########.#######.################################################################.###########.##.##.######.###.##############...######################.#######.###############.###########.#####.####################.##########.#.###########...####.#.#.############.####.####..#####.#################.########################.##.########################################.############.######.##########.######..############.########.##.###..######.###.##############.#######.######.########.######.##############.####################.################.###############.#####.###########.#####.###########.#############.#########.##.#.#########.#########.###.#####.####.#####
##.########.###############.#######..####.###################################.###.############.########################################..####################.#########.########.#.##.#######.######.###.######.#########...################.#################.########..#.##.####.###.##############.################.#######.######################.############.#################.#########.############################.######.#################.################.##################.###########################################..########.###############.###.#.########.#.################.############..#################.###############.######.####..#..############.##############################.#####.#...####.
.#######.#.#################################.#.##########################.#.#.#########.#######.#####.###.###################.###.###.#############.#######.#..#.##############################.##.################.#...#.##.#####.#####.###############...###########################.###.###########.########.#..###############.########.#####.#.#.###########.#.##.##.###.##################.#####.##.##.########.####.###.#####################..################.####################.######.#########.############.#########################################.#######.#####################################################.###.####.#.#####################################.###.###.####.#.#.##################.####.
##.#.#####..##.#############..############.#####.##########.#####.##############.##.################.#####..############################################.#.##########.#####.#######.#############.#################.#.###.#####.########.#######.########################.##.#####..#.#################.#####.#..###.########################.#####################################.#######.########.#.########.#############.#######.###.##########.########.#####.######.############..#######################.######.##########.###########.###.##########.###########..###############.######.#################.###.###.#####################.############.#.###.#######.#.##########.##############.#########.#.#.#####
#########.#####.##############.###.##########################################################.####.#.#.########...###################.###################.#######.####.#.#.#.##############.#######.###########.#.##.#############.#####.#####.#.###################.###########################################.########.#.####################.################.#.#####.######.#.#########.###############################.###########################.###########.########.######################.########################.#######.#.#################.#.######.#####.##.######.#############.#########.#########.#####.###########.#.#################.##.#.##.##.#########.#..############..##########.##############..
.#.########.###.#########..####.#######..####.#######.##########.#.###################.##########.#############.######.##.##########.#############.####.######################.#######..#######################.#.###.#.#######.#####.###.#############.####.###################....##############.###.################.#..##.###.#..###.######.############.###..################.##########..#.#############.#.##########.###################.####.#######.################.##.##.########.####.#####..#########.##############.################################.##########.##########################.##########.###############.###.#####..###.###############..####.##.#####.#######.##########.#####.###############.#
#.###########.#########.###.#.########..#####################.####################.##########.#########################.################.###############..##.#####.###########.##############.############.#####.##.########.#####.######################################.##.###..#.#############.############.#########.######################.######.########..#######################.#######.#..#####################.#########################.######.##########..######.###########.#.#######.##############.##########################..####.#########################.#.#######.######################.#######.#################.#############.######.####..#####.#####.######################.######..#####.######.
#######.######.###.####.#######..#####.###.##########.####.########.#.#######.############.########################.#.####.######.##########.#############.########.###################################.############..##########.#.###############.#.######.#####.############.##########..####.#####.#.#############.########.####..#.##########.####.######.#######.#######.#########################.#.#.#######.#########.######.####.########.#.##.####################.########.#############.#########################.##.#########.####.###.#################.##############.#######.########.###############.#######.#######################.#########################.#######.####################################
#..######################.##.#####################.#######.##.##################.########.################.########..#####.#############################..######.##############.########.#######.###########.###############.###.#####.#.#####.##########.######..###.##########.#####################################.##########################.######.##..#..##########.###.#.############.#######.#########################.#.############.#.##############.######.#.##.###.##.#.####################################.########.################.#################.#######.#############.##############.##############################.#.#############.##################################.#.######..##.#.#.###.#########.
##############.#################.#...###.#####.###############.########.######.#.#########.###############.#########.###.###.########################.#.###############################.######.####..###.###.#######..####..################..#.######.###################.###.#.#.####.####.#########.#######.#.########################.###.###.#######..###############################################.#####.#####.#########.##################.####.########.#######..##########################.###.##.###########################.#############.########.#########################.########.#########.##########..################.##################.##########.###.#################.#..#########.############.####
######.###########.##################.#.####.###############.######.#########..#########.########.########.#.###.#..#####################.###.#..####.###############.###########.#.#########.###.#################.###########################.###...##############.##########...##.####.#######.###..#####################.#######.####.###############.#####.####.######.########..####.###..########.#######.###########.##########.######################.###########.##########.############################.##########.##########.##############.########.#############.#..##############.######################################.#.######.#.#######.#########################.######.#####.#.###############.#######.
############.#############...########.###############.##########.######.#..###############..#.###.#############.##.##.###################.##########.####.######.############################.#######.#########.##.#.##################..#.###############################.###.#.######.######.############.###################..##.###.#.#.#####.##..##.###############.###########.######.###################..################.##########.##############################.###########.#.#######.######.###########...##.#################.###############.##############..########################..#.#######.########################.############.###.######################.##.#.###########.#.#######.###############.
..######.#.##########.############.###############################################################################################.####.####..########.#############.###########################################..#####.##################.######################################.###########.######..###.#.################################.######.########.##.##########################.#################.##########.####################.######.######################.##.####..##############################.#####################.#######################.#####.#####.###############.#.###############.#####################.#.#########.##############..#############.####.#############.###.##.#####.#########.###
########.###################.#######.##..######################.####.#######################.##.###################.##################..############.#######.#####.#.#########################.#######.###.#############..##.##..###########################.#########..######.###############.#############.##########################.####.####.####.#.############.#######.###.###############.##################.################.##.############.#######.####.###.#####################.##..################.#####.###############.###########.###.#.##.########.#######.###########.###.#######.#################.###.#####.#######..######..##############################.##...############.###########.###.#.####..
#####################.########################################.#.######.##.##########.######.###########.######..##########.##.#.###.##############..#####..######.########################.##################.#.###############.###.#.######################.#################################################.#####.#.################.#..#########.#.##################.#########.#######################################################.#######.###############.############.#######.#.########.####################.####.#########.#####.###############.###.##.############.###.###..####.######################################.###########.###########.####.######.#####################.#################.#######.
####.##############..#.####.####..#########.#####################..#######.######.###.#####################.####.#########..#####.#######.##.#####.#.#####.#########.######.###############.###.#########.#.#..########.##.###.###..#.#.##############..########.#############..#.###.#########.#####.####.################.##..##########.#.#.#.#.#.#########.####.##################.##.###########.#####.############.########################.#########.#####.#.#######################.#####.#.#####.#.###########################.#####.########.##################################.##############.#####.###############.#.#######.#########.####.###.#####.####.######.######.###########.##.###.#.#######.###.####.#
##.###.###..####################.###.###########.####.###.#############.#####...#########...############..###.#####################################.....#...#.........#.#....#..#.#.#.#.#.#...#.#..#...#....#.#...#.#...#........#..#.#..#.#.#..#..#.#.......#..#...#..#.#.#.#.######.####.###########.#.#####..#####.############..#################.###########################.#############.##.#########.########################.##################.##.####.###############################################################.##..#..###.##.###.#############.##########.#########..##...#########.####.####.#################################.########################.##############.##.######################..######.
######.###.###########.###################################.###.#####.##.#######.##########.#######.#.####..###########.##################.###########.###.######.#####.##########.#####..#######.#########.##.#####.#######################.#########.#.########################################..####..##.###.############..##############..##..#.##.#.##.###.##########.######################.####.###.####.#####.##########.#.#############.##.##.#######################.###############..####.########.######.#.##.######################.##.#####.####.###.##.#####.#################################.#################.#.###############################.####.#####.#################.########.####..###########.##.
##.#######..############.##################################.###################################.#############..##########.#################.###.########.#################.########..########.##########.#.############.##.####..###..#.##.##.#####################.#####################.####################################.############.################.###.###.##############################.############.#######################################.###############################.###..####.#######################################.###################..#.###.###########################.###.##.##################.###########.##.######.##.###################.#############################.#.###########.#######
#######.###############################.#####.####.###.#######.##############.##.######.#############.#####.##..#####.#####.######.######.####.##.####...#########..##############.######.################..#............#...#....#.#..#...#.#.#..#.#....#.#..#.#..#..#.#.#..#.#.#......#........#...#..#.#..#.#.#.....#....#...#..#....#....#########.################.################.####.###########.####.####..##.#.#####..###################.###########.###.###############.##.##.########.###############.#############.##.#########.###########.########.###########.#######.##.###.####.############.#.###############..##.######.##.######.####.####..#.#..#######################.#######.#################.#.
#####.##.##########.########################################.######.######..################.##################.#############################.#############.###.###.##########.#################.###.#..########.############.#####.#########.######.########.#########..##.##########.#################.####.####.#.#####.#########.##############################.########.#################################.##########.##############..########.##..###.#########.##################..######.##.######..###.###.##...####.######.########.################.###.######.##.#############.####.####################.#.######.##########################.#.####################.#.#.#################.#############...#######
#.######.#########.#########.###################.########.###############################.###############.#####.#######################.###############.#####.#.#######.##.#.######.####.###################.####.###..#.################.####################################.#.###################################.#####################..##############.####.######.######################################.####.##########.#####################.##################.###################.#####################.##########################.#####.#########.######.#########################.####.################.################################.#####.################.####.#######.#.##.#######.########..#####.####...
#######.#########.##########.##.##.#####.#############.##.#############.##########.#####.##########################################################.#####.######.##########.#########.##.###.####..######.###...#########..######################################################.###############.########..#########.############.#################.############################.###########.#.#######.###########.##.#####.#######################.########.###..############.###########.#################.##.#.##..#########.#######..#########.#####..########.##############.##############...##.###.#.#####.#.#####.############.####.#.#########.##.###################.#.####.#########.####.##.###.######.########
####.###.################.###.#####.#######.########.#######..########.#########.####################..###..###########################################################.#######..####.#.##.#####.###############.#.#.#####.######.#####.#################################.#####.#####.#######################.########.##.################.#.##.#############.######.#######.##############################.###.#########.##.####.########################..################################.###..####.#################.#.#######.###############.#.############.############.############.#.#####################.############..#########..#####.###########.#############################.###.##########################.
####.####################.##################.###.####################.########.##.#####################################.############################.############################################.#################################.############.######..###########.#.##.###.#################.############..###########################..####.####..###########.####.#.#########.#######.#######.###################.######.#################.####.#####.####.#.##################.##########.#####..###.########.#########..#####.#############.####..######################################################.##.#############...#########..##########.#######################.##.#######.###########.######.##########.##
##############.##.############.#.######.####.###.########.####.##.#.##################..###.############.###############.#.####.#############.####.#######.##########.##########.#####...#############.#.###.##########.########.####.##########..############.############.###########.#########.##################.###########.#.#########.###.####.#########.########.########.###.####.#######################..#########..######.#.#######.#.##.##############.################...##.###.#########.#########################################.##############...#######..############.#####.############################.#####.########.############..###########.....################.#######.##..#.########.#.########.
##.###.################.################.#############.#######.###.###########.##.########.#####.###############################.#####################.#####################...#########.########.#####.##########.######.#####.####.######.#####.#####.###########################..###.##############.#############.####################.###############..###########################.################.#.####.###.########.#######.##############################.###############..###.###...#############.#.###..##################..#######.###############.###.#######.#####.##############.####.#########.########.#########.#####.##.#######.#######.###############################################################.
.########..########################.##.##########.###.##.##########.######.#############################.########.##.#####.#################.#######.########.###.#####.###########..#############..#.#################.##.######.###########.#########.###.#####...########.#.##########.##########..###..###############..##.##########.##########.########.###########################.################.######################################..########.#########.################.###########.######.######.##########.##.###.###############.######.################.##################.#####..#############################.##############################################.#####.################.########..#########
##.#########.########.##.#############.###########################.######.###########################################.#########################.##.####.######################.#.###############################.########################.#########.#############################.#########.#####.#####.###################.##.########.##.#####.#######.#######.#####.###.####################################.###.#######.#############.#######..##################.#####.#.#######.###.################.#.##################.###.##.#####..#.############################.#####################.##################################################.#####.#######.##.################.##.#############.######.###########.
#########.#####.############.#.########.#####.#########.#######################################.########.#.###################..######################.##############.####.#################################..######..#############################.#############.#.#########################.#####.#######..################.###########################.#######.##################.####.########.####.#################.####.####.###.###.#############.###########.############.####.######.##################..#######.#..#########.########.###########.####################.#################.###.#.#################.#############################.##.###########.#######.#####.#########.###.#.###.##.########.####.
######.#######.#######.#################.###.#################.######################.##.###############.#.######.#########################.####.##.######.######.####.###########################.###########################################.####.#########.#############.#.########.##.#########.####.##.##################.################..###.###############.####.####################################.#############.########.#######.###.####.################.###################.####################...###################################.##########.########.###############.#.###############..##########..##.########.###################.#####################.##########.#####.##.########################
#####.###############.###########...####.##################.####.#####.##########################.#########.################.###.#############################.########..#####.##.##.###.######.#####.###.###.##.################.#############.##########.################################.########################.#####...##.####.####################.##.#####.#######.##############.##.######.#####..######.########..#.#############.#.########.########################.#.#################################.#################################.################..##.####.###.##############.########################.##################################################.######.#################.######.###.#.###.##.
######.########.#######################.####.########.##################.####.############.############.############.##################################################.#####..##..##############################.#############.########.########.###########.######.######.#####.#######.##################.#############.##############################.###.######.##########.#####################.####################################.###.#.###.#######.####################################################.#########.####.################.########.##..############.########.####.###.##############.########.##.#######.########.###############.########.#####################.#####.########################.###.
###########.###############################.###########################.######.########.######################.###.###############.#.########.################.###############.##############.#####.######..#########.###############################.#.####.#.##.##.####.####################.########.##############.########.###############.####################.######.#########.################.#####.###############.###.#####.##.##################.#####################.######.#.##########.#######.#####.#######################.#####.####.######.######.#.##########.###########################################.#########..#################.###################..###################.#.###..################
#.#######################.##.###############.##.#########.########.#################################.##.##################.#########.#####.#.##..###.#######.##########.##################.########..#########.###################.#############################.##########################.#################.#.################.#############.#########.#########.######.####.####################################.#.###.#.###.##################.#####.#########.#################.####################.#.#############.######################################.#########.##.#..#####.#####..##############.##.#########.########.######.####.#####.###########...###################.##########.#######.#####.#######.###.
########.#####.########.###.#.###########################################.#########.#.############################.####..#####################..##########.##########.###############.##################.###.##############.###.#############.###.#################.########################.####.#######.#.##########################.####.############.########.##..#.############.#############..#.###.######.##########.#######.########################.#.#####################.##.##.############.###########.###############################...###.#######.#.#######################.###############################.###.#.###.#######################.###..###.#.###.######.######.###.####.#############..########.
###.##.##############################.#.########.###########..########################.##########.####.########.######################.##.###.###.###########.#.####.#.####.##.######.##.######.###.####..###############.#######.###.####.######.##############.###.################..###.#.##.#################################.################.##.###########.######.#######.###############.##.#####.###.#####.#########.#####.##.#.##############.######.################.###########.#########.#.###.###################.##.###.###########################.#############.#.##...##.######.##################.######.#####.##############..############.#########.###..##.#########.#####.###.#############.#####.##.
###.##############.######..######..####..############.####.##########.######################################.####.##.####.#######.###############..################.#####################.###################################.###.##..###############.###########.###############.###########.##############.############.###.###################.##################.#.#####.#.############.#..#######.###########.###########..#####.####.###.######.#######.##..######.#.#######.######..######.###########.##.##.################.##########################.##.####.######.##.#.################.##.#####.######.############.#####.#########.#..#.##################.#####.##.##########.#################.##..#######.
#####.######.#..#.######.##########.##########################..#####.###########.##############.###.########.######.#######################.#####..##############...###########.###################.#####..###.#####.#####.##.######.##########.#####################.##############.#..#######.####.##.#########.###################..################.###########.#########.#######.######################################.#########################################.#######.##########.######.############################################.#.###########..###########..####.#####.#########.##########.#############.###############.######.#######.####.##########.#####.###########################.################..
