1000 900
...#.#######.################################.#.##########.#.###################################################################.#####.##.#######.#####.######.########.#############.#################.###############.#########.#...#####.####.################....##..#..###..########.####.###.#.###########################.####.########.#######..####.############.###.#####.##.#######.#.##.######################.########################.############...#####.########.################################.##.#####################.##############################.#.####.####################.#######.###########.######.###.###############.######################.##################.#######.#.########..#########.####################.############################.########################.###.###.#######.#########.################.######.###.#####################.########.################..#################.##
#.#.#.###############.#########..#####.#.#############.#########.########.##################.###..##############################.###################.#############################.###################.######..##############.###.####################################.#########..############.###################.################...######..####.####.##########.#############################.################.####################################.################.#######.#####..###############.##################.##################.#######.##.############.#.########.##.####.######..#############.##.######.######.###############.######.###.##.#####.############.#.##########.##########.##.#######.##.######################.#..#########.#..############.###.#.#.#######.#.##################.####.##.################.#######.#.#####.####.########################.####################################.####.####
#####.#.##########.###.##.####..#########.###########.####..################.#..##########.########################.#######.##.##################..###.####.##.######.##############################.#################..###########.##.#################################.########################..############.#####.############.##########..########.##.####.###########.########.######################.######.#######.################.#########.#..########.####.#.#.#########.#########.##############.###################.###############.#.######.####.##.#.#########################.#############.#################.#######.###.#######################.##################..####.######.##################.#.##.###.##########.############################.#.#####.##.##.############.############################.#####..########.##.#.#####.####.#########.#####.###.#####.##.################.########.###########.##
#####.##.###.#############.###.#.#.#..##.######.####...#.###.#########.###########################################################.########.###########.##########.####..#######.######.####.#.############.######.###########.##################.###################################.################.##########.#..####.######.######.#######.##.###.#############.#############.#########.################################.#############.##########.#######.##################.#######.##.##############.########.##.########.#######.#############.######.###.#.#########.##.######..####.##############.############.######.#######.####.####.########.######.###.##.##.##.####.##.#####.##.########.#########.#######.##################.######.####.#.###.#############.####################.###########################################################.################.###..###.###################.####.############.####
#####.#.#.####.######.###################################.###.#############.###############.########.#######.###.###..#################################.##.##.#############.#################################..##################...###############.################.##################.####.######################.###...####.####.###.#####.#.###########..##############.#####.############..#######.#############################.##.#####.##.######.###########################.##########################################.#####.#############################.########.#.#####.#######.#######.####################.###.#########.####################..##################..###########.#.#############.#.##.#####.#####################.################.#######################.#########.#.#######.###############################.##.#####.#####################################.###########.#############################
###########.####################.######.############.#####.###############.##.#####.##.##############.#################.#####################.#######.#####.####..###############################.###.##.###.############################################################.##########.###.################################################.#####.#.##################.##################################.################.#################.############.##.#########.##########################.#####.###############.######.####.#.######.########.#..######.##############.#.######################.########.###.######.###.##.#########.##########.#####.####.##########.###.#######################..#####################.########.#########.####.###################.######.###############.#############################################.##.######.################.######.########.#.##.###########################.########
#########.#.#########.#.##############.#####################.#######.######.#######.##.###########.###.##.###.######.#########.###########.###########.####.##################################.#########.####.##.#####.#####################.##.#########.############.#.####.##.##.##########.########.##.###.###.###############.#########.#########.####################.##############.###################################################.#########.##################.#.###.#.############.##########.##################.###.############.######.####..#...#......#..#.#....#...#..#.#..#..#.#.........#..#.#..#.#..#..#...#.#.#.......#.#.#.#..#.#.......#.#...#.#.#.#......#.#.#.#.#.#......#..#.#.#.#.#.#...#..#.#...#.#..#..#...#.....#..#..#.#.#.#.#.#.#....#..#.#.#..#.#....#.#..#.#.....#.#.#..#...#.#...#..#...#.#...#..#.#...#....#..#.#....#.#.#.#.#.#..#...#.....#.#...#..#.....#.#....#......######.#############.
##.#########.###############.########.####.##############################..##.########################.#.#############.####################.###################.######.############.#########.##.##################.#.###.################.#########..####.####.###.#.####.##.########.############.##############.###############################.#.###.####.#.##########################.##.############.##################################.####.############################.#..#########.####.#######.##.####.#################.##############...#..#.#.#########.###.############.####.#############.#########################################.######.#########.##.############.##..#######.####################################.####.####.##########.####################.###########.###########.######.####################.#################.######..######.####.##.#####.##.############.########.###########.##.###.#.###
#########.#.############.#.##.####.####.################################################################.#..#########.###.###.###.####.###..#.#.##############################.#######################.#####.###########.#########.######.######################################.#####.############.#######.####.##.##.###.########.##########.######.################.##########################.################.####.##########.####.###################.###.#.#######################..##.##.##########.######.##########..##########.#.#############.##########.#.####.####.############.#############.#.##.##########.#######..####.###.##############.#########.#######.##########.#############.###..################################.##########...#######.###########.####################################.############.###########.##.#####################..###########.########..#######..###############.###.######.###
.###########..#..#..#.###.#######################.##########.#..########.##########.############################################.#####.####.#######.##########################.####..##############.#######.#.#####.#.############..####.#..##.###################################################.##################.##.################################.##################.####################.########.###.##.#######.##################.############.######.###.###########.####.#######.#.##.#####################.##########.#.######.#.#...############.#########.######.#########.##.###.#..########..########################.######.########################.##############.########.############.###############.############..###.########.############.#########################.#.#.################....####.######.###.######################################.##.##########..##########.###.#########.##############
####################.#####.##..#####..###.##############.#######.####.###.##.###.#####################.##################.#######################.###########.##############.###########.##.###.###.#################.#########.#.#####.#########...####.####################.######..###############.###.#.####.#####..#######.###########.########.##.###############################.######################.##################.#####.###############.#############.###########.#######################.######.######.######.##########.##.##.##################################.################.######.#######.#####################..####.########################.########.#######################.#######.####.#.#####.##.#################.###############..#######################.########.##############..###..#####.######.################################.##.###.###.#######.#########.#..###.###.######.#####.#######
###.###..######.#####.##########.#.#####.#.###..#####.##..####.###########.######.##.############.##########.#.#####.###########################.#########.#######.#############.#####################.#.######################.###.##########.#..############.####.##########.####.########.#########################.####.##.########.######.############.###.##.##.###########.##.#########..#########.############################.#####.#########.######.##########.###.###.#######.############.#######.#.###...######.##########..#.#.##########.##.#######.###########..############.#####..#.##########.###.###################################.########.######.#########################.##########..#######.######.#.##########.#####.###..####.###.################.##.#.####.###########.########.#################.###########.######.####.###################.#########################.##...##.#####.###########.#.#
#####.##########.###########.##.####################..###################################.####.##.###################################.####################.#########################.#############.##.#####.####.######.##############.#################..########.#################.###.#..##########.######..####.###.########.#############.#######################.#######################.######.################.##################.########################..#######.###########.###.########.##############.#####.###.######.##.###.###############.#..################.######.#.#####.#######.#############################.#######.#####################.#######.########.#######.###..###########..######.###################.#########.######.############################.#######.###########.#####.############.##########.#################.###########..##.#.########.#####.###############.###.##########.##.######
########.######.########.#.############.#####.###.##############.#.############.#########..####.#########.#################.##########################.######################.##############.#####.#.###################.############.######.#####.#################..#.##############.###############.##.##################.#######.########.#############################.#######.########..######.##########.###########.############.##################.#############.#####.##...###########.#########.##########.#########.##.###..####.#############################.################################.#################.#######.######.#.####.###############.########.###################.#################.##########.##.#######.#############.#######################.##########.##.####.##############.#########.####.######.######.#######.#############################.################.####.#######.################.#
##########.#####..######################.#######.##############.#######.######..######.###.###########################.##########.########.###.#####..#.#.#########.####.##.############.##########.##.###################.#.####.############################################################.#.###############.##.#.####.######################.######...#..############.############.####################.#######..#########################.############################################.############.##.#########.########.###.#######################.#############################.###########.########.############.###.##########.#######.#############.#################.################.###########.####.###.#################.#####.#############.#########.###.##########.##########.####.#############.#################.##.#########.###########.###.####.##################.###########.########.##################
###############.##.###########..#########.########.#########.###.#########.######################################.####..###########.##.###########.##..#################################################.##.###########################.####.##.#########.####.######.#.###.############.#.######.####.##########..###############.###########.######.####.#######.##########.######.#############..#############################.############.##.####################.##########.#####..#.#########.#################.#############.#.###.#.######..#.######.########.#####################.####.####.########.#####..###.#######.#############.###.##.#####.########.######################.######..###########.#.###.#.#####.#############.##.##.########.##############.#####################.#####################.####.##########.###########.###.##.####################.################.###.####.####.################.####
##################.###.########.#######.##.##################.########.###.##################.#################.############.#.#######################.###################.####################.###.###.####.#############..##.###############################################..##########.#####################.#############################.###########.#########################################.##.#################.#####.#####.########################..####.#########.########################################.############.###########################.#######.######.###.##.###########.##.#################.#.###.############.#########.#.##.###################################.#################.################.####.######.##############.####.###.###############.#####################.######.#.############..###.###.#################.###########.#####.############.########################.################
###.#...###.##.###.#...#####.#######..#################################.################.###################.#.######.####..#.###############################..#####################.#######.###.########.##########.######.####.####.##################..##################.######.#.########################.############..#######################.#.#.###################.###.#############################.########.######################.###.###################################.#.###########.######..###########.#####..#....###########..##############.#.#################.######.######.##############.#############.#.#########.##########################.###.##############.##########.###.#.###############.#.###########.#####.######.#.##.#######.####.###.##.######.################.##########.###.#########.#.######.#############################.######.####.##.###.###.###########.################.########.
#####.####.#######.##.###.#####.################.#########.#########..##########.#####.###.##########.###.#####.#####.#######.##########.############.####.#.#####.#.###############.#..#..##.####.##################.#.########.#####.##################.######################.##########..#######.################.#.###############.#.##.#######.#############.#.###.######..#########################################.###################.#.##.######################.####.##########.###.#.#####.####...#########.#####.##################.##.##.#######.############.########.############.################.#.########.#.##.###..####.################.#..#.####.##.#####.#####.######################..#################.###.######.#####.#...##############.##.##########.#####.#########.#.#.###.########.###.###.##########..########.###########.#################..##.#############.######...##########################
###.#..####.#.##########.####.####################.#########################.##############.###########.########.####..###.########################.############.######..##################.##########.#####################.####..#.#####.###########.########..#.############..#####.################.#################.##########.##.###########.###############.#####..#.######.##############.################..##################.######.####.###########.################.#.#################.#########.##.######....#.####.#..#####.#################.####.##.#.##############################.##.##############.########.#########.########.########################.###########.#.#####.#.#.###########..#########.##.###########.#######.##########.###.#########.#.#########.###############################.############.###############.#######..################.###.###################..##########.###########.####
#######.#############.#.#############################.###.###################.#.#####.###.#######..########.#.##.####.#######.#######.##########.################.#######################################..#.##########.##########.#.########.##########.###################.######.####.##.#######.########.#####..##.##.#.#####...##################.#######################..####.##########.#################.###############################.#.#########.###########..#########.##.##.#####.########.#############..###.#################.################.#####.#.###########################.#.###..######################.#######################.###################################################.#####################.################.##############################..#############.######.#######.############.####.###.#####.###.########.###########.#####.############.########.#..#.############.#######.#.#####
#.###################..###.################.##########.####.#########.#.##############..######.####.#.#####################.##############.######.#########.####################################.######################.#####...#.#####################.####.#.#########.##########.#.#######.#######.###################.##.##..#.#..###########################.######################.####################.#################.######..###.######.###################.###.###############.###.###.########.###.#.######.################.############..###################.#.#####..########.#####.###.###########.#####.###########.###.####.#####.##################.###.######..############.##########.####.#######.#.#####################.##########.##########.#########.####.##########..######.##.###.###.######################.####.####.########..#######.#########.#########.#.....#...##.##########.#.######.##.#.###
########.########################.####################.######.########################.#############..###.########.##########################################.#######.#.########################.###########.###########.######.##.#############.##############.#####.#################.############.#######.#.##.##..###############.##########.#####.######################.##############################################################################.###############..###########.##.########################.############..################..###################.####.###.#############.##################.####.##################.########.##############.##.###.####.##..#########.################.########.###################################################################################..####.##########.###.#.###############..###..############.###.#############.######.#.#######.##.##########.#.###########
##############.###.###.#####.##.##############.################.#####.###########.##########################.#######.###.######..##############.##.###########.####.#######################.############################.#######################.###########################################..####.#############.#.#########.##########.######.#######.#############.######.###########.##.#.###########.###############.###.##############.#########.##.########.######################.#######.##..#####.#########...#.###############.###################..###########.##.###.#######.##########################.###########.########.#.######.###############.#######.###.########################################################.##################.###.###############.#########.#############.###.######.##.###########..##########################.#.###########.###############..######.###################.########.##.##
######.########.#######..###############.###.######.##################.###.#########.#######.#.####.##.##.##.#######.#..##############.################.#########.###.######.#########.####.###############################.###########################.####.#########.########..####.###.#.#.########.##.################..#.#################################################.####.######..###################.##################.##.##.######.###########.#####################.######.##########.####.##########.#########################..##.##############################.########..###..#######.#######.#######.####.#######.############.##########.#.################.################.#######.####################.#.##.#.##.#####################.#####################.##########..#..##########################.###.########.############.####.#####.###################..##.###########.#.####.######.###########.##
###########.#############...#.#.##########.#.#.#########.############.###.#####.################..####..##.#################.#####.######.######.#####.#################.#######.##.######.############.##..#.###########.##.##################.##################.###.###########.########.#########.#########..######.###.#####..#.############.##########.##########################.###.###.##.########.#######.######.#####.######.#################.#######.######...########.###.######.##.###########.###..#...#.#############################.#..###########..##..######.##.#.################.####.#############.##################################.#######.######.#.#####.#####.#####################.###########.#####.####.#.######.#..###############################.#######.###.###.#.#############.############.##############.################.########.##.###.##.#####..################..###.######..##..#######
####.#####.#####################.#.#.##.#######.###.....#####.###.#########################.####################..#####.####..###.########.########.#################################.#.##.##########.#####..#################.#########.##..######.#########.##.###########.#####.##.#.#.########.#..###.##.#########.#################################.########.####################.#####.######################################.#########.########.#.##.############.#######.##.######.##.########.#.########.#######################################.##############.##.################.##########.#################################.######.###.####.###.###.############.##########.###########.######.#########.####.#########.###########..#.####.#####.###########.############.##############.#.##.#.#########################.##############.#####.###########################################.######.###########.#######
############.#####.###...####.###.######.####..#####.######.#################.#################.##.########.##############.###.################.###########################.#################.#################.##########.###########.#.########################.#####################.#######################.####.#################.#####.##..#####.###.####..####.#.####################################..##.#####..#########.#######################################.###########.##.############.#.#.##.####.#####.##########.######..##################..#########################.#########.#######.#########################..#####################.####.#.###########.###########.###############################..############.#######.###..######...#####################.################.########################.###.#################.#####..#############...##############.###.############.#.######################
#######.#######.###.###..#########.#####.#############################..##.###########.############################..#..################################.###############.################.################################.###.#########.###.#.##########..#.############.###..#######.####################.#########..##############.########.########..######..###.#######################.########################################.###########.###########.################################.##########.##.#.#..############.####.########.#######.####.###.###################.#.############.######.############.########.##.##############.####.#######..#.#######.#####.###.#.######################..##.######.#.####.#####.#####.###.##########.###.###.######.###########.##.###########.############################.#########.#######.###.##.##################################.#######.#.#.#####.###################.###
##########.#################..####...#.#.##########.##.#######################.###################.######.####.####.######################.##.###.#################.#.##############..######..##..##...##.####.####.################.#########################.#####.############################.#####.#######.#########.##.##########.#########################.#####.#.###.####.#########################.###################.###########################.##################.###.####..#######.###.######..#####.####.########..####.#..###.##.#######################################.####################.#####################.###########..#.################.#########..##.##########.#.#############################.###############################.#######.##..#####################################.##############.######.#.####.########################.####################.################.########################
###########.##.###############.##.#.#####..##.####.##########.#######..##########.##.#########################.###############.##.#########.#.###############.######.######.##.#.##########.####.#####.###.###.##################.#####.###.##########.############.#####.########.######..#####################.################.#######.######################################.###.################################.####.######.##########.########################################################..###.#.##.########.######.#.#.###################.##############.##########.#################...##.##.##.######.#########################.##############.##############.##..#.#########.########.######.#####.####.#######.#.#########..##.####.######################.#####.#.########.####.#############.############.###########.##...#.###########################.######.######.######.###########.################.#####
#################.########################.#.######.###############.##########################..######.###.#################.####################.###.##.######.#########.#######.######.########.######################.######.########.##.########.#.############..########.#########.#.###########.######################.#.############..####.##.##################.#################.#..######..#.#####.####.###.#####.####################################.################.#############.##########.######################..############.##########...###.###.####.####.######.##.###..########################.##.###############################.##############.#############.#####..##############.######.###.#####.#############.####.#########.########..################.###############################.#.#.#.######.##################.#####.##.#######..###############....#.#######################################
#########################.###################.##########.####.#########.###.########################.########.##############.######.#.#####...########.###.#####.#.#...###########..#######.######.#.###########.#################.#######.##########.####.#.#########################.#######################.#############.#.#########.####################..##.########.##.######..#####.#####..########.############..############.###########..#.#.############.####.#####################################.############################..#######.####.##.#####.#.##.#######.##.#.#############.############################.###.###.########.#####.##########################.#.##.###.###.####.##...########.#############.##############.###.##.#.####.###.#######.#########.########.#################################.############..########..######.######.####.#.#####.########################.#########################
#####.############.##.####.#######.#.#########.#######################.####.##..####.######.###################.###############################.###########.######.#.######.#####################.###..##########.######.#########.####.##############.############.#####################.###.#########.###..#.#########################.#######.##########################.#############.###.########.#######################.#####################..###############.##########..###.#####.#############..########.########..######.###.###.################.#.########.########.#####################.####.#####.#############.##.##############.#############.###########.#######################.#########.######.################.#####.############.######.##.######..##################.#.#############.###############.##################.#############################.#######.#######.##.#.#############.#.###.###########
#############.#.#####..######.###################.###########.#############..##.##########.###############.##########################################.###########.#..#############.###################################.######.###.####..###############.#####################..######################.##############.###.############.######################################################.########.#.#####.#####.##.#.#######.####.#####..###.##.###################################.################################.#######.#####..#####.##.#######.##.######.#####.#####################.#.#######################..############...###################.##############.###############.##.################.##############.###########################################.#####################.####.##.#.######.##########################.########..#.################.#.#######.#.###############.#.############################
#############.#######.#########.###########.##.#################################################################################.##.##.##.#####.################.###############################.######.##.##################.###.#########.################.#########.###..##################.######.##########.#########.########################.#.###.##.########################.################.#.#####################################..#######...##################.##########.########.#####.##.##############.###.########.#.#############.#..###.################..###################...######.###.#################################.##.########################.###.####.###.#################################.##################.###############.########.#######..######.#########.############.#######.##.##.############.#.##############...#########.#####.######..#..###.#############.######################.##
#######################..#####.#########.#######.#####.#############.###########.####################.#########################.######.########################.#############.#############################################.#####.############.#####.#####.####.##.###########################.####.#####.##########.############################.#########.###############..#.########.##############.#####.#############.#####.###################.##.#######################.##.#########.###.#######..###################..####.###########.#.################.#####..####..########.#########.######.##################.##############.#########.####.##..##############################.#######.######.#########.###....##########.################################.#########.#######..############..##########.#.######.############.############.##.#####################.#.#########.#######.########.##..#######.#########
##############.#..#..######.############..####...#.###.#.#############.##.#####.######.###########################.#################.#######.################################..###################.###############..#######.######.############.######.###.#####################.#############.#.#########.#####.#####.######.#.####.##############################.###########.########################.############.#######.##.###########..##.##################.##.#####.####.#############.########.##.##.###.##########################.######.############################.######..##.########################.####.####.###.###.#.##.############.##.#.######.#######.##.##########.######.################.###########.##.#.#######.########.#######..############.#################.#.#####.#.#######...##################.########.####.####.###############.##.######.#.#############.############.######.##############
########.###.#############.##########.######.#############.#.#####.###.#.#######.###########.##.###########.####.###..#.###########..##.#####...#####.#########.#######.####.############.#####.####.###.######.#.###.################.###.#######.#################.##.####.##.########.########.####.#############.###########.#.##.###################.###.#######..##.#############.###########.###############.###...#.######.###.####################.########.####.#####################.#######.############..####.###########.#########.#######.#####.######.#################.######..#############.################################.####.############.#############.#######################..#####.##############..##############.#########.#.########.###.##########.####.##.#####################.########.###.############.#.#########.##########.####.#####.#####.########################.##############.#########..
####################.##.#####.######.#####.#######.#.##########.###.#########################.##.#########.##.#################################.############.#################.##.########.#..#.##.#######.#.########.#.###########.####.###################.#.#.########.###.############.########.#.################.#######..#######.##############.#.#####################.#######.#################.#.#.##########..######.##.####################.##.###.############..##########.#########..#.#.##.###############.#############.#.#########.######.###########.##############.######.#################..###################...##.####.########.####.#.####.#####..########.####.########.#####..####.######.#.########################.#######.#########.###########.#.######################.##########.########.##########.####################.##############.##.####.#########.##.#####################..####.####.#####
##########################.#######################.#..###.#################.###.###################################..###############.###.#########.####.#################.#####.############################..########.###.###.##.###.#.#############################################.####.#############.####################.####.###.############.#####...########################.###.#####.#######.#.#############.#####################################.##############.#################.#.#.#.#######################.#######.###.##.###.##...#######.####.##.###.#######################.###########.##.#########.#######.#########################.##############################.##########.#############################.####.########.#######.#####..######..############.#############.############################################.#############..####.####.########################.######.#########..################
#####################.####################.########.#.###############################.#.######################.#.###..################################.############################.######.############.#######.###########.#.##.##########################################.################.#######.#####.################################################.####..####################.########.###.####.#######.##..#################...#########.######.########.##########.##########.###..#####.############.###########.#######.#############.##############.#################.###########.####..###############.############.########.#####.######.########....######.#####.######################.##############.########..##.###########.#####################.######.##.#########.#.#.######.#####.#####.#########.###.###########################.#.####.#############.####.#############.###.############################
#.###.############.####################.#############.#############.##############################################.#.#######.########.####.#####################.############.#########.###########.#################################################################.#########.##############.####.#..#####################.###############.########.###############.#############..######.###########################.##..###.#.####.#####...######..############.#######.############..#.#.##.#########.#####.#######.######.####.#.####################.#####.##..#.##################.#.#.########.##################################.#.###.###################.###..#####.######.################.####################################..#######################.#####.###########..#.################################.#.#######.#######..#################.#########.#########################################################
####.#############################.####.######.########.##.###########.###########.###########..#######.######.###.#####################..#########################################.#################.####################.####.#######.###.#.########################.#######.###.#####.#.#############################.######.####..###################################.####.########################..###################..######.#########.#.################.#######.########..######.#.#########.##.###########.################.######.##.####.####################..#######.##############.##########.######################..###########.##################.#################.###########.######.############################.###########.##.####..###########.##################.###########################################.####.##########.#######.###############.#.######.#####.##.#.###.#########.######..#.###.#####
##########.#######.#######.##########################...#.#.########.####.###############.#######.####.####.#.##.##########..####.########.#######.#########################.#.###########..#####.########.###############.#######################...###############.###################.################.############.##.############.####.#.#################.#######.#.#..#################.###.######################.#############.####.###.############..##.#####.#######.##.#######.##.##.########.#####################.####.#####.###########.##.###.##############.#########.##############.#############..#######.##.#.#########.####.#####.###.########.###.#######.################.#####.###############..#############.################.#########.##.##########.########.#########.################..#.#####.##.##############.##.#######.#.#######.####.##.#####.###.############.#.###############..###########..##
#.####.######################.####################.#####.#####.###########################.##########.###..##.###.#######.#################################.########.##.#####.###############.##.####.####.###################################.#######.#####################.#######.###.##########.##############.############.############.################################.#.#####.######.##########################.########.###########.###.###.#############.####.#################..#########.####..##########.##################################.##.#############.##########.##..##.#.#.##.#######.##.#############.#####..############################.######.###.###.######################################.###########.###.#.#############.#########.###.############..###.##.###########.#####.####.########.#############.######.###.###.###################.####.#.#############.##################..#################
######.##########.####.#######.########.###.#.###########.########.######.######.###################.##############.##.#.##.##.###.#####..################...###.############################.###############.########.#.##.########.#############.##############.#########.###..#####.####.################.######.#####.###########.####################.#######################..####.#####.#########.####.###.##################.############.#######.####################.###.#####..#############################..###.####.####.####################.#############.######.##.######.#######.########.######.#########.###.###########.######.#.###.#####.#######################.#######.#########.####..#.###.#######..#####################################.########.#.############.###############.####..#######.##############.##.##############################.###########..#######.############.###.#.###############.
.######..###################.####################.########.#############.###.########.####.######.###.#############.################.#.####.##.######..###########.###########.###################.#.####.###.###..####..###.######.##.###############..######.###############.###############.##.######.########.####################################################.#.#######.########.##.################..##################.#######################.##############.#..#####################.##############################################..#.########.##########..#.############.#############.#########..#######.########.############..###############.############.####.############.####.################.####.#################.#.#############.######################.######.######.################################.#########..#######.#####.#######.###########..#############################.####.#####.###########
#######.#######.###################..########.#####.################.###.################...###.######################################.###.##############..############.#.#############.##########.##.##.############.####.#######.######.#############.##########.#############.###########.####.##########.######.###.################.##############.##.#####.####.################################################..##########.###.###########################.######.########.#.###.#####################.#######.###.#######.#################.##.#####.##..##########################..########.#.##.#################################.#.#.######..####################.########.####.##.####.#.#########.##############.#####.#####.####.#..#######.#.#########.######################..###.##.##..######.##################.############.#########.#########.#########.##########################.###############.#######.#
##.#################.####.#######..####.##################.####.#############.##############################..###############.#############.##############.###########.#####.###.########.#.###.###########..#####.#############.##.#######.##########################.#####.####################################.###..####.###########.###############.##############.##################.###.##.#############.#.####.#.#######.##.################.####.###.##############..#########..##.######.##########.###########.#####.##################.##########################.###############.###..#######.##############.#.###.##########################.#.#############.####.###.###############.###########.####.#.#####.######.##########################.##################.##############.####..#####.#####.#######.####.#####.##..################################.##.#.##.###############.##############.####.##########.###
#######.##################################.#########.#####..###############.#..##.###########################.############.##############.#####...###...#################################.#####.###########.###.#######.##.#############################.####.####.#.####.###.########.######.###########################.##########.##########################.########.############.#####..####.################.###############.################################.#.################..###.###########.#########################.##########################.####################.####.##############.#.######.#.####.######.######.########.########..######.###.##########.#####.###..###########.##.##############################.####.###############.###.###########.######.##########################.##############################.####################.#####.######.###############.#######################.#############.
###.#####################.######.###.######.#.###############.###################.#############.###############.############.####################.##.#..#.#####.#########.#####..########.##############################.######.######.#######.###############.################.#########################.#######.#####.####.#.###########.###################.#########################################.#.#####################################.#########.#.#########################.##.#.#########.#.##.########.#.#######################.#####.########.###########.###########################.###.#######.####.###..############.################.########.#########.############################.############..#############.#########################.####.###############.##..#.####.##############.#############################.#################.#########..####..#############.#######################################
##############.################.######.###################..#.#..################.########.######.######.#############################################.########.#########...#######..#.###.#.###########.#######..#####.#############.#.#######.####.#####.########.#######.#########.#####.#############.#.#########..##########.########################.#########################.##############.##############.#######.#.#.########..######.###..###.##.###########..####.#######.###################.####.###############.#############.#############..##.######.#############################.##.###.###############.#.###.##########..########.###################.##############..##.########.##.######.#############.####.############.##.####.############.##############.#.############################.############.##.##.#######.###########################.###.###############.#.#####################.##############
##.###.###.#########.###.#########.##########.##################.##########################################################.##################.#####.####.##.########################.#############.######.###############.########################.#######.#####.##############..########.######################.##########.#######.###############.#######.######.#.########.###############.################.############.#################################.###############.#####.#########.####.#######.###########.###.#####################################.#######.####.############.######.#####.####.#######################################################.##############.###############.###############..#.####.#################################.############################################################################################.##.####.##...#....#####.########.##############.#################.#.####
####.##############.##############.##.#####.####..###############..#####.########################.####.######..###.#######.##.######.#####.###.#########.####################################.#######.#######..##.####.#########.########.######.#.#####.####.############.###.###############################..###.#.###.##.#####################################..###############.#.#.##########.#########.###.##############.#####.###############.#########.##################...##################.####.########.#############.######..###############.#####.#.######.##################.########.####.##########.#.######.#######.####.##########.###.########.####.##############.###########.##############.####.###############.##############.#.######################.#######.##############..####################.########################.##.######.####.########.#.############.#.###.###.##########.#####.#######.###
##########.####.###############.#############.#######.###.####.##..#.#################.##.##############.#..###################################.###..#########.########.###################.####################.##############.##############.##############.####.########.####.########################.#######.#########.######..#################.#.##############...##############.##################.##.####.#.############.####################..#######################.#.##.#######..#########.###########.##############.#########.#..#########.##########.##########################.#.########.##.######################################################..#########.######.###.############.#.#######################.#########.#.#########.########..###################.################.###############..####################.#####.############.#..#.############.##.########..##.##.###.###########################
###.####################.######################.########################.#.##.#####.##.###############.################.######.#############..########.##########.#########.###..###.###.##.#######.####.##############..#####.##################.#################.######.###########.############.###.########.####.#..#.#.#.#############################.########.############.#..#################.#.#######.#####################################.###################.#####.#.##.##.#.########.#####.#.###.#####...####.#####.############.##############.#..#######.##..#.################.##############.######.#####################.###########..##.##.#######.#####.##########################.#######.##########.#################.#####.#############.##.###.##############.############.#########.#######.#############.#########.#####.##.####..#####.###.#########.###.####.#############.#######.##################
#######################.##########.########.#.######################.#.################.########.#.#######.###################.######.######.###############################.############################.####.#####################.#####.#######.###.########.##################.#######..#################.########.##################.##############.############.##################.#################..#.####.##.#.############...####.#################.#.###.###################.##########################.######.########.#####.######.#####.######.##.##.######################.####.###############.######.#######.##########.##########.####.########################.#.#################.###.######################..#######.###..############.#####.########.#######.##################.#.####################.##########.######.##.#####.###..##.########.################################.##########################
##############.###############.##################.#####.##########.###.#######################.####.###.#.#######.##.###########.############.#####################.#######.#############.#####.####.######.#.###..#####.##################.########################.###########.#########..############..####.###.##########.##..#############..################.#######.########.#.###.##.#########.####.#######################.############################.#################.#######...##.#########.#########.#.############.############..#################.######.####.############.###.#####..#########..#####.###.######.####.##########.###.##.##.###############.##############.############.######.####.########################.####################..#############.###.####.###.##################################.####################.###.######.#######################.#############################...######.####
###########.#####.##########.############################.#####.#######..#####################.#.##.#.#.###########.####################################.#.###.############.######################################.#########.###########..####.########.##################.#######.########################################.#.#########.####.#.#########################.#######.#.#################.#######.########.#####.##########.#####.#.##########################.#####..#.#######.#######...########..#####.#####.##############.###############################.#########.###############################..#.######.##.#####.#.###.##.############################.########.####.#######################.####.##############################.#.#.###.#.###.#..###############.##.####.###.#########.###########.#######..########################.######.######.##########.############.###.#######.#.#########.###.######
##.#.############.############.###################.######.#.#########.##.#.##################.######.##.##.##############..###.###..##.###########.##..##.#########.####..###########.########.##########.################################.######################################.###################.#.##.#.##.#######.###########################..##############.############.#####.##.####.########.######.################.#####.#########.#.###########################...########################.#############################.######.######.#####################################.####.#########.##########.#############.##################.#######.#################.######.###########################################.###.###.#.####.#######.#..##...#.###########.#######################..#######################.##.###.##################.##########.#.########.#####.########################.###.##########.#####
#######.####.################.#####.####.#######.############################.###.##.########.####.#################..##########################.##############################.#######.###########.#.###########################.#.######.###############.#####.#.#####.###############.############..##############.########.######.##############################.####.#####################.################.####.##############.########.###############################.###########.##########################.##.############.############.#########.#############################.#.#####.#########.#####################.##################.#######.##.##.############..###.#.###########################..###############.####.###########.########....#######.##.#############.#################################.##.####.##.###...#.####.############..######.########.##.##.###.#####.#######.###..#####...####.####.###
######################.#############.#.########################.##.#####.#..###########.#####################.####.##############.#.############.####.########.##########################.##.####.###################..###########.##.#########.##.#####.####.##########.###.#########.######.##.###...#####.##.#######.#############.#######.#.#.#.#######.####.####.########.##########.##########################.#######.####.#.##############.#.##.#####################.#######..#####.##.#######.##########..#######.######.###.#.###.######################################.####.##.#################.##.###########################.##.######.##########.##.################.#################.#####.#######.########.###########.#.######.#.######.####.####.#####.########..##########.##########.###############################.#.######.##.....#####.#################################.###################.##.######.#
###########################.######.############.#############..###########.##############.###############################.###############.############.#.#########.##.######.##################.#####.########.#.##.#############.##########.##################.#####.######.############################################################.###########.#####.###.#####.#####.###########..#########################.#########.##############.####.####.#####.########.###.####.#########.####.###.##.######################################.##########..#####################################################################.#.#.#####.####.##.###.##############.#####.#####################################################.###.########.################.##.#.##########.##.####.####.#.#################.##.##.##########..###############.#.######.#############.#########.###################.############################.###
##########.############.###########.##########.#############..########.#.##.##.######.######.######.####.######.#.###########.###########################..########..###..#######.#########.########.##################.##########.##.########################.##.########.#############.###.######.##########################.#####.########.##################.##################.##.####.##########.##.##.#########.##################################.########.##.#######.###########.##############..##############.###############################.#####.##########.#.########.#####.##########################..###########.#########################################.###..####.#####################.#############.#####.#################.############.#.###.#########.########.###.###########.#########.##########.###################.##.#.#####################.####.########.#.#########.###########.######.#########.
###.##.#.#########.######################################.#################.###..#######.##.##..#########.##################.#######.#.####.#.###.#.######################.#####.###############################.#.###.#########################################.#####.######..#####.###.#################..##.##.############..####.######.########.###.#.##.###############.##################.#########.##############.###.####################.############.###########.#.###########.###.###.###.#####.############################.#.#####.###########.############.####.#########.########.#############################..#################################.####.####.####.######.#################.#.###########################################.#.##..#.##.####.############.#.#.##################.#############################.#####.#..######.########.#########.##############.##.####################################
###.#######.#####.########.##.#.####.##.####.#.#############.#########.####..######.########.###.#############..#######.########.###.###.######.###.#############.##############################################..###########################.#############.#.#####..######.##.#.######.########.######.###########.####.####################.#.#######.######.###########.##########################.#.###########.#################################.##.####.#########.##.#######.##.#######.####.##########################.##.###.#########.##############..##########.###.###################..####.##################.####.###########.######.############.#######.##.#.########################.##.#######.##########..###.##################..#####################.####..##.#.#######.#############.####.###########.#############################.####.###########.############.#####.#..###.#...##########.###########.###
################.##########.########.#######################################.########.###.###.#####..##############.#####.######.##.#################.#.####.#############.#.###.######..######.###########..###############.#######.#####.#.##..###.#####.####.###.######.####.######.##########.############.###..####.#.#.#######################################.######################################.#############.##########.###.###########.#.#################.#.#####.#######.#######.########..####.#######.####.#######.#.###########.###.#########.################.##.#.###################.#.######.#############.#.##.##############.########.#########..#####.###.##############...#.#############################..#.##########.####################.##########################.#######.###########.######################.####.###.##########.#########################.#############..###############.#####.###
###..######################.###.##########.########.#..##############.###.##.###.######################.####################################.##########.#############.###############.#.################..#######.############.#.##########..####.########.#.####.##########.######.##########.#.###.###########.##.#########.######################.#####################.################################..##################################################.##.#####.##.########.#########################.#########.###############.###########.#.###.####.#####################.#################################.###.##########################################################.##########.#.#####################.########.#####################.#.#######.####.###################.###############.##.############.###.##..###.##.######.###.###.###.####.#######.#####.#######.####.########################.####.########
##.##########.#####.#.#.###..##############.################################...#.###########..####.############.########.##########################.##################.###########.###############################.##############.#.#################.###.###.#.#.#########.#####.######.###.##.#######.############.########.########.#####.######.#.##############.#####.#########.#######.####################.##.#########.######.#################.#####.#.#######..######.#.######.#####.##########.################.################.####.####.########.##.#.############.###################.#.#########.####.#.########################.#####.###########.#####..###################.#######.####.#.######.#.#.###.######.####.#######.##############.###.#####.#####################.###########################.#######.##########.#.#..######.########.########################################..#.############..##.####
##.######.#.#..#####.######.#######.###############.##.###.######.#####.#########..############.########################.###############.######.##########.####.#####.###############.#.############################.########.###.###..###.######..############.################################.########.#################.##################################.#################.###.###################.##############..#######.##############.######.####.##########.##########.####.######.###.##########.#####..###.#############.###################################.#######.#############################.#######.##.######.##.####.####################.#.####.######.#.#########.################.#############.###########################.###################.###########.##.######.######.###.################..####################.####################.#.###################.###.#####.##############.##############.#
#####..####..######.#############.###############.######.#####################.###.####.################.###################################.#################..#####.#####################.#.#####################.#########################.###########.######.###.####.####################.##.#########..###############################..#####################.##.#############.#######.#.###########.##.###########.#################.####.#################.#...#######.###########.##.##########..##.#######..#########.###.###########################.#####.##.#######.###################.####################.########################################.###.####.####.####.##################.########.##..########################.#####.##.##################.#############.##################################################.###.########..########..##.##################..#######.#############################.###
######.#######.#################.#########.#################.#####.#.#######.###.#.###.###.#######..#.############################.#########.###############################.####.###########.##.############.######.###.###.##############..#.##.##.########.#########################################.#############.##############.###.#############.##################.###.###.########.####.###############################.###################.##.##.##.#.##..#######################################..#.#################.#.#########################.########.###########.####################.#.########.##############################################.###########.#############.#######################.#############.###.#########.######.##########.###.#######.#.#######.####.##..#..############..##########.###############..###.#############.###############...##.############################.####.####.##########
####.#.####..######.###################.####..#########.#######.###.##.#######.###.#########..#####.####.#.###############.####.##.#############.###.###.#########.##########.#########.#################.#############.################.#.##.#####.#######.#####.#########..####..#########.##########################.#############.#########.####.###.##.#.#.##############.################.#.############.#.################################.######.#######..##..########################.######.#####..#########.#######.#####################.######.#####.###.###########..###.#.##.##########################################.#######.############################.#########..###################.#.###.###.##########.###.##########.####.#####.######.###.######.##############..#########################.##############################################.##.##.###########.######.##################.##########.########
################.##############.############.############.######.############.####.###.###############.####################.######.###.####.##.#.#######.########.####.#.#########################.###.###..###########.########.###############.##################.###.#########..#######..#.####################.###..##.######.#.##.###.###.#####.###..######.####.###.###################.##########.###########...######################.###################.##.#############.############.###########.####.################################.######.##.##########.##.###########.##########.#####.##############################..##########.####.##.###.#######.##########################..##.##..######.##########.##############################...#################.####.###############################.#######################.####.#################.##..#.######.###############.#############.#################.#####
##.################.########.#.################.##.###.###########################.########################.###.#############.##########.#########.###.#####################.##################.######.###...#.##.#########################.################################.####.######################################.####.#################.##.###.############.#.####.###..########..#..####.#########.###.###.#..###############.##########.##########.####.########.#################.##.####.#########################.#######################.#############.#########.#########.####################.##################.####.############.##########.#######.#######..##############.###################################.################.#####.#################..###########.###################################################..#.#####.##.#####..#.#############.###.###########.###.###########.##################.##
######.#.#####.###########################.#############################.#..###.##.#####.################.#########################.#.#######..#####################.#.####.##########.#######.#######.########.##########.##########.##############.######.############.#######################.###########.########.####.#.##.##.############.######.######.###########################.#####.##########.#######..#############.#############.#########.####..#.##.##.###################.######################.################.###.##########.########.#########.###########.###############.#####.########.#######.###########.########################.##########.#.################.#.#######.############.##################.######.########.########.###############################.#####.#######.############.#.####.####.########.############.######.####################.##.#####.####.#############.####.####.###.##
#.#.###.##############.####.#.#####.#####..###############################.#######...######.#.#########.#####.####.#########.#####.##.###########.##.######################################.################################.#############.######################################.####.###.##.########.#######.######.###..######.#.#######.############..#.###.########.#####################.###########.#####################################################.##.####.####.##########.##################.#######.################.###############.########.#.#..#####..#######.#####...###############################################.########..#####.#.##..######################.####.##.##.#######..###################.#######.#####.######.############.#.########################..#.##.########.##############.#################..###..#################################################################################.
##.############.########.##########.################.########..##.#######.###########..#.################.########.###.########.##.#.###########.##.#.#######.###.##################.###############.########.########################..###########.######.#####.###.###################################.########################.##########..###########.###.######.#.####################################.##################.################################..########.#######.###################.###########.#######.###.######.#######################.##########################################.#.###################################.##############.#####.##########.#########.############.######.##################.#################.########################.###############.######.#######################.##.###############..##.#############.########.#############..##################.#.##########.##############
#######.#############################.################.###.#########.##################.####.#####.#########.#.#.########.###.##############.###.#######.##.#####################################.########.######..######.#######.########.##.##############.#######.#######.###########.###..#########..########..######..##############.##.#.#####.########.###################################..#####################.####.#################.##.##########...######################.###############################################.######.######.#..####..######.#.############.##############.###################.##.#..################################..#.##.#######.###.############.####.#.####################################.#.#######.###################.#######.###.#######.##############################.###.############.#######################.######################..##########.###.##########.####.#.########
#######################.############.##################.#####.########.####..###########.###########..######.####.###########.#######.######..#####.####################..#.##################################.#####.###.##################.#######.##########.###############.#.###.############.###########################.##########..########.#############################.###.##.########..######.#####.######.###########.#########.####.###.#.#####..#.###.#.#.########.##.#.########.#.#####.#####.######.###.########.########################.#####.######.###.#####..#.#####.#################.#####.##########.########.####.##.################.###########..#####.#####.#.###########.####################################.##.####.############.############################.#.######.#########.###################################.######.#######################.######.####.############################..###.###
###########################.#.#####################.#.#########.#################.#######..################.##############.#########.###################.#######################.#############################.#####.#########.#####.#####.######..##########.######.#.################.#.#########..##.###.##########################.###########.#############.####.##############.####..########.###.##########.#.##########################.##.########.##.#######..##.####.######.##.############..#####.#######..##.#######.#####..##########.########################.#.##.#########.############..################################.###########.#####.####.###############.#################################.#####################.#############.#####.##############..#####.#.####.########..##########.#####################.##.#.#.#####.####...####.########################.###.##.#######.#.##.##########..########...#
########..##.#.###############..#####################.#######..#############.###.#.####..##.#.####.##.#################################.###########.#.###..#######.###.#########################.#.#######.##.##################################.####################.############..################.##.#######################.################.###.##.####..#######.################.###########.#######.##.######.###..##.###########.###############.##.#####################.###################.########.##########.#######.################.################.#############################.###.##############################################.#####.###.####.#.###.##################################.#.###.########.####.####.#####.#############################.#######..####################.###########.####.########.##.####.#..##.#####.##########.##...#################################################.############
#################################################..#####################.#####.###############.################..###.############################.######.##.##########..##############################################################.####.##.#####################..########.######.########.#######################.###################.################..##########.##.###.#######################.###.#######.#########.#################.#########.##.################.##.###############..######.########.#.##################.######.####.################.################.#####################.#######.####.###.######################.#.####.############.######..#####.#######.###############.######..##.########.###############.##.###.#########.#########.###########################.##################.##.############.#######.#######.#################..#################.##########.#.####.###########.##.##.#
########.##.#.########.#.###########..#########.##################.#####################..############.####.###################.#############################.#############.######.###########.###################.####.#######.###.##.##########..##############.###.##########################.###.###.########..############...##########################.############.########.##########################.##############.##.#######.###.###.######...#.##########..########################.#############################.################################...##########.##..###########.############.#######.#####.##############.######.####.###############.#.#.####################.#####.############.#.####################.###############.#.#.####.#######################.#########.###########.#.####..####################..#######.##.################..##########.#######.#######.###########.#####.#.####.######..#
######.######################################..##########.########.######.###############.##########.########.#####################.###.#####.##.####.###############################.######.#######.##################.####.###.#.##############################################################..######################.#########..########.######.##########################.####.######.######.####################.#.#####.#####.#############.##.#################.#####################.################################.#######################################.####.##.###.###################.#########.##.######.#######.############################################.#########.########################.#################.#########.####.#############.########.##...#######################.##########.##################################################################.##.###..###.######..###.###############.###.#
##############.#.##############################.#########.#.###############.######.######..###.#####.#####.#########################.########.#.#################.########.####.###########...#.######.###############.####.###.#.##.#.###..########.#.#####.#####.#.#######################.#####.###.############.#################.##################.###.###.###########.############.##.#####.#######.###.###.#####..##########.#############.#..############.###############################################.##############..##########..###.####.##########.###.##.######...#####################.########.#################.########.###########.##..#.#.###..#########.##.##.####.####...############..################################.###############.########################.##########..######.###############.######.###..##.##.##.################.##############.###.###########.###.#..#########.##########.######
#########.##.##.###.##.########.###.##.###########.###.####.######################.######..########.######################...#####################.#####.##.####.####################.##################.###.#####.########.####.##########################.#####################.############################.#####.#####.###########.######.#######################.##################.#######.######.#######..##.####.#################.####################..#####.########.#######.##.############..##########.#########.#######################.#######.#####.################.#######.####.###.#####.###.#########.#################.#.##########.################.##############.#################.#########.#####.###########################.##.##############################..###############.##########..##########.########...#.##############.##.####.######.#.##############.########.#.###.########################
#####.#.####.###########.####.##############.###.##############..########.###.#############...##.##.#..##.######.##########.#.#######.###############.######.#.##.########.########################################.#####.#.#.###.###############################################.###################################.#..##.###############.######.###########.#############.#########.####.#########.#########.###.######.#######.####.####..###..######.######.#####.##.############.###.##.###############.#####.######.##.#####.##..##.##############..##########.#####.#############.######.########.########.#####.##.######################.#######.#.###########.##.####.########.#######.###########################.#.#########.#######.##.#.####.###.#.##.##################..######.###################.############.#######.####.#####.###########################.###############################.####################
#####.########.#########.#####.##############################.##########.#####################.#######.##..#####..##########.######.#.##########.########################.##############.######################..#.################..###.#####################.###.#####.######..#####.############.#####################.#.#######.#############.###########.#################.##.######.###########.#######.#.###########.##.####.#.###########.#########.####..##################.###############.################.#############.###############..##############.############.#########################.########################.#####.######.###############################.####.######.##########.#######.##.###################.#.#########.####.#########################.#############.###..###############.###.#######.###...#.####.#.#######.###.#########.###########.########..###.#####.##############.###############
########.#########################################.#####...#.##########.######..#####.##########.#####.########################.#####..######.###############.#############.##.##.#################.#############.######.#####################.###############.#############.##############..###########.####################.#.##########.##########.##.###.#############.###########.#################################.##########.######.####...#.#######.###..#.#############.##############.######################.###..################.###########################.#.############.###################.#..###############.################.##.######################..######.#.########################.#############.######..##############################.#####################.#####.#################.##.######.######.#############################################.##############.###############.###.####.##.##########
#######.################.###########.########.#######.#####.######.############.############.#.#..#########.###.###########.########..#############.#..################################################.##############.######.#########.###################################.###.#####.#####.#.####.###.#####.###########.############################.####.########.#########################.################.#.############.######..######.#..####.###.######.###########.#############.####.####..#.####################.#########.##.###.#.#######################..####################.##############..####.#############.##############.###.###############.#####.####.###.##########.####.#####.#####.################.########.####.#####.####################.#########################################.#.##..###.######.#.############.##################.#################.####.#########.#######.######....############
####.#####.##.###.##########.###.##################.########.#####.###.#################.##.##.###.#.##############.###########.####.#.#.#.###.#####.##.##########.###########.###################.###########################################.######################################.#######.####################.###########.######.####################################.##############.############.###########################.##.#..#...##########.#######.###.##############################.###.####.############..#########################.######.#.##############.########.###############.#####.###.###################.############.#.###.########.#########.########.####.#..##############..#####..###.#####.###.#####.##..###################.#######.####.####.###.#.#######.####.##################.########.##...##.######.#########.#############.#########..##.########.#####.#######.#################.#.######
###.#####.##############.##.######.#####################.###########.###.######.##########..####.#.############.#####..##############..########.########.######################.#############.###########.###############..#######.########.######.###############.####.###.###########################.######.####################################.###########.####..##.####################.#.###########.##.#####.###############################.###.########.########..####..########.##.######.###.########..####.#############.####################.########.#####################.####.#####.#######..#.###########.######.###.###.########.###.#.#########.#######.####################################################.########.###########.######.############################..###.#######.###..##################.#.#.###################.#.############.#.#.###.##.####.####.##.######..######.####.##################
################..###.#########.###########.############.######################.##..#############....#.#################.#########################.####.######.#.#############################################.############.###################.#.#########.####.#####################.########################.##..#############.######.##############################.###.###.#####.######################.##.#########.##.###.######.##.###############..##.#############.#########.##########.#.###########.#.#########.#########################.############.#######.#####################.#########.####.#######.############################################################################..##########.#######################.###.#.##.#########################.###########################.######.#..############..###################.#.###########################.###.######################.##############.########
######.#######.########.############.#######.########..#.########.#####...##########.###############.####################.#########.#...##############.#..#######.#.###########.###################.###########..####.#############.###.#.#####.##.#############.#..#####..#######.########################.#############################.####################.#############################################.###.###.#################.#.######.########.#####.#####################.############################.#.############.###############.###..##.####.#######################..#####.###########.#########################.#.####..#################.#########################.##.#.####.###################.#################.#.########..#########.###########..########..#############.##########.#####.##########.#.#####..#######.##########################.##.######.#####.##.########################.############.#
########.##.#########.###################.######################################.##.#.############.###..##############.##############.##.#####.#..##########.#########.#######################.##########.######.##.######################..#####.######.#####.###########.##.#.#################.######################.######.#.######.################.#.#.#######.##.#########################################################.#####.###.#########.#####.####################.###################.############.################################.#####.###############.##.###################.####.#.#.#######..########.#..#######.########################..####...##.#.##########.######.########################.##########.############.######.#.##.###########..####################################################..###.############.############..##############.#####.########.##################..##.#####.#####.#####
#######.######.###########.##.#######.#.#############.#############.#############################.#####.############.#########.######....######.########.#.#######################.##########################..#################.##..#########..###.#.#.#.###########.###########################################.###############.############..###.######..##.#################.#############################.###.############.#####..####.#####################...####.##.##################################.####.##############.###########.###########.##.#########.##############.#############.#####.########.###.#########################################.#################.####.#########.###########..######..##########################.###..#############.#################.##################..################################.############################################.###########################.###########.##
##.####################.######.###################.###.#.####.###.#######..############################..###########.######.#############.##.############.####.#######.########.#########.##################.######################.##.#######.#########################.############.################.#############..#####.###########.##.#####################.###.#################.###########################################..#.#######################.###.#######.##############################.#########.###################.###.###.####.####...#####################################################.########.#######.#####.#.#.######..###############.#############.#.###.#############.#############..######..#######.##########.############.#########.##############.######.################.#########.#.#.#.########################################.#.######.#########.####################.#########..##########
###.####.####.####.##############################################.#.#####.#.####.####..#.############....#.#.#####..########.##.#.###.###.#############.#.###.###.####.#################.####.##.########.###################.########.######.#########.#################.########..########################.###.###########.#.##.#######...###.############.########.##########################.##################...#..#..#.#.#.########.######.#################.#####.######..######.######################.######.##########.##########.############.############.#.#################.####.######.##########.#.##################.######.##############.###################.############.#####.###############.#######.###########.###########.#############.##.##.#####...###..#######.##########.#####.#######.###.############################.####.######.##############.###########.#.#######.#####.#####################.
#############.##.##.#####.####################.#############################..######..########.##############.###.####..##..#########.################.############.##.#############################.############################################.################.#####################.#######.###############.###########.#######.#######.####.####.##############################..#####.#####################.#################..#########.#####################.####.######################################.###############.######################.######################.################.###########.########################################.####################.#..####################.###############.###########.###########.#######.#.###################.#######..#.#######.#########.###########.######..###.#######.##.#################################.##.###.###########.#.################..###.########.####.
#########.#############.##.####.####.#.########################################################.#############.#############.#######...###..###############.###.#######.######.####################.#######.##.#########.#######.##.##.##########.####.##########.###.###########.##########.#############.#########.############.###.######.######.######.####################.#####################.###########....#########.###############.###############.#####.######.####################.##########.###########.####.#..##########.##############.########################.#################.##############.#####.#################################.##.###.###.#####.##############.#########.##############.#.#################..##.#############################.#########.######################.######.#.##..###.######.####.#######.########.####.####.############.###.###############.#.#################.#.###.######
#############.############################.##########################.##############...##...#########.#######......#.###.#################.#..#.#####.##..#########.###.######..#################.#####################.##..#.############.###.################.#.#####.###################################..##.######.##############################.#.#####################.#####.###.###.########.##########..##########################.#######.#################.###########################.###########.##########.##############..########.####.#########.#.#####.####################.######.#.##.###.####.########.#############.######.###.#...#.##.####################..######.#########.##########################################..#####.######.########.###.#######.###.#############################.#.##################.######################.#.########.#####.#####.#######.#####.###########.###.##############
#########.######.###############.########.########.###.##########.########.#######.###.#########.##.######.#########...##############.#######.###################.###########.##.###.######################.############.######.#######.######.#################.#############.###.##.####.#########.#.######.#####################.####.#######.##.###################.#.###.##################.##.######.################...###.########..###########.###########.####################################.########.##.####.#################.#.####.######################..############.######.########################.#####.##################.####.####.####.#########.######.#########.######.###########..#######################.#############################.##.#######.######.########.#######.###.#####..#.################################.##################.#################################.###.########.###.###.####
###.##################################.#####.#..##.#####...###########.####.#############.##############.#..###########.#############.####.#.##..####.#####################.##.##.############.########.#################################.##.######################.#############.##.###########.###################.###.######.######.#####.#.##.##############.#.###########.#####.################.####.####..######.#########..#.#######.##########################.#########################..###########.####################..###############.##########################.####.#####.##########.###.#########.###.####################.##..#####.#######################################..######..###.#.########.####.############.##############.###################...##.####.##############.#####.####.#..#.#########.######.###############.###############################.##.##########################.#.#########.####
######.###################.#.#########..#.#############.#.#######################.############.#############################.########.##########.####################.##############.####.####.#.##.####.##########.###.###########..####.#######.##########.####.######.####..##########.##############################.##.#.######.##.############.#################################################.#.#####.####.#############.##.#######..###############.########.##.####.#####.############################.##############.########################.############################.#####.################.#######################.###############.####.#########..###.###########################.#####.#######.###############################.###########.#######.#######.###########################.##########.####.###.###.#######################.#.###.#############.##############################.##################.##
######.########.############.####.##############.###########.##.######.##.#####.#.#####.#####.##.#.######.#############..############...##.####.#######.######.###.####.#######.#.#####.###.####.#####.################.##.###################.##############.#######.####.###.##.##############.#############..############.####..#.###############################################.#.##.######.#############..##########################.#..#.#.###########################.##################.######################.##########################################################.##############.##########.######################.#############.#..#####.#########.##################.###..#####.######..#############.###.#####..##.#######.##############################.#.###############################..#####..################.########.#######.####################################.######################.##############
###############.######.##.#############.############.###########.######.#############################################....############.##########.#############.######.#######################.#####.###.###################.##.########################################..###.##################.###.##########.#.##########..#########.##.#####.#######.###.##################.#######.########.#######.#####################.###############.###..##########.########.#############.########.##########.#############.############.##.###.##.####.########.##################.############################.#####################.#####.##################.##########################.#########.#####################.##########.##.##.####.#########.######.##.##.#########.####.#####.##..##.#####.##############.#####...###################..#####.##.##########.###.#########.##.##.###.#######################.##.#######.####
##..##############.##############.#####.############.###.#####.##...###############.############.#######..##############..#######.#############.#.#####.#######...#######.###.#######.###########.###.#################################.#######################################.##.#.#######.#####################.######.###############.######################.######.########################.#########.#.#..##########.###############.#######.##########.###################.######################################..#####.##############..##.###...##.####.####..##################################################..######..############.#.#######..###################.###############.####.##########################.##############################.#.###.######.####################################.#################..#######.###########################.#####.#############.#.#.########################.####.#######
###..########.##.#.#####.####################.#######.#################.#####.###################################.########.####.#####.##.#######################.######.#.##############..###################.#######.#################################.###################.##.#######.################.####.##############################################################.####..######.##.#############.###.#################.###########.#####################################.####.############.##############.###.####.############################.#####.##.####.#########.#####.############.####.##################.########.####..####.#########..######.####################..##########.####.#############.##.##########.###.########.###############.##########.#######.#################.####.##...###.###.#.#############.#############################.##.#########.###########################.#####################
########.#############.####################.#############.#####.#####################################.#####.#######.######.##.#############.#####.######.######.#######################.##########.#######.##.#############.###########.##..#.##.###.###############.#.#.##.#.################.##############.###################.##########.###################.#####.##################################.###.##########.###.###############.###################################.#####.#############.#####..#.####################.#######.####.####..#########.##############.#.#######.#################.################.########################.#####.#################.###.#####.###########.######.############.########.######.######....#########.################.#.#.##############..#######.####..##########.###################.###################################.###########################.#######################
#######.##.###################.##.##################################################.###########.#.####.######.##.##.#####..#...#####.####.######.#.###.########.########################.######.#########.#####################.########.####.##################.######.####.#####.#######.#######.##.#############.####.#################.########.########.#######.#######.##.#.#########################..########.#######.###.###################################.###########.#########################..##.##.###.#.################.#########.#.#####.####.#######.###################################..##.#######.#####.######.########.#######.#############################.#################..#############.##.####.#####.###.#############.####.#####.########.########.##########.######....#..########.######################..##################.###############.######.############.##########.########..###########
#######################.##########.#######.##.#######.#############.########.#..######.#############.##.#######.#..###.####.###..#.##.######.####.####.###########################.##.##########.#########.#########.########.#########.###.################################.####.##############.##########################################.######.#################.#######.#.##########.#######.######.##.######.#########.#..#######.#######################################################.#####.###############.##############.#############################################.###.##########.######################.#.###.##.##.#####.###############.#####.#################.#.#.##############.#######.#####.################.#############.##.######.#####.#################.###########.###..############################################################.#.##############.################.#.############.##########.#####
###########.####.#######.#########.#.##############.#################.#####################.########.####.#####.##############.###.#########.#####.#.####.#########.##.##############.#############################.######.##############.########.##########.#####.##.#.################################.#####.#############.########.#######################..###############.###############.##########.################.#.####################.#####################.#################.###############################.##################.#.##..###.######.###################.#######.###.############.#################.#################.##########.#######.#######.###.####################.###..###################.########.#########.#####.###########.##########.#.###.#.#######.##.#...##.##########.############.#########.######.####.##############################.#################.#.###.########.#####.########.
##################################################.##############.#############.######################################.###########.##.##############.###.####.###.##.###.###############################################.######.########.######.########.##.#########.###.######.#######.#######.#########################.###.####################.#################.######.######.###.#######.#####.####..#######.#######.###########.#####.##.########.#######.#.###################.####################.##############################.####.####.#####.###.###############.####.###.##############.##..############.#.################.#.#.##########.####..###.##########..#.##########.############.##.#################.####.############################.#########################.##.#############.########.###########.####################.#########################################################.#####.#############
##########.############################.##############################.#.#####.#.#.###############################################.######.##########.####.##########.#######..##################.#####################.########################.##.#########.########.#############.#####################..####.#########.##################.##.######################..########.######.########..##.#.##################.#.##.#########.####.#.#####################.#############.#############.######..######.###################################.#.############.################.#########.#####################################...#..#.##########.###.#####.#######.##############..#.#########################.#######.######.#######.#.#.###.##.###########.#.#######.#######################.##################.##############.##.######################.#######.#########################..#########.######.#########.##.#.
#######.#.########################.#.##.############.############.###########################.####..############################.#.##.######.#####.#.##.#####.###########################################.#################.###############.#.######.##################.########.#####.##.##..####.##########.#############.#######.#####################.####.###.######.##.######..#########.#.#######.#.#############.#.#########..##..#.#.###.#.##.#.###.#################################.##.######.########.#.#####################.###.##..#########.#################################.#########.############################.####.############.##########################################.##############################.########.##..###################.#.##############.##.########.###.######.###########.########################.########..################.#.#######################.####################.###########
###################..##########..##.####.#####.########.###################.##.#####################.################.####.##########.#..###.##.####.######.###########################.######.###################################.####.#.##.###############.##############.#.######.###############.#####.###########.###..#.#####.###########.#############.###.############.##.######################.##########.###################.#####.####.#.##############################################.###.######################################.##########.######.#.##.###.#####################..####.#.########################..#.#.####################.####.##.#############.##.###.#######.#################################.###.########################.######..#.#####.###############.########.#.###.#############.#####################.##############.#####.########..##.#######.####..###########.#########.##.#########
#######.##..#######.##.#..##############.######..######.##############################.############.######.##.############..###.##..#.####.#.########..#######################.############..##########.####################.#.#####.###.######################.##.####.##################.########################.#########.########..#########################################################################.#####################.#####.###########.####.###############################################################.###################.############.####.##########.##########.######.##.###.####.###..#######.######..########.######.######..###########.################.###################.#########.###########.###########.#####################.#######.###.##.####.#####.##.###.#######.#####.##.##################################.###########.#######################################.#############.#####.###
##########.############################.#####.######.###.################.#####.#####################################################.#####.##.#.###.##.###.########.################.#.###############..##############..#########.#####.#############.#################...######.######.#####..#.######.#.#######################.########..#######.################.#####.#####.#####################...#.#####.##.#.#.####################.####.####.#########.#####.#######################################.##.######################################################.#########################.##.#####.#####.###.######....##.#######.##########.######.##################.####################.#######.#.##.###.###########.#.######..########################.######.##########.######.####.############.####.##.#.#########.###.#############################################.#############.##########..###############.###
##########.#.#.################################.##.#############.#######################.##.####..#######.######.########.##.########..###.#####.##############.#########.##############.##############..#########.##.#####.##.############.#.#######.##########################.###.#######.##################.#.#.###.##################.#####..######.#####.##.####################################.###.#####.###.########.#########..####.#############.###.##..#.#..###############..###.#####..##.############..#####..####.##########.########.#.###.##.######.###########.##.#.########.###########.##############.##..#.########.#########.##.###.##########################.##.#.###.####.####.#.#.##.################.##############.#######.#.#.#################.#############.#.####################.##############################..##################.################.########.##.##########.####.#########..######
###.#############################################################.##..#.#####.##########.###.#############.################..######.#..#.##############.######.#############.############################.###.##########..#####################.##.#############.############.###.##.############################.#####################..###.#####.###############.#.######.######.#####.####.#########.###########.###########.#############..############.##########################.###############.######.#.#.############.#.##.##.###############.#.####.####.###########.#################.##.##############.#.########.############.#########.#..#########.##.####################.###.##.#########################.#######.######.#.###.#########..############.###.###############.############..#####################.##########################.###############.##.########################.#.####################.#.###.
######.#.######..#..#.#############.#########.###.#############.#####.##############.###################################.######.#####...########.#######.#.#####.#######..#################..##.############.#########.#####.##.##########.###########.######..#####.######.#####.################################.####.#######.##.####.######.#############################################..#######.#.############.#####.######.#####.#####..###########.############.#.#####..##########.######.#######.#############.####.######..####.########.#.#.########..#############################.##.#####.##.########.#######..###.######.####.###########..######.#######.###########.###.##############################.#.#####.##.##.################.#############.#######.###################.##.###########.############..###########.#####.##.##########.######.######.########################################.######.#######
################.#############.#.##.#####.####.#.####..#########..#.########################.##########.#######.################.########.########################.########################.###########.##############.########################..######.#####..#########..##########.######.###.############..#####.###########.#####.##############.########.##########.##########.#####.##.##.#####..##########.##################.#.##.#####...#######.#.#############.###.###.#############.##############.#########.####.######.###############.##########.###.###.###################.####################.####################.#####.######################.#########..###########################.#.#################.##########################.####.######..###############.####..############.#.#####.###############.#####.#.###############.###########.###.#.##.##########.#.##################################.#####.
######################################.###########.######.###################.###########.###############.##.########################.#.##########..######..####.######.################.#####.#############.##############.#############.###########.#.#############.###########################.######.#######.#.#############.#.###########.########.#.#############.#########.#############.#####.##.#####.#########..####.######....#.##.#################.########################.###########.###.##.######.#####.###.#.#########################..#######.##.###############.########.#####.#######.########.#####.#.####..###.#########.###..####.##.####.##############.########.###########.################.###########.##########.###############################.##########..##.####.##############.#################.#################..###.#####.#.#######.######.#########.######.##.###.######.######.#.##########
####.#############..#######.######################.##########.###.###.#######.############..###..################.#################.###.####.#####.####.################.############.##################.################.##.##########.##########.######.#####.######.###.#.##################################.#####.#######.############.####.###.#.#############.#####.#.##.######.###########..#...##############################.#######.##############.##########..############.#########.##########.###############################.##########################################################.####..#######.######.###.#################.##########.####################.#######.#########.###########.##.#######..######.#########.#########.###.###########.#.#.########...########.##################.##.#############.#.###.#######.######################..####..#########################.#####################..#####
###########.################..###############.#######################.###################################.#####..#######.############.#.###.#####.#########..####################.####.####.##########.###################.###############.################.#####################.##.##################.############.############.####.##.######.###########.###.########.#######.###.#####.#..#.####.####.#.####.###################.##########..###.###.#####.############.#########################.#########.#.#.#############################################.##########################.############.##.###.#####.#.#.##.###########.###.###########.###################.####.#####.############.########################################################################.########..####.################.##.##################.##############.##################.###########.######.##.#.####.#####.#.####.#######.##########
####.##################.#####.####.#################.######.###.###########.##############.####..############...##############.####...#.########.#####.######.###.######.########..#.##.######################.#############################.#########..###.################.###############.####.#################################.###############..###.#..#.#########################################################.##.######.#.#.#######.##################.#######.###################.######.#################.########################.##.##################.###############.###..#################.###.####.####.#################.#####.#####.##.####.######.#######.##.##########.###################.##################.########.#.#######################.#######################.#.#.##.######.###.##########.###..##.##################.######.######################################.######.###############.########
####.####.###########.#################...#.#.#######.#########.#####.####.#....###..#############.#################################.#.#.#####################..###########################.#####################.########.#####.##.##################.###########.#.#.#######.#####.####################.####.##.#####.##.#####.##.####.#########.#.##.########..###########.#.#########.#.##.#####.#############.#####.#########..#########....########.####..##.#################.####.##.#####################.########.###.#########.########.#####.###########.###.##.####################################.#######..################.######.######.#######.###.#################.##############.#######################.###.##.######.#########.###################.#.######.###.#.#######.####.######.#####################################.##.#.#############..########.#####.##############.##########.####.#.########.###.
.###########################.##############################.#.###########.##########..###############.########.####..################.###############.#####.##.#####################.#####.##.#####################.#############.#.########.##############.#..#########.###.############################.###########.############.###########################.###.#.################.###..########.#########.##.#################################.####..#####.###.###.#.#############################.##.########################.##############################.####.################.############################.##..#########.##############.####.###.###########.######.##########.###########.#######.#########################.############.####.##############.###.#######################.#########################.##.#.#####.##############.#########.###.####.#################.#####..###########.###.################
##############.##############.##.##########.############...######.######.#########.##############..###################..#############..#...####.##############.###.###.###.##.#.##.############################################.########################.##############.#####################################.##########.#########.####.######################################.##.###.####.#.#.##################.####..########.#.#####.####...######..##################.######..###########################..###############.#.#############..#.############################.###########...###################.####.#######.######################.####.##.###########################.##################.#############.###.####.#.############.####.#..#################.####......##########################..###.#####.#########..##.#.#.###########..#######.####...##############.####.##########################.########.#
######.############..#######.#########################################################.######.####.############.#######.##.#.###.####.###.#.#########.########.##########.###########..#.#.#############.###.###########.##.#########...###.####.########.###############.####.###############..#####.#####.###..#####################.###################.#####.#####.#.#######.########.#####.######..#####################################..###.######.########.###########.####.#.##########.##################.###..###########################################.##############.#.#######.##################################.#################################################.#########.#######################.####..######.####################.##.###.########.####.#####.##..#####.#####.####################.##.##################.####.##.####################.#####.#############..##.#.########.#######################
##.#####.#######..########.##########################.#############.###################################.#.####.##.#.##.####.##....#.#..#..##########.########..########.###########.#######.###########..#################################.########.############.#################.##.#########.###########.#.##.#################.########.############################.####.##.######..#.####...#############.##########...#...#.###.######.###.#####################.###########.#..########.#.##.############.##..######################.#####.##########.###.######.######################.#######.#####.####.###.##############.#################.##.###.###.########.####.#############.####.####.##############.############.#..#########.#####.#####..########.########..#######.#########.##################.######################.######################.############.##########################.####.#.################
###########..###.#####################.#.######.####.######.#####.#####.##.####.####.##############.#.##.#.###..########.#####..##.#######.####.######.########.#######.#######.#############.############################################.#.####.################.##.#####################.#######.#..##.##############.#####.################################.#####.#.############################################.###################..#############.##############.##.#####.###########.############.######.###.##.#####.##########.#.######.################.#################################.#.############.##.#.##.############.########..#######.##############.###..################.#######.##########.###############.#.#.######################.###.##.#############.##.####.######.####.##################...#########.#.##############.####################.####.########.###########..####.###.###.#####..#######.##
###.####.#.#####.########################.#######################.###.#.##########.#######.#######.####.#####.#.#####.#####..########.####..#.#############.####.##########.######.###..####################################.#######.######.#########.####.##.##################################.#####.#################################.#.###.#########..########..#.##.####.#########.##########################.########.################..######.#.#..###############.########.##############..###....##.###.########################.####.#.##.#.#######.#######.####.######.###############..#.##.###.#.####.#..##############.##########.#.###.###..######.##############################.##########.##############.#################.####.#############.##.##.######.###.######.####.#######.########.###.#######################.############.#############.##########.########...#####.###################################
###.######..##########################################.############..#################.#########.##################.########################...############.####.#.###############.########.#.#.###.####.#####.#############.########.#.#..########.#################.##.##.##.#.############.#######.##.##################################################.####.###############.######..##########.##################.##############.#####.#.#####.#######.#.#############.#..#######.###.#.##############.###########.##.###.#################.###.####...###.####.#############.########.############.#####################.#####################.#####.############.####################.#.####.#######.##..######.##############################.######.######################################################.############.####.#####.##.###########..##.###.####################.#.####..############.#########.#############
#######.####.############################.#####.###.######.#######################.#################.##############..#.#####.########.########.#.#######.#####.###############.##.##########.#############.########.########.#.####.########.####.############.####.#################.##########.###.###.#################################.###.##############################.########.#########################..####.###..####.############.#######.##.#############.####.#.##..##.################################.##.###########################################################.#.##########.#####.###########.#.#########################################.###.#.#.#######..###.###############.#####################.##################.#######################..####.###..################.###..#..##############.##################.#.#############################################################.#######.########.##.####
##################.##.#####.#############################.######.####.################.##############..#######################.#####..####.#####.#############...##.#########.##########.###########################.#########..#.#######.##.#..##########.#############...#############.#########################..########.############.##############.##############.##########.#..##.#..#############.####.######.####.############.#.###.####.##.###.###...###########.######.##################.######.###.#########.#######..##.######.#####.####################################.#####..####.############################.###..###################.##.#######..####.######.########.#######.#.#########.#..#############.#.#..############.#######################.###.############.#.##.##.###############.###.#########.#######.#############.###############.#####################.######.###.########.####.##.##########
#########..#.######..####.################.#####.##################################.###.#############################.#############...##########..##.#######.###.#..#######################.###.##################.######.###############.#####.#############.########################.###.##################.#####.##########.#..############.########.###.###.##############.####..#######.##########.#############.####.#.################.#############.#.###########.###################.############.##############.##########.##############.##.############.########.########.###################.######..#.####.####.###################.########.##.######.###.###.#.########.#.#####..################.####.######.#############.###.#######.##################.###..###########.#.####################..###############.##########.#####.##############.#################.###########.######.##########################.
######.#.##################.#########.#######################################################.##############.########################.########....########.##########.#####.######.###############.#############.#######.##########..##############.##############################.##############################.###.###########.#########..####.######..############.########..#.##.####.###############.######.#####.#.#.#################.###.######.###.#####.##########.#####################.###########################.########.######.###.##############.###########.#.##.#######..#####.#######.##.#..######.########.###.####################..############.########.###########.####..#######.######.#############.#.#########.##.#############.#################.######.#####################.######################.##################.##.#############.########.#####################.#.####.##################.####
#..###..##.#.###.###.##########################################.#..############.######.##########.###########.############.##########.###########.#############..##############.##################.#.###########.##...###########.#######################.################.######.########################.#.####.################.#########.##########.########.#######.#####.###.############.#######.#############...########.#######.#############.########.#####.#############.####.###############################.###################.####.#####.#####.#..##.###########..##.########################.###.##################.########.#############.########.####.########################.##.##.#.########...#####.###################.#####.########################.###.############################################.#.######.#######.########.#.########.#####.####.####.#############.#####.########.#########.#########
.#####.#############################.######.#######.###.##################.#.###.##.##########.##################...#####.###########.###########.###############.########...#######################.##########.#####.###.############################.#.#####################.############################.###.#####..####.##########.####.#############.###.####################.######.########.##########.####.#.###.######.###.#########.###############.###.#.##############.##############################.########.#############.#####.############.########.#.#.##.#####.##########.#################################.#############.###.########.#.##############..##.#######.#######.#..########################.###.##############.####.#############.###########...##.#########################.###########.#####..######.#############################.##.#########.##########.#########.##############################
.#############.####.###.##########################.###.#######...####.################.####..#####.####.##############.#########.##.#.###########.##...############.#############.###########.#.##..###############..############################################.######.###.#############.#####.##############.###########################################################....##..###...##############.####.####..##########################.###.############.######.#############.#################.#####.######.##.#######.#########################################.###############.###...#############..###.##.#############.#######.##########.###.#.###########.#####.###############.#########.############################.####################.#########.####.#####.##################.##########.##########.#####################################.##.####..###.#################..########.###.#############.############
#####.#########.######.####.####.##############.####.##.##############################.############.######.#..#######################.#############.##########.##.#########.####################.#.####.##########.##################.#####.#########.#########.######..###.###.#####################.#####.############.#.#.##################################.#####.#####.##########.###########..#####.########################################.####.######.####.#####################.###############.#########.####.##.###.###########.###.#.###########.########.#####.##.#.####.###.#.###.##############.#.####.#############.##################################.#.###.########..########.#####################################.#############.###################.#.##.###############.##.#############.#######.#####.####.###########.#####.##########.########.###############################..##.#####.#####.#..#######.#
##########.#.#######################################.########.###..##.#.##########################.##.##########.###############.#####.##########.#.#####.#####.##.##########.########.########.##.########################.######.#####.####.##.#.########################.#############.##.######################.#.#.#.####.#############################.###########.#.####.#.#.###.##.#####..###############.#.#####.#######.###.#####.#.######.###.#################.##################################.#################.######################################################..########.#################.##.##.##################.#.#######.##.#.#.#######.########.######.###################.####.####..###.##########################.###.###########.#####.####.############################.###########.##.#.#####.############.#######.####.######.##.#############################.#######.#######.###.#.##########
#####.###.##.###########.#.###########.##############.#######.#########.################.###########.########.###############.#######.########.###.#.###########....##.####.############################.##########.#######################..#############.#########.####.#####.###.###.####.################.########.####.##.##########.##.####.#.########.###########.##..#######################.######.####.#########.##################.###.######.######.#.##########.#############.############################.######.################.####..########.####.#.##.#########.################.#########.#.#####..#########.#############.####.####.#.#####.##.#.#.###########.##########.###.#########.##.########.########..################################.########.#######.#.###.#.####.#..###.########.#########.###.##############.##########################.##################.#.#.##.##.####.##########.#############
##########################.#.######.###.#.#.##.##.###################.#########.#########.###########..#################.###.#######.#########..######.#######.#####.#######.######.####.##.################.#####..#########.####.#######.###.#########.#############.#############.##########.#####################.#####################.##########################.#.##.####.###.##########.##############..######...###################..##.###.########.####.#################.########################.#######.###################.############.###########.########.##########.################.#.#..#############..######.#######.#.########.#####.##.######.####.###########################################################.##.######################.#.########..####..#######.############.##.#.########################.######.############.#################.###############################.###.########..##########
#######################.####.###############.###..###########.#####.#####.##.#######################.#.##.#.################.##.##.##.##############.######..#####.#.#.####.##############################################.#########################.##.###############.######.########.##############.######.#####################.######.#########.####.########.#####.#.###.#############.#.##.##.##..#####.#####.###.###.#.##.#######..#.#####.##.#####.###.###################.###.##..###################################################.#.#.##########################.###.########.#.#..###.##.#.###########.#.################.##.###.###.##.###..###############.###################.############################.######.#####################.######.###########.#####.#################.#.##################.##...###.#################.#######..######################.#.####.#########.########.#################.###
########.#####...##########.##########.##############.###.#########.####.######.##############.#######.######...#####################..###########.#..#..###########.##.##.#########.####.#################.#######.####################..###.#.#..#.#####.#############################.####################.##..####.########....#####.###.######.###.###.#####.####..#########.####.##.###############.####..######.########.###.#########.##############.#############.###########..#######.####.###########.#########.#.##..##.##..##########################.##########.###########.################.####################################.##########.#########.##.##############.#######.######.########.#########.######.####################.#.#####################.#########################.###..#.##############.#.############.###.#####################.#.####.####.##########.#####.#################################
##################.####.###.########################################################...###.######################.#####################..##.###########.##.#############.#############.####################.####.#########.##########.#.###############.#######.##.##.###.##########..########################.################.###############.#.#######.############.#######.#############.#####.##########.####.################.#######.#######.#######.###.###.##########.##.#####################.##.#.###################.#.#########################.######################################...#.######################.###.#.######.#######..##.#.##########.###.##############.########################.#########.##.########.#####################.##############..###.##.####.#.#.#.############.##.###################..###########.#.#########.#.##.####.#####.########.#.###.####.####################################
#####.############.##################.########.#..##.###.###.#####..##.#.#######.######################.####.##########.#####.##.####.#####.#####.######.##.############.#####.#####.###################.#######.##.##############.##.#####################.###.#####.#######.######.###.#####################.################.###################.#################..#.##############.#.####.####.########.#.########.##.#####.########.###.############.##################.#########.#.#########.###.#.############.##.################.######.####..#.#########.###.##############.###.#######..#####..####.######.############.################.#####.##############.###.##########.#######################.################.###..####..####..########.###########.#.##.#########.#.###.#############.#.##.##############.###########.############.#####.#########.####.#########################.#########.##########.#..###.#
..###.####.######################.###.#####..###############.#######################.#####.######################.#####.######.######.####.#####.#.#######.##########.##..#######.#####.##########.############################..#############.#.#######.####.##################.#####.#######.############.########.##.#########.#.########################.#.....#..#######.################.#########..#######.....#.###.################..###################################################################.##.####.#######.#############.###############################################################.###########.##.#.####################..###.#####.##.###############################.#.###########.####.############.######.######.######.####.##.######..##.###.###########.######.#######.#################.#.##.##.##.##########.#########.##################.##########.####.#.###.######.#########..#####.######
##################.###.#######.###############################################..##.#####..###.###.##############.##.########..###########.####.#########.###########.####.#..##.#############.#.#######.##################.###.#####.###################.########.##################################.#.######..#######.#################.##########.###.###..########.####...#.###############.###.#####.#.#.#####.########.#.#####.#####.##..####.##..#########################.############.#.###########################.####.####.########################.#########.######################.##.#####.######.###.###.######.###.####.###..####.#.######.##.#.########.####.#####.#####.#####..########.#######.########.##########.####################.###########.#.##.###.####..#####################################.######.#######.#####.#.#############.###########.############.#########..#############..###.####.#######
###.###################.###################.####.#############.##.################.######.############.###########################.##.##########.##..###..##.#.#.##########....###########################################.##.########.####.#.#.############.###########.#.#####.##############.########.##.###.#############.#######..##.########.##.#.#.#.#.##########################.##.###.######..######.##..#########.#.####.#########.###########.############.###.###.######.#####################.######.##############################..##.##.###########.#########################.#.#.################..#####.#######.#########.###.#####.###.#######.######.###############..###.########..####.##########.###################.####.###.##.######.#############.######.###############.##########.##########.###.#############.#####.############.########..#.##############..#######.##################.#############
##################################################.#################.############.########.#################.################################.########.#######.#.#####.#######.#####################.####.############.##############.####################.##.########.############.#########.##.##.#######.###########.####.##########..#####..####.#####.#.###.#########..############.###################.#############.##################..##########.#####.#.##.###.######.#######.#################################.########.####.##.######.##############################.######.########.#######..######.########.#############.##############.###..########.####..####################################.#######.#########################.##############.####.#.###.######..############..#..#########.#########.############.######.###.###.#####################.##################.######.############..#########.#######
#####################.#.##########.#########################################.#################.######.######################.#.######.#####.######.######.########.###########..##.###################..##############.#######.##########################.######.#############################.#####.###########.########.###.#.###################.#.####.#########..##.#####.#######################.######..##########.####.#######.###.#..##################.###############.##########.#########.##.####################.#############.#.#####################.###.##################.#####.####.##########.############.###.###.##########.#########.#####..####.####.#########.#.###############.####################################.####..########.#############.#.#.###############.####.#######################.#######.#######################.##.##..#.##.#####.########################.###.#######.###########.#.#.##
#################################################.###########.#.##########.##########.##################.#####.#############..##.#######.#####.####.#####.#######.##############.###########.###########.#.########.###.######.########.############.################.#######..#################.#.############..#.######################.#########..#.####.########..#############.####.########.###.####.###.###################.########.#.####.###################.########.###.#####.#.######.#######################.###########################..#####.############.##.########.#########.##.####################################..###..######################.#######################################.#####.###.########.####.##.###.##.###.##########..##.###.#..###############################.######.#########.#########################.#############.##.##...########.##.###############.######.######################
###.########.#######.###############.#.#.####.##.####.#.#########.######..###.######.###################.#####################.######.#######.###############...###########.#####..##########################.######################.###.#.#####.###################.#####.###.#####################.#.##################.#############.#####.#############.####.#.#########..##.####.######.####################.######.###############.#########.################..######################..#######.##################.#.####.#..################.#####.###############.###.############.#####..###################.#############.###.###################.###########.#########.######.########.######.#########.##################.###.#####.####.################..#####################################################.##############.#####.##.####.##.#####################################.#####.#############.########.#.###
############.#########.#############################################..######.#############.#####.######.###.###.#####.##.##.####.##.#.###.##.####.#.###.#.######.########.#.#########.############.#####.#.#########.#.###.##############.###.###.####.##########.#.####.####################.###.###.#####.######.################################.###.########.##############################.#####.####.#####.#######.####.##########.#.##.##########.###################.#########.######.##############.##########.##.##.########.#######.##.######.#.###.#########.#######.###.####.######.##########################.#################..#######.###################################################.#####################################.#############.#############..##.##.###.#######################################.#######.####.##############..###..#########################.####.########################.##########
########.######.######.##############################..##.##.##########.#######.######.###########.#################.#############.#######################.#.##.#################...###############.#.##############################.###########.#################.##.############################.##.#.####.####################.#.#####.###.##########.#.###########....##..#####################...####.####.####..##.#############.#..###.####.##########################.###########.########################################.########.###..#.########.########################.########.##.######.#######.#########.####.##################.########.####.####.##.##############.##########.##########################.######..############################.##.#.##########################.###############.############################.###..##################################.##########.#####.#############.##.###########
#.#########.################.################.############.#######################.######.####.###########.###############.####.#####.##################.##.##.###########################.####.####.#####################################.##############.####.#######.###########.###################################.####.##.####.####.#.########.####..##############################.####################################.###############.################.##.##.#######.#######.#########################.###.########.#########.#####.###########.#####.###########.###################.#.##########.############.####.###..#########.###########.#########################.########.#.##############.###..######################.###.###.####.#..############.#.########.#############.###.#########.######.#####..############.#########.####.###################.##.#.##############.###############.##########..##########
##################################.##.#.######.###.####.###############.##################.######################.#.#######.#########.###############.####.########.#.#.#########..#######...#####.##################.#########################.##########.############.####.###############.################.#####.###########.######.######.####..#####.######....#####################.###########.##.######################.#########.#########.########.########.#############.######.###################.##############################.###############.#########.#.#################.#..#.######.########.######.###.#.###.####.#############.##..#.#######.######################.####################.########################.#.######.###########.#######.#############################.##..################..####################..########.########################.#######################.##################.########
#####################.###.########.###############.#.######.###################.############..#####.###########################.#####.##########.######.##.#######.###########.##.######.#..#.#..#...####################.#.#...###.###.#####.###########################################.##########################.############.###.##.#.#######.###.####.#######.##.###.#######.#########.####.#################################.#######.#.##.###########.##########.##.####.###.#################################################.##.##########.#################.########.#####.###.##.#.######.##################.#######.##.###########.###.###.######.#######.#########.##############..#########.####.########################.#################.#########.#######.###########.#####..#.#.##.######..##########################.#######.####.##################.###############################.###.#.###.#################
#############.##########.#####################.##########################.############.######.####.#################..#.##.#####..####.#.##.#######.###.#...###.#######.####.#####.#.#########.#####.#########..############.##.###..#.############.########.############.###########.####.################.####.######.##.##.###.####.#######.#.#.#.###############.##.##########.#######.##.#######.###########.###.#.##############.######.##############.#.#############.#####.######.#######...####################.######.#########.############.##########.##.#..##.#########.######.#####.##################.#################.###.###.###########..##########.#####################################.####.#.###.####.###.#.#############.##.#########.###.##.#######.####################.##.########################################.###.####.##########.#########.######.####.###########.#####.############.########.####
########################################.################.#######.###.#.#####.#####.#############.##.####..###########.##############.################.####.##.###.##.##########.#.#######.##############.##########.#########.#####################.######.###########.#.#####.###.###################.############################.#######.#..#####.###########.############.###################.#..##########################.############.################################.##.#####.###############..######################.########.###.#####.############.##.############..#########.######.###.######.#######################..##############.###.#####.#####.####.#####.#.##.##########.#############.###############.#############.#.#.###################..###############################.####################.#########..#####.####.##.###########################.###.#######.####################.########..##########
######.######.##########...######.###########.####.####.#######.#######.##############.##.####################################..#####.########.#############..#########.##########.#.#.######.######.#############.###.##################..##############.####.####.####.####.#######.###############..########.############.###.#.#######.#...#.#.######.#######.#.######.##.##################...################.########.################.##########.###########.######.##################...##########.####.##.##################..##################.####################.#.######..###.####.######################.##########.##.##########.#.####..###################.##################.##########.##.##.########################.####################.#.##..##################.##############################.#########.#########.######.##########################################################..##################.#
######.##########.#########.###.############.########################.#.#############.#############.#######.#########################.###############.#######.#####.#########..######..###.########.#####.#.###############.####.##.##########.##.#####.####.####.#########.######.######.##.############.####.########.#####..#...#.#.#.#.#.##.########.######.########################.#####...#############.############.#########.##.#####.######.##.######.###########..######.######.##########.###.##.############.###################################.#.###########.#.###.######.######################..#####################.########..##########################.##.#####.##.###################.######..#####.####.#######.#######################..####.######.################################.################.####..#.#.########.######..#####..##################.#.#######.#########..######..##.###.##.##########
##.##.###..##..#######.#.########.#####.#########..##################################.##################.######.###.########.###.##.##.##.###################..##.#########.##############.#######.#.####.##.#####.############.###########.###.################..#################.##################..##.#####.##################.#######.#####.#############.#####.#############.##.######..##########.###################.#####..####.###.############################################.########.########.###########.##############.#####################.################.#.######..############.####.####.#########.####################.#########.#.######.###.##.#######.############.##.####.############.###############.######.#####.########.###.#..###.#######.#####.########.##########################################.###############.#########.############.######.####.###########.#############################.#
##.##############.##############.######.########.#######.#################.#.##.##################.##########.#################.##.##.###################..##.########.####.##.#######.###.#########...#########.#############################..#####.#.#.##.###################.###.##############.#####.######.###########..#####.################.##.######.######.###############.###.#.#.###############.#############################.#..####.###############.##############.############.################..###..###.##.##############..######.##################.#######.##.#.#.#######################.#######.#..############.########.##.#####.######.####################.############.#####.###.#######.#.#############.#####.##################.#######################################.######.######.##############.####.############.#.##############..####.#####################################.############.######
##.########.##.##########.##################.#######.#.#######..#####.#.####.################################################.#######.###.###################...#####.#.##############..##.#############.######.########.#.#.######.#########.########.#########.#.###.##.#####..###########################################.#####.#####.##########################################.####.####..#############.########.#######..################.#######.###########.######.#######.#######.#######################.#.#########..#######.########.####.#########.#######.#####.#...########.#####################.############################..########.#..####.#########.###.###.#.######.#.#.######..##########.#.##############.##########.##############.######...####.#########.######.####.#####.##.##.##########.######.############.#################.#############.#####..##.##.##.##.##############################.######
##################.#.#.######.#############.#####################################.#####.######.##########################.##.##.###...##################.####.#####.####.#############.###..########.#######.########.###############.######.#############.#####.########.######.######.#.########.#####.##.################.#######..#######################.#####.###########.###############.#.############.#####.###.####.#.############..########.###############.####################.##.##############.#.########.##.##########.###################..##.######################################.##.#.#######################.#######################..####.##########.###################.###.######################################.################...#.#############################.#############################.#############.#.##.################################.########.#.########################.##.###########..
##.#######.###########.####.###..####################.##.###.#########.#.#.#######.###################.###########.######.#####.############.##################.##########################.#########.#############################.###.##############################.###########.#######.####.############################.########.#.#######..############.#############.#####.#.#####..#############.###.#########################..#############.##.#####################.######..##############.#.###########.############.#.#######..#.#########.##############.#######.######################.###############.#.#####.#####.#########..#################..###########.######################.###############.##.###########.################.####....##############################.##.#########.########....####.#####.#.###.##################.################.#######.################.###.###########.####.##.##########
#####.###.#####################################.#.##########################################.#############.######.#######.#####.####..#####.############.######.#############.########.###.##.####.#...##.#######.##########################.###########.#.#########.#####.###############.#######.###.#######.###########.#...##################################################.######.#.############.###########.#############.###########.###.############################.######################.#######.#####.##.#################.##.###.#####.#####.#########..######.#######################################################..##.#########.##.###.######################.#######.##.######################.########.###########.######.##.#######.############.####.###.########################.###################.###.###############################..###############...###########.######.#######.########.##.########
##.##.#.#######.###.##########.#######################################################.###########.#############..##.##############.##.######..##############.##..#####.##############.###.##########.#####..#######.#####################.#####################.#.#####################..###.#..#############.##..######.##.#############..#..#.######.#####.########.##############################.###.######################.#######.####.#.#####.#######.###############.###.######..#########.#..#############################################.###.##.#######################################.#########.########.##.########.########.#####.###############################..##.###.########.###########.##########.#############...############.#.#.################.######.##.#########.######.##############.################################.#######.##############.####################.############.#####.##############
########.###.#####################..############.######.########################.####.###################################.#..####.###.########.#########..#################.##########.###.##.#####.##..########.###############.##########.######.#########.###.####.#########################.#######.###.#########..#####.####.#########.#############..####################..#######.########..#######..#########.##.##.####.########.#.###.#############.##############..#.##.#######.#.######.#.##.####.###.###.##.##.######.#######.###############.##############.#.#.#######.##.#########.#####.####.############.##.####.######.############.###.##.###########.###########.###################.########.###.###..#.###############.##.#####.###.##.###################.######.#####.###############################..##.############.###.#.##################.##############.###.#####.####################.###########.#
###.#################.#################.#########.###.########.########################.#########################.########.#######.##########.##.##.####.########.#.######################.############..#.#.##.#.#######.#####.####.##########.#############.################.#.##.########.###.######.######.########.#.####.#####.#################.##########.################.#####.##########.#####.#######.######.#.######.###########.####..###.####.#########.####.####.#########.###.#########################.########..#####.###.######.###.####.###.########.#...##################.#######.#.######.##.####.##########.##############.######.#..#########.#############.#################.##.########.############################.##.#.####.####################.###..####.#.###############..#.####.#.#################################################.###############.###########.##########.###..#####.##########
##.###########################################.######.#########.####################.#######..######...######.#############..###.####.#####.#####.##.#########.##########.##########.#.####.################.####.########.###########.#######..####.############.##..#####.#################.##############.#.#.#.#.#.######.########.###########.#############.######.##.###.#.#####..###.################.###################.###.########.##########.###################################.#####################.#########.#####.######.##############.##.##########.#.##########.########.##########################.###########.####.###.###.######.##.####################.#####################.#################.######.##..#.###############.#.###.#############.##############.########.#.###.##.########.##########.########.##.##.######.#####################################################.##.######.#####.##########
#####################################.#############.###################.#.############.##########.####.#.####.#.##.###.#.####.###.#.#######.############.##########....#.#.############.##.####..####.######.######..###########.#.########.######.#.######.#######.#####.#######..#######.###########.######.###.#######################.###################...#######.#.#####.##..#.#################.##########################################.##.####.#########.##################################..########################.############.##.#######################.#.###.#############.#.#############################..#########################.#.##.##.######################.#####################.####################.##.######.#.#....#########################.######.####.#############.####.##.#.###..#################################.##.################.####.#########.#.#.#####.#####################.########
###########.#####.##########################.####.#########.######.####.#####.##################.####################################.###.#######.#################.####.#.#######.##.#.##.##############.##.###################.##.########.###.##########################################.#.###.#######.###.#############.############.##.####.##########..#########.###.###.#######.#################.########################.#####.#####.#####.######.##.#####.###.###########################.###############.#.##############.##.##.##########.############.#####.#.##########.#######.######.#####.#.#########.#########.####.####################.##########.######.###.##################..########.########.#####.#.#.#########.#.######.########.#####..###.####..##########.#.##.###.#####.######.##############.#####.###############.#####################################.###################.#############.######.#
######.######.#########.##############.#################################################.########.#########.###########.#############.#########.########.###########..##.#.###############.#..####.#########.##########.#######.###########.########.#.#.#.#############.######.##############.########.####.####.#############################.##.#######.######.###.#.######.#...#########.#############.##############.########################################.######.#.#.############.##..##################.##################..###.##.###.###################.###.###############.####.##################.#####.#############.###.######.########################.##.###.#################.####.###############################.####.#############################.###########.######.#################.#######.#######...##.########..########.######.##############.#.#####.####################.################.#########
#.##..#######.#####.#####.#################.######.#####.##########..#########.#############################.####.##.######.#################.####.########.##############..#.#.##.####..#..####.###########.#.#####.#.##################################.######.###.#.################.#.#################.###############.####.#.##############.#######.##################.#.##########.####################.#########.##.#################..########.############.###.#############################################################..###########.############..##.########.#################.######.##.#####.#############.##..####.##.################.#############.##########.##################.##############.####################..##############.##.####.#################.########.#.##.#############.#######.#############.#####.#.#######.##.#####################.###.#################.###########.##############.###
#####..###########.###############.##########.#################.###.#.########.###############.#..##.####.##.######################.#.#######################################.#..#.........#..........#.#.#...#.#.#..#.#..#..#..#.#.#.#..#.#.#.#.....#.#.#.#.#..#.#..#.#.......#...#....#..#..#..#.#.#.#..#..#.....#..#...#.#.#..#.#....#.#.#.#.#...#.......#...#...#.....#....#....#....#..#.#.....#.#.#.....#..#.#.#.#....#.#...#.......#..#.#..#.#..#...........#.#...#.#...#..#..#..#..#....#.#.#....#.#.#.#.#.#.#..#..#.#..........#.#.#...#.#.#...#.#..#..#.#..#....#.#.#.#...#.#....#.#.#....#.#....#.#.#.#..########.#.###########.###########.#####.####.#######.########...#####.#############.##############.###.####.#.##########.############.#################.#########################.#.#######.###############.######.#############..####.#########.##################.#################.##.###.############.#####
..###.##..##.##################.#####.#######.################.#################.##########################.#.#######################.#########..########.##.########.###.#########.######.##.#############.####.##########################.####..#####.####.###########.####################.###.#########.######################.#####################.######.###########.##############.##.#####.####.##.#############.################.##.####################.####################..#.###############################..##########.###.#################################################################....###.#####.###############.###.####.#######.#####################.##############.#.###.###.#.##.###########################.##.##.###########.#######.########################################.##########.###.####.###.###############################.##########################.###.#..####.###..###.######.#######
#####################.#..###.#####.#.###################.###.#############.####.##.###.######.##############.###.############.################.#.#..###.#.###################.###.##.####..##.##################..#.#####.###.####.#.#######.####.#####.###############.#..##########.#####.#######.#######.#.#########################.#################.##.####.#.#####...###.######.#################.######.####.################.#######..#################.###########################################.############.#################.####.#.####.################.###.#.##.######.#######.######..########.#.###########.###################.####.###########################.##..#######..#..###.#.###############################.############.#####.###.###....#############.###.################.##########################.######.#.####.#############.########.###.########..######.##############.####################
#####################################.###.####..#####.####.####################.###.#########.###.###########.#######.########.######..########.#########.####.##.###.#####.##########.###.######################.##################.#.######.##.################.#.##################..##.#.#############..#####.#####################################.#######.##########..###..###########.#.#############.#.########.####.#########.##.####..######################.##############.#############.##.##.######################.###.################################.#.##########.########.#############.##############.#######################.#######.#.###.############################################.#####################.#######.############.###.#.##############.################################.###.##.###################.#.###.######.############################################.#.#.####.########.#########.######
##################################.####.######.########.####.########.####.####.##.#####.########.##########.########################.##.###.#.##############.########.###################.#########.############.#######.####.#########.##.#######.#.###.##.#.##.#####.#############.##################..#.############.##.################.#############.##############..########.##########################.###.#######.##.###.###########.#.#####.####.####################.#####.##.###########################################.#####################.######..#.##..##############.###.##############.####.#.########.#..###.#.####..#.#####.#.###################.###.###.#####################################.###.######.###.###.#######.###############.##########.#####################.###############.######.#.#######.####.#.################.###.##..##.##.##..#####.#################.#######################.#######
..###########.#######.################.####.################.#.#####..################################.###########.#######.##########.###.#.#######.######################.###############..#....###.###################..####################################..#################.############.######.#.########################.#####################.####.#######.##..#####.####.#######.###########.#..#######..####################.#.##...##########################################.#########################.###.#.#############################.#..#.#.#.#..#####.######.######.#######.############.#.#########.##########.###..############.#.##.####.###.##.############.###########.#############.####.##.#..#.##############.#.#######################################.##########.##########.#####################.####################################.#######.#####.############..##.####.###.##############.##.#####
####.#########################################.############.#.####.#####.#########.#.######.##.#####..##.#.##########################.####.#####.#############################################.##.##.############.....#.####################.#####.#############.####.#######.######..#############.###########.######.####.###.##.##########.########.###.#############..#####.#.###########################################################.#.########..###.############################.###########.#.###.##.#######..####################.#########.###############.#########....######################...##.#.#############.####.#################..##.#.#########.##.####.#####..############.########.#.########.##########.###.################.##.#..############.#.###.######.#.###############..#######.##.########.##################.###.###############.######..#####..###############.######.##############.####.###.
#.##############.###############.##############################..#######..###.#########.################.#####.#.################.#.#.#########################.####.#####################.#####...###########################################################.##.##########.######.######.##########.####.########.##################.##########.#####..#####.########.##################.######.############.##########..##.############.#######.###.#####.####################.#######.#.#########.###.#####.####..##########.##.###############.###.#.#########.###########.####.########.#######.#.#.#.#####################.############.#.##.#.####.########.#################.##.############.######.###################.########.#####.###.################.######################.##########.###.################...###.########.##############################.####################################################.#####
##########.####################################.####.############################.###############.##########.##.############.############.#################################...############.#######..####.#.##########..####.###.#########.####.###############.##########..#######.###############################.###.######..#####.#########.#######################..##########.#####.############################################.#######.#.##############.########.############################.######.################.#####..#########.#.###############.##############.###.############.#.#####.###.##########.###############.############..#####.##########.###############################################.#####.##..###################.########..###.#####...########.#############..###########################################.#########################.###########.########.#####################.#####.###########
######.#####.##.###.#########.######.###################.##.#################.#################..########.################.###..#.###.##.#################################################.####.##########.######.###.#.####################.#######.###############.###..#########.##.######.#######.########.#########..#..###########.#############..#########.##.#.#####.####################################.##############.######.#.#..################.###.##############.######################.########################.####.##########.######.##########.##################.#####.###########.###.#######################.##############.######..###########.##########.###########.##############.####.#.##################.##.#############################################################.###.###############..##########################.##..###################.####.#####.####.###########.#.#######.##############
########.#######.########.#####.######.###############.#####.####.########.###############..############.#######.#################..########.##################.##########################.########.#.########.#####.##.#.######...###########.#########.####.#######.############.#.#######.#######.######.###.#########################.###.####################..#.##.############.#####.############..##############.###.################.########.################.#.#######.########.######.######.##################.######################.#################.#.#################.###.#########.###.###############.#############.#######.#########.#####.######.##.#..############.###..#########################.#.#########.#######################.####.#.#######################.###########.#.######.#########.##################.##########.############..###.####.##########.####.#############.##########.##########
.############.#####.################.######################.########.#######.##.###.######.##########.####..######.#######.###.######.########.#########.###..#..###.#####.#########.#####.#####..#.#..#...##############.#.##########.###############################################..####################################.###########.#################.######.####.####.####.######.#############.##.#######################.######.#####.###.########.##################.########.############.#########.####.#####.######.##.####.#####.#..#......#.###.############.#.######.####.############.########.###############################.#########.###.##############.####################.###################.########.##.###.####.#####################.#########################.##.####################.#####.########.##########.################.####################.###########.###############..###.###########..#.##
######.#.###.#####################.##.####.##################.###########.#.#####.########.####.##.####.######.########.#########################.######.#######.############..#####..####.#############.##.###.############.##.########################################.#######.#################.#.###########.#.##############.####.##.#################.#####.##.#######.#######.###########.######################.################.####.#######################.##########.############.########.##.#####.####.##.#####################..####################################################..##.#######.#############..################.#######.##.#.####.########..#########..##############################..#############.#####################.#######.#####.######.############################.###..##.##########..######.############.#####.######.############.######.#####.#.####.#.###.#############.###.########.
#####################################.###.#######.#.#.#######.#################.############.############.#################.#.#######.########.#.####.####.###.##############.##.########..########.#.#####.###.#############.######.###############.########.####.#..##.###.#####..######.####.#.###.#####.##.##.############.######.#########.###########.################.#####.###################..###.#########..##############.#######.#####.##########.#.#############.#############.##.######################.#########.##.########.##############..#####.#.##.#######.#####.##.#####..#.#.####.##.#####.#####.######.#########################.#.#.#####.###################.########.###.########################.#########.##.###.################.############.##################################.##############.#####.########.######.###.##.########.#######.######.#.#####.##########.##############################
#.##################.############.##.############.###############.###################.####.##################..###############..#####################################.####.###.#############################.#######.#.######.#####.##################.#####.###############.####.#########################################.############.##.################.#.##.###.##########.##.###############.################..#################################.######.#.###.###############.##############.##########################.##############.########.###########################.#####.####.###.#########.#########################.########.########.######.####.#########.###################.#########.########.####################.##############.##############.##########.############.########################.###.###.#########.###############.############################.##.########################.#############.##
###.################.######################.#####....###############.####.##############.#######.##########.#.################.######.###.#########.####.#################################...#####..#..######...####.#######.#.#############################################.#####..#######.#.#.##########################.####.##########################.##.#.#.###########.######.########.#######.##..################################..#.###########.##################################################.#########.##.######.#########.#.#..#################.##########################.#####.########.#######.#######.######.###############.#####.#.#.#.#######.##..##########.#########.#######.##.##################.#.#####.###.##########################.##.#######.###.############.###########################.##########.###############.####################..######.###.##########################.###.###.#####.#.
#############################.#.#####################.#.###########.###.########.###########.###.#####################.###########################.############.######.##.################..##.#.#.#######.#####..####.####.###########.#######################...###.######.#######.#####.#.#################.######################.########.###########.####.####.###########.##############.######..####################.#########.#######..###########.#.##.#.########################.##.######################################.###.#############..#####.####.###.#########..###.##############.####################.#######################...#############.#############.###########.####.#.#.##.##############.#############.###..##############.############.###.#####.####.#.#########.####.###########.###########..###.#######.###########.################.########.################..################################
###############.#.#######.###.#.#############.##.#####.##############.#.###..#########.###.#.########################.###############.##########.############.#####.#####.######################################..#########.##..#####.##.####.####.###########################.###.#####.#.##.#################################################.#########.###.#######.##.#.#############.##############.###.###########.#.###.##.##.#######.#.#.#.###.#######################.#####..#######.########.###.##############################.###########.#.#########.########.################...############.########.###.#####.##################.#######.##.####.####.##########.#########.#####################.##########.####.#######...#######.############.#######.####.########################.###.#.##################.##############.##.#############################.####..####################.#.##..################.####
################.################################.######.####.####################.###.########.#########..##.###########.###################.##################.####################.####.#############.#.#.#.####.#####.#####..#####.#####.####################.###..###.############.#######.#############.###############.###################.##########.####...################.####..##.###.#################.##########.##############.###.##.#########################.####.###.###.##.############################################################################..#######..#####.#.#.##########.############.#####.#.#####.#.################.##.#######..######.###...#################.################################.###################.##################################################.###########.########.#.###############.#############.#####.#####.####.#################.###################.############
#######.########.####.###.#####.#######.#################.#####.###.###.#########...####################.###.########################.#########.#########.####.#####################################.##..#.######.##############.#############.####.################.######.##############.##############.########.######.####################.####.########.###########.######################.###.###############..##########.#.###.##########.####.####.######.#########.###.##################.###.###########.#..###.###.######..#..#################.#####.##############.######..###.##.###################.##############..#.######.##########......##############.########.#.##########.##########.###.#####.############.####..#.############..##########.#..####.########.####..##########.#.###.##.####.########.#####.############################.##############.#.#######################.#####################.#####
###############.###.##########.##########.###.#.####.#######.###########################.############.################.##########.#.####.#.##########################.############.######..#.####################..#############...####.####.#################.##############..########.#####.#################################.################.##########.###.################.#######.########.########.###.##############.#.#######.#####..###############################################.###########.#####.####.##############.#########..#####.##.#############.#.################.#.##################.##########.#.#####.#.#..#############.#######.#.##.#########.###.######################..########################..###.#.########.######.########.##.#################..#.######.##.##############.####################.###################.##############.#####.###..######.#.######################################
#################.############.#####.######.#####.##.##############.############.######################################.###.#########.########.#######.####.#####.###########.########.###.#############.######.#.#########.######..#.####..#.#########################.###.##.##.#....######.####.#.###############.########.####.###########.########.###.#########..##################.####.###.######.#######.#############.#########.###################################.##########.#####.#######.###########.##############.##############.#.#.###################.#########.######################################..######..##.###.##########.#.###########.##.#.#..##############.#.##############.####.######.##.######.###..####.######################.##############.#################################.####.##.##########..############.###########.###############################.#.#################################.
####.###########.##########.#####################################.#####.######.########.########.#########.##########.#..####################.######.#######.#########.##############.####.#######.####.#########.#.#..####.######.##.#################.#####.####.###############.#.##########..###################.######.###########################..#######.##############################.######.###.#######.##.#.###############.#####.##.#..###.#########################.##.##.#######.###.#########..#############.#######.#######.########.##################################..###..###.##########..####.#########.##.####.#.#..#######..########.######.#.#.############.###############..######..#####..######.#######.#######..######.####################.#########.#########.#########################.###############.##.###############.####.###.#.#####..#######.################################################
#.##.###########.##########..#.##.###.#########.###########.#################.###########.##.##########.#######.####.###.#########..#.#.##.####.#####.####.############.#############.########.########################.###.#########.########.#.##.############.##################.######..##..#.########.###################.##.#.################.######.#####.####.#######.###############.##################################.################.###.###########.############.##.#.#########.######.####.#######.#.#.###########...###########.#########.##########################.#...#############.#.#.##.##############.#.#.##########.#############.#.#####.###.###############.###########.######...#.########.################.####..##########.####.##############################.######################.#########.######.######.######.##############################.#####.############.#####.###.####.###.#####.######
############################.####.####################################.#####..##.##.############################################.#####################.##.############################.###.##.##.#########.###########...##.###########.##.######.##.########.####...###########..#.#.#############.##########.#######.######.###################.#####################################.############..#############.#####..#.################..#.#################..#.############.####################.#################.######..#.#...##.#########.##.##.####################.#.#.############.########.#############################.#.#..######.########.#######.#.###############.##.############.###.##.###########.#########.############..#########..#######.#.###################.######.#####.######################.#############.#############.####.##.#######.######################################.#################.
#.#####.########.###################################.###.#############.##############.########.#####.###.#####.#####.###.#########.##.###########.######.#####.##.#################.#####..###.#####.###################.#.##########.########################.############.####.##.##.#######.########.##################################.##.#.##########..######################.########.#######.####.####.###.########.##########.######.###########################.##########.####.###########.#######################.#########.###.###.##########.###############..############.##..#################.################.#..######.###.#####.###.######.#####.########################################.####..##.#############.###############.#########.#####################.##########...#.####.#######.##..#####################.#####..#################.###.#############################################.###############
#############.###.#####.#.#.################..#####.#.#####.######.############################.#.#########.##############.#######.##########.########.#.#######.#.###..######################.########.#############.######.#########.##########.###########.####.############.#################.##############.#.#######..#########################..#...#########.##.###.################################.###.##############.#######.#####.########################.#.#########################.####################.####.##.#.##.#..####.##############.#.###################..###.##.###.####.###################.##.###.########.#####.#.##################..###############..#####################.####..###.########.################.###.#.###############.###################.#######.####.####################################.####...#####.#.#############.#############################################################
################.##.#####################.##########.#.################..#############.#.#.#..####.###..########.####################.#####################.########.##########.####.###.#.####.##.#########.#######.###.#.#.###.####.############################################.###########################.#.###..#########.#############.#######.#########.#####.#.#####.#############.###################.###.##.#######.##############...#########################..############..################.#..#####.#.####.#.....######.#####..#.#######.#.#########.###..########.####.##..#.##.#######################.#########..###########.###.################.###########.#######.#######################.##...###.#.########.########..#####################.#######.##########.####.############.##..#####.##.#######.#.###################.#.##########.######.######################.######################.#.############
###########.#.##############.###.##############.###.#######.#########.####.##########################.##############.##############.#.########..########################.########################.###########.##..###########.#.##.###.#.###################.################...#.###################...#.######.##########.#########.#######.#.#..#..######.#########.###################.#####.##.###########################.####..#.#####.##.######.########.########..###..#####.#####################.#####...#..#.####################..######.#################.######.#######.##########.####.##################################.#.#.#.#.#######...#.##########.##########.#################.################.##.##..##############.#############################.###########.##########################..#####...####.###########.##############.#########################.######.########.###.#####.#####################
##.########.####################.########.######.####.#################..###########################.###.####.#########.#############.###.###########.######.#######.#####.############.##.##..#.###############.#.#####.########.#####...###############.###############################.##############.##.#############.##.#####.#.#.###############..#.#..############.#.####.########..####.########..#############.#####..#######################################.####.#####.####.######.#################.####################.###.########..####.##.####.###.###########.######.##############..#######.####.###.#########.###..#..####..########.####.################.#################.###############.#################..####################.#######################.#.####.#####..##.##.#################################.##.##.#####.########################.##################.#####..################.#############
.#####################.#####.###################.###############.##########.#######.##.#####.###.#.#.#################.##############.###.##################.###.#####.########.#.##.##.##.##.#####.#########.#############.###.##########.#.######.#########.#######.#######.#.#####.######.########.####.##################.##############.##.####.#.#######.##.########################.###################.#####.#############.######.##..######################################.#.######################.#.#.#############.#########..####.###########################.#######################################.##############...##########.#.####.###.###.##############.##.##########.###.############...######.###################.###.####.########.######################.####################.############.#######################..#######.##.##################.#################.##########.#..##########.#############
#############################..#.######.###############################################.###.###.#.###########.###################.##..#.##########.######.##.#####.#######.#.##.#.######.#.###.##.#.#################.####.#####.#####.#####.##.#####.##################.####..######.##.##############.###############.######################..######.###########.#..#..##############..###########.###########.###.########################.##############.################.################.################.#######..##############################.#..############.##########.#.#.############.###...##.###.#######.########..###.##.######..#.##############.####.####..#######.###################.###############.####.##..###.##.####.#####..##########################.#####.#####################.#.##.##########..###.###########.########.############.#######.##################.#.##.######.#########.###############
##########.####.#############.###########.#######################################.#.##########.######.########.#########################.##.##.##.################.#.#######..######.#####.##############.##########.###########....######.#######.##.##.#############.###.#..#####.####.##########.######################.##.###.#.##.#.####..#.##################.###.####.##############################.##.#########################.#..#.#.######.#############.#.#############.########################..##.#####.###.####################..#####.##.############.#.##.###.#.#.#...###.##########.####.#######..##...#.#..#.##.###.############.######.###############################..#######.##########.####.##.######...#.########.########.##.###.########.###################################.####.#####.##############################################################.##.##########.####.###############.############.
#.####.#######.######.#.###########.#.####.#####.######.#########.######..####.#########.######.########.#####..#############.####.##.#########..###..##.##################################..#################.########.######.####.###########.############.####.###############.#########################.#######.#.#######.##.#.###.######.#.#####.#######.###.############.####.####.#.##.#######.##############.##########..############.######.#################################.####.############.####.###.###.##########.###############..#####.##########.##################.#.########..###########..##########.#######.################...####.###############.####.######.#.#########################################.#.###################.#######.###.#######.#######..#############.##########.########################.###############################################.####################################.####.###
###################.#########.########################################.##################################..#.#.#.############.############################.#.##########################.#..#########.########.##.###############.##.#####..##.###############.###.#.###.#####.#########.##.#############################.#######.####.#####.#..#######.######################.########.#######.##############.#####.################.##..##.########.##.#######.#.#################.#####################.###############.##########.##############.#######.######.##########.###..##########.####..#####################.###################.#.####..###################.####.#####..##########.############.##################.###########.##########.##.#.######..#####..##.###.###########.##..####.###.#############.#.#.####.################.#..####.#.#######.############.#######.#####.###############.#..################
####.###################################.#########.###########...#.##############..#######.#####.###############.############.##.##.#.###.#####..########.########.##########.####.###########.#.###.#############################################..#############.######.##.#..###########.#######.##.####################.###.###########.#.######.###.###.#.######..#.##################.##..#############################################..#######.#######.#..#####.###################.###########.######.############################.############################.########.#########.#.##.###.#################.##.########.#####.###.#####.##.#########.####.##########.#####.#####################.##.#######.##################.######.######.####.#####.##############.####.##################.######.###############.####.############################.#########.#.##.########.########.###########.######.###.##########
.########.#######.######.#########.#####.#########.########.######.##.####################.######..####..#####.####.#####.###########.###############.##############################.#####.###..#####.############.################.##.###.#############.##########.#########.###.#.#####.###..#.########.###.#####.#####.##########.#####.##########################.#####.#################.#####.########################.################.######.######.#.##.############..####.##.#########.#######.#...#.################.###########.###########################.######.#.##############.########.############.#...#######....#####.#########.#####.######################################.###############.#.############.################################..#.###############.#############################.###########.#########.##.#####..##################.#######.###.################..################.###############
#####.###.##############.#.#######.#.#######################.#################.#.#########.##########.########.######.##################.#####################.############.######.#######.##.####.#.######.##.###.#####.###.######.####.##..##.###############.###.######.##.##.######.#.####################.######.#############..#...#.#################.#.########.########..#####.#####.######.######.##############.####.################.#######################################.####.#.##.##########################..#.#######################################.##.#.####.########################.##..#################.###################.#.#######################################.##################..########.#.#.######.##.#####.#######.########..#..#.#####.#######################.#####################.#######.#####.##########.####.######################.##########.#######.######################.#####.###
#########.###.########.#######################################.################.##.#############.###.#################.#####.########.###.#########.#.#########.#############################.#########.###########################....####.####.##.##########################.############.###.##.####.#.################.####.##################.##############.#####.###.#################################.#.###.#################.#######.#####.########################.####..#####################.########.###.#########.#.###.#.######.######.#######.##.#.##.####.##################.#.###################...###########.###.##########################################.######.###############.#####################.########.#######.###########################.###############.##################.############################.#########.###.################.##.###########################.#############.#############
######.###########.#########.####.###..####################.#####.###############.##.#####.#####.#############.##########################.######################.#.###.##.#.##############.#####.#####.##.####.##.############.###########.#.####.#####.################.####.#.############.#################################...#.#.####.#.#####.########..####.#################.###.########.############.#########.#############.#..##################.#.###.#####.########.###.######.###########..#####.#############.##############.#########.#################.##..######.##########.#######################################.########.#########.#.##############.###.......#.#....#.#..#.#.#.....#..#..#.#..#.#..#.#.######.###########.##.##############.#######.######.##.#########################################.##########.###.##################.####.#.##.######.###.#.#######.#..#######.###.######################
########################.####.###.#.#######################.###################..#.#######.#.############.#########################.#.##########################.########.##.####.#.##########.#########.#################.#######.##..###########.##.####.####.#####.###..##########.#######.###.###.######.###.##.#####.###.###.####..######.########.#####.####.#############.####.#####################.############..#####..#####.######.#########.#..############.#############.#############.#.#.#.##############################################################.###########..########.###.#.##############.###.#########.#.################.#..##..#.##.#.##############.###..###########.################.####.#####.#################.#########.####.###########.#.###########.######.#######.#####.##########################.############################.#####################.#######.#########.################.####
########.#..###########.######.#########.###########.########.####.##############.##########.#.####.###########.##.####..######.###.#.######.######.###.####.##############.####.#########.##############################.####.#.###.#######.############.####.#.#######.####.#######.####.############.####################.#.###########.########.##########.#########.###.#####.#########.######.####.############..######.#.########.####################.###########.###########################..##########.#..########################.##################..###########.#####.#.####.##############.########..#############.#####################..#...#...#.#####.#.#.#.######.#########.##.##.##.########..########.#####.#####.#.#.########################..##########################################################.#######.################################################.#####.#####.#.##.################.#..#.###
##..#.##.###.##.#############################.####.#############.################.##############..#..#########.##################..##############.##########..##########.############################.##.######.###########.#########.#.##.#########..################..#####.#.###########.##################.#####.#########.#########.#######.#####################################.###.######.####.#############.###########..##########..#############.#####.############.############.####.###########.################.##.##########.###########.###.###########..################.##################.##.#..#.#.##########.#################################...#.##.#############################.##################.##.##########..#########.######.#.###################.#######################################.#######.###.#################.#####.#.##############################.####.######.################.########
###.#..########.######.###.###.######.#.############.#######.##########.###.#.######.####.############.###############.########.####..####################.##############..#.############..##############.###############.##########.#.#####..#########.###.#.#####.#####.###.################################.##..###.###.##..#########..##########.#################.################################.####.#########.###.###.###.######.###.####.#########.###################.#####.#########.##.#.######.###..#####.###########.##########..#.#.#######.###.######..##############..################.###.#.##.###########.###.#################.#.###########.#...#.#####.############.#####################.#######.###########.########################..#..####.##.####################.#####.##########################.#.################.#######.##################.########.################.##.###############.#.#######
#########.#####.##.######.###############.#######.###..##########..#.###############....#########.########################################################..######.#####.###########.##.##.###.####################.##.#.####.#.######...####.#####.##########.####.##.#.##.#.#.#.#############.##.####.#.##########.########.###########.###.########.#.###################.#########################################.########.############..##################################################..#.######.#..###.#.####.##############.##########################.#.###########.######.#####.###########.#.#####################.#############################.#####..############.#.#################...##..#######.##############.##.###############.#.#########.#######.#.###.##################################################.######.#####.#####.##########################.#.#######.#####################.#################
##########.###############.#.####################..###########.###########.#####.###.#.###########.######.############.#####...######.###################.####.###########################.#########.#######.#########.#############.##.######.#.#.#.##############.##.######.####.##################.######.#.##############.#####.#####.#########.#############################################.#######################.#######..##.#######.###############.####.##.########################.#.#########.###########.######.##.#.######.#########.##.#.##.#######.###.#####.##################.######...##.###################.###############.###########.##########.###############.#########.#######.##.################.#.#####################.#########.###.#################..#####################.#.#########################################.#####.#######################.######.############..######################.#
######.#####.###########.############.#####.##############.############.##############.#.#############.##################.####.###.##.##############.####..############################################################.#.##.#####.#######.#######################.############.##################.##.#####.########################.####.#######.##.####.#############.###.#################.####.###.########.##.#########.###.########.#########.###########.#####.###.##############.#######.#...##.################.#.###############.###.############.###.######.######################.###.#..#.#.#########..#############.###########.####.#############.##.#.##.###.##########.##.#####.##.#######.#####.###.#######.###..#########.#####.###################.###.######################.########.###.###########################################.####.########.####.###..#####.###.##################.###.#########.######
#########.###########.####.#.#########.##.########.###.#####.#############################################..#################.####..##########...#################.#############.#########.#######################.################.#.#..#.###.#####.#########.##.##.########.##.###############.#######.#.####.########.####.########.###########.##########.###.########################.############.###########.############.###.#####..#.##.##########.#############.#########.##############.################.#.####.#########..#############################.#...#.###.###.###.#.#...##.##.######.#############################.###########################.####.###########.#####.#.####################.####.#######.#.#####.########.###########.#################.############################.##############################################.####################.##.##.#################.#########.##############.#####
############.##..###############################.###########.###########.######.####.################.#######.################.####.#..########.####.######..#.#####.#.#############.######..#############.#############..####..#######.############.#.###.##.######.########.##############.#############.####.##.####.########.############.###################.########.#####.#######.###########.#############.###########.##############.######.########.##################################.########.#####################################.####.####.#######.#.########.#.#########.###########.####.#.############..###.###.##################.############.##..#.###.#########.#############.###.#.##############.############.################.######..####.######.#####.#######################.########.####..##########.####.###.##########.##..########.####.#####.##..######.##############...#####.###.############.##
#######.######.###############..##.#####.###############.####...#######.#.#.#########.##################################.#####.######.#.#######.##.######..#############.##.###########.##.################.###############.###########.###.##.#####.##..############.###############.####.#########.####.########..#########.#.##############.#.#############..####.###########.########################.###..##.##########.################.#####.##########.#################################.##############################.##.######.###########..#####.#...#.##########.##################..##############.################.################################.####.###.######..###.#################.#####.########.###########.##.####.####..##########.#####.##.#.###############################.#######.####.##.####.#################.######.#####.#############.#######.###########.#.#######.####.######.###############
###########.#####.#########.########.#####.##############.#########################################.#######.######.##.#######.#######.#.#########.####.##########.########################.###.##########.##################.#.########.#..###############.##.####.###.######.#######.#.##########.#######.#############..###.####.#################.###########.####.######################.###############.#.##########.######.###..###########..##..###.####.###########.#######.##.#########.################.#########.########.####..###################.#####.####.####################...#.#####.###.#.##################.##################.#######..####.#..#.#########.##################.##########.###.####..#####################...######.####.##.#.##.#.#######.#.###.############..###########.#.##.#####.##########################.#########.############.##########.##########.#################################
.##########.######.######.############################.########################.###..##########.#.##.######.####.###################..#####.########.######.#########.#############.################.#.##.###.###.###.##.#######.#.#.#####..############.#..#################.########.######..##########.###########.##.#.#.##.####.#######################.###################.########.###.##.##.#####.###################.###############.#####.###.##################.###.######.######.################################################.##.####.#######.#################.###.##.#############.####.########.########.#####.###.#########.#.#.###..######.#.####.#####################################################..##########..#######################.#############.###############################..#########.##########################.################.##########..#############.#########.####.######.#########.#.#
############.######.###############.#####.####.##############.##############.##################.##.######..######.#####.######....####.###############.#.##.##########.#.#################.##########.##.##.############.##.####.###.####..#..##.#.####.#..######.#############.########.####.###.############..###.##########.###.#######..########..#.###########.###########.#.##..#####.###########.#####.####################.###.######.#######################.###.#######.#########..#...#################################.#.##.###############.#######.#####.####################...#.##.##.####.###.##################..##.################.###.########.#.##.################.######.####.###..####.#.##.####.######.###########.################.#####..####..#####################.################.##.##.##.################.##.#########.#####.######.######.##################################.##########.#########.
##########################.###########.######.###.##.####.##########################.####.#######.############.######################.###.##....###.#########.####.#################################.###.###.########.......#..#.#.#.#.....#...#.#.########.################..####.#..#####.########.######.##########.#.#####.#######.###################.#.####.####.########.###.########################.##.#.#####################.#################.###############################################..##.######.#####.#.#.#############.#####.##########.#####.######.####.########..##########.############.####.###.#######.######.#.########.###########.#.##.##.#.###..#.#####################.############################.######.#####################.######.#.################.##.##.###.###########.##.####.#######.#.###.#.######.#######.#####.##.####################.#####.###################.###.######.##..#..#
############.##.####..######.#.#####.########..###.##.######.#######.#########..###.#####.##############.###.#########.################.####.####.#########.##########.####.########..####..###################.########.###########.###.#.#..#####.#####.####.##############.##############.#.#.#################.####.#####.#####.####.####.##############.#######.######################.####################.######.#.##.##########.#####.##.###.######.############.#######.######.#####.##.#############.########.#######..###########.#.#######.###################.####.#######.#########.#.###########.###########.#####.##..###.#####.#....###.###########.#.###.#.####.##.####.##.########.#.#..######.#.##########.#####.###########################.##.########.###.##################.##.##.###########.####################.######..#########..###.########.###.#########.####..####.####..##########################
#############################..###########.#####..#####.###.#.##################.#.#.###.##.#######..##..##################.#########.#####.###########################################.##.################.##########.#######.##############.#####...####.###..#.###########.########..###.############.#############..#..################.##########..#####.#.####.#####################################.#######.################.#########.##########...##########.#.##.##########.##########.###.#########.##.##.######.#######.#####################.#.#.################.####..##.#######.##.#################..###..###########.#######.######.##########.####.###..#############.##.###.####.#.########.#####..########.#######..###.####..############.#.####.###.#.#########.###############.##.#..########.#.###########.################.##.##.##########.#########.#######.#.###############.############.##########.##
######.###########.########.#############.#######..###############.#.#.#####..##..#######.####.####.##..########.#.###.##.#########.#.################.###.#####.#####################.###.###.##.#####.################.################..##.#.#.#########.#.#.#####################################.##########.####.#.######.#.#############.##########.######.##.#.####.################.#################.#########################################################..######.#####...########.##.############..##.##.#.##.#####################.######..######.###.########.########.################.#.##.###.###############.###########################.########.#####.##########################.###########################.##################.#.###.##############.############.#.##..########.####.###.##.#############..#######.##################...##########.########.###.######################.#######.#############
#.#####.############.##.#.##.##########...#.####.###########..########.##########..###################.#######.######################.###############.##.###################.#.###########.#.######################.#####.#.#########.###########.#.##############.########.#.###########..#####################..#.#.#####################.#########.##########.############.##.#####.#.########.##.##.###.#.##.#################..#########.##########.###############.#########.######################################.###..####..##.#.#.######..#######.#######.###.##############..##################.#######.#####.##.##.#####.######.##.#.####.###.######.############.####.##..##########.#####.##.#..######.#.###############..#########.##..##.##################.######.####.###################.#############.###.###############.#################..####.#######.###.#########.##########.##########.######.#.####.####
#####.#########.#.################.######.##########.########.###.###########.#####.##..#######.############.#.##.#####.#######.####.########.#####.########################.########.####.###.#####################.################.######.###..#...#######.#.######################.#######.##############.##..####.##.##.#########.#..#.######.#####.###################.#########################..###.##########.######..###################.###.#.#######################.#.############..##################.#..###################.###########.###.##.##################.#####..#.###################.#########.#########.###################..#....#.#.#.#.#########....###############.#####################..####.############.######.#######.#.#######.##.#############.###########.##.####################.#######.###############################################.######################################.###.#######.#
#####################.#############.#############.##.#######.##############.#.####.##################.##.###.##.########.###########..###..######.###.##################################.##############.#.#########..######.###########.#####.#####.#..########.#.###########.#####.##########.########.######################################################.##########.######################.####..#######.###########.#####.########..##.########.################.###############.#########.######.############.#######################.######..####.###.####.##########.######...#.########.############################.#.###############.##..#######.##########################################.###############.#############.####.######.########.####.####.####################.############.##################.########.########.###########.#########.##########.#####################.###################.##.#####.###
#..####################.###########.###########.##.#####.############.#################.###########.#.################.##.############################.###.###..#.####.#########.##.######.#####################.##########.##.##########.#######.#####....###################.##.##.########################.#..###################################################.##.############.#.###.##################.##############.#.#..###.###.#####.#######################.#.####################.#.###################################.##.#################.#####.############..#######.#######.###############################.###.#######.#########.####################.#######.#.########.######.#############.######.##############.##.###.###################################.################.#############################.######.########################.##.##.#####################.####.##########.####..####.############
.##.###################################.#########################.#.##############################.######.#######.##.########.###.###.########.################.##.##..###.######.#####.#######.###########.###.#.#########...#..####.############.######.###.#.#.###########.###############################.#####.#####.#######.#######################.##.#####.#.########################.#############.#############.########.##########.########.##############.########.#.##.#########.##.###.#.###############.##.#.##########.##.###.##.#########.##.#####.########.#######.###########.####.#########.##############.########.#######.##.###.#############.########.####..#..###########.###.####################.#####.#############.##############...#.#####.#.##################.###########.##.###.##.##########.#######.###.#######################.###########..##############.###########.####.#######.######.#####
###.#########################.####.#####.####..########.#################.################.#####.#####.#########.#######..###.##..#.#.#############################.######################..#######.#.###########.#####..####.#.###########.#######..#####.######.#.#.####################.#.##############.#.##################.######################.#############.#############.#########################.#######################################.##.###.######.#######.####.###.##.######.###############.##########.###.#############.##########.#.#.#####.####.#####.#############################.#####.########.#######..######.###.####.#.######.###########.#####.######.#.#######.####################.#######.####################.#####.########################.##########..######.##.##.##############.#######.######.#######.#######.#########################.#############.##########.#############.########.####
################.#######.##.######.#######.#######.########..####.##########.#############.#####.##########.#####.###################.##################.####.#################################.##.######################.#####.#.#.#.##..##############.###.########.######..###########.######.##.########.#.##########.############.####.##.#######.#.################################.####.#.########..###########.#####.######.######.##.###.##########.########.#############.############.####.##############.################.###############..#############################.###.######.##.######################.###########.########..#..###########.##############.#######.#.#####.###################.#####.#########.##################.###############.#.###.###############################.#######.############.########.##########.##################.##.#########.#####################################...########
##########.########.#####.#########.####.######.########################.#.##########.####.########.#############.####.#####.#######..########.#############.#############################.###########.####.######.########.#######.#####.#########..#####.######.##..#####.#.##.################.#########..######.#######.###########...##################.####.#..##########.#########..##.##############.##############.#.#########.##.#########.######.########.##########.##.#.##########..#############.#########.####.######..#########.#####.#####.#######.##.###########...######.#############.#######.##.##########.#.##.#####.#######..###.####.####.#####.###.#########....#.##.#######.############..#######################.##############..#############################################################################.####.#.#.###.#########.#.##.###########################################.######.###...###.#
####.#.##.#.##########.#.################.####.###.#################.###.##.###################################..######.###.#####.##############.########################.###.#######.#######################.##############.##.############.#.###.#.#################.##.#############.#####.##########.###########.###############..#######################.#.########.#########.##.######.#####.######.#################.############.####.#.######.##########.#######.###.########.########...#.##############.########.##.##################.###.####.#.##############.##.#.#.####################.##.###.########.######.##############..####.#########################.#############.##############.#####.#.##..###.###########################.##.####################.####################.########.#.#####...############.##############.#.#.########.########.#######.######.###########.##....##########################
#########################.#########..######.#.#####.####.###############.##..##.################.######.#.###########################.###########.####.#########.#.##########.############.#################################.####...##############.##.####.########.###...#.#.###################.##.######..########.############.#############.###############.#.##########..#############################.################.#########.###.#...########.########.###.#.##########.#############..################################################################.##############.#########.########..#####################.#####.#.#.######.################################.######.####.#.#.##################.#######.###..##.################################.#########.#############################.####.############.#####.#######################.################.##.###############.#######################.####.######.##
####.########.##############.######################.###########################.#####################################################.############.##.#.##.##########.####################.###..##.#.########.##############.#########################.#.#..################...#######################..#...######.######.#######.###########.###.###############.#.######################.#.#.###########.#########..#######.######.###.####.#####..###.#####.########.#.#######################..##.##################.########.#####.#####.#######.##.#########################..######.##.##.#################.######.###############.#.####################.###.###################.####...###.#.#####.###########.#.#########.############.#######################.##########.########.############...#############.#.#.######..#########.#########.##############.####.###.##################.#.############.##.##########.##
###########.################.##.#############################.#..############.#####.###.##.######.#########################.###.####..##################################..#.##.#####.###.#.###.#.###############.####.###.####.####.###########.#########.##.#.##.################.###############..###.#####.######.#####.########.#########.########.#####.#######..###.##############.#######################################################.########..##########.######.###########.#######.######.###.###########.#####.##.###.###.#.#.#######..#.##########.######..#.##.#########.###.#########.######.#.#.#############...#.....####.#..####.####.#############.##.##############.##.#.#########..#####..########.######.#################.##.###########.###########.################################.##########.#######..#################.########.###############.###############.###############.#.#.#################
##########.############################.###.##################.######.######.#.############.###.###########.##.##########.#####..####.####.##.###.#####.###.####.#####.########.#.########.########################.######.#########..#####################.#########.##.####.###################################.##.###.###################.#######.#######.#####################.#.######.#.#.##.#########.##########.########..###########.#####.#######.##.#########.####.##########.##.####.######.##.#####################.#####.#############.######.######################.#######################..###############..###.##########.#####..#####.#########.##.######.####.###########.###############################################################.##########################.########.##.#####.##.############################.###.###########.####.#############.######.#############.#################.###############
.##################.###.#############.###########.#################.##################################################################.###.#####.##.#####################.###.############.#########.#############.###########.#####################..###.#....#######.#..###..#.##.####.#############..#.######.################.########.##.############.######.########################.##.###############.#############################...#################.#.###########.#.#####.################.#.###.##########.###.##########.###.#########.#######.########.################.###########.###########.#################..##########################.###############.####.########.##.##############.#.#############.##.#.##.####..##.#######.###.#############.##.######.###########.#########..#############.#.#########.############################################.#############################..#####################
########.#####.#######.#######..###########.###########.#####.############..########.###.####.######.#########.#######.#.######.#####.###...#.####....####.##.######.######.#############.#.####.###################################.####.####.###...#######.....###########.######################.########################.#####################.######.##..#..####.##.#######.#####.##.#########################.#############.#######################.#######.###################.####.#####..###############################.################.#.###########################.#.###############################.###########..#.#######################.#######.###################.########.#######################.####.######..######################.##.##########.#########.################.########.######################.##.###################.########################.#####.############.##.##########################
############################.###########.#########.#########.###########.##########.#.##################.#############################################.###################.#########.#####..#############.##########..##########.#..##########..########.#####..#.#####...##..##.######.###..##########.#.#########.########.#.#.####.#######################################.####.######################.###.##..#.#########.#####.#########.#.#######################.#####.########.###.#####.##########################################.###.############################.#..###.##.#####################.############.#######.############.######.###############.####..#####.#..#########.#.####.####.#############################.############.########.#################.####################################.#.##..####################.#####.##.#########.################.########.##############.#######.######..#.#####
####.#########.##########################..############...#####.#######.##########################.#.##.#######.####.##..######.#####.####################.###.#############################################.####.#######.##########.##.##########.#.###.###.##################....##.#########.############.#######.#####################.############.#####.#############.##########.############################.#####.###################.#.##################.####################################.###..####.#####################.########.#.#.#####.######.########.##.####.####################.###########.##.####..#..#############.####.####.#####.########.################################.###################.##.###################.############.#.##############.##.#########.#####.############.##.##.######.############.#.###########.####.#.#.########################.########.#.####################.#########
#######..#################.#####.#######.##########.##############.####.###########.#######################.########.############.##########.########.##############################.#.###.###.################################.###.#.########.#####.#######..#...###########..##.#.#########.######.##.#########.################.#######################.######...###############.#.######...##########.################################.##.############################.#.###########.#######.#########.#########.######.#####################.#######.############...#.#..#############################.###.##########..#####.###########.##########.########.#.#####.######.##########.####.#..#.########.###########################.####.##########.#.###############.#########################.##.###################.###.###############.######.################.#####.#############..######################.######.#######
####.####.##############...########.########.##################.##.##########.####################.#####.#######.#####.#######.######.#.######.###.###.######.######.#########..##########################.#################..#######.#.#########..####.##.############.##.##.###.#.#.#.#######.####.#############.#.####.##..###########.##########.#########.##############.##############################.#..##############.#######.#.#.##.#####.########.##.######.##################.##############.##################################.#######.########.######.###.#..#.#####..##########.##########################.###.###################################.#####..##################.#.#######...###.#######.###.#############.#####.###########################.########.#.#####.######.#.################################.##.################.#############.#################.######.######.#######.#######################
#..####.#####.################.############.########################.####.#.#########.#.######.###############.######################.##########..###.########.##############.#########.##.#####.################################.####.#..#######.#######..######.#.#.#..########.#.#.###############.#.############.#####.#######.######.######.#########.######.###.##############.#.###############.#################.#################.############.#######.#############.####.#########.###..######.####.###################################...########.#..##.####.#########.########.######.#########.###########.#.#######.################..########.##########.###################################.##############.#######.###############################.###.######.####################.####.###.#######.######################.############.#####.##############################.#######################################
##.###################..############.################.#############.##.####.###.#.######.#######.####.#####..###.############.#######.#####.#.#######.#########.###.##########.#######.##..###.###############.########.##############.#..########.##########################.#####.#.##.#########.##...####.######.#..############################################.###.#.#########.#######.########.###########.#.#############.#######..###.##############################################.###.#.####################.##.##.##.################.##.##############################.######################.##########.#.#########.##########.#.#####.#############.##########.########################.######.###########.######.################.#####################.#########.###############.######.################.#########.########...#######################.#####..############.##########.######.#########.#####.####.##
#####.###################.#.##########.##########.############.#######.#########.################..##.####.################################.#####.#########################.##############.###.####################.######################..##################.#..#.#.##.####.#######....############.#####.############.#########.#.##################.#.#########.########.#########.#.####.#.######.#########################################################.#.#####.#####.################.#.###.#####################################.#####.###..################.####.#####..#####################.###.###.##.##.#########.############.###############.########################.#.###.#####.#.#.########.######.##########.####.###.#####.###.#######.###.###.##.######.#############################.############################.####.###############.#######..####.#.######################################.#####.####.##
#.###########.####.########################################..#######################.####.###.################.######################.####.##########.#########.####.#########.##.########.###############.##################################.#####.#################..##....########.#.#.#####.############################.###########..################.#########..#######.#.###############.##..###..######..#########.##################.##..#.#######################.##########.#########.#############.#####.#######.#.####.#.##.###..##..#####..#########.########.###.#############..############.##.#########.#.#########.######.###.##########.#############.##.#########.#################..########.###.#####.##################.###############.###########.##.#.#####.###.#######..##.##############.#.##############.##.######.#####################.###.####.########.######################.########.##.#########
#..###.######.#.#.###.#..#######.##########.###############..##############.###.##.#######.#####.##.#########.###.#######.########.########################################.##############.###########.#.##.##########.####.###.#########..##..#########.########.#.##.#.#.##.#########.##.##########.#############.###.###########.#############.############.########.#####.##.#########.#########.###.##.#.###.###########################.#######..###.###.###############################.#.##########.########.###########.###.##################################.##.####.#####.##.#######.#############.#.#.#.############.##############.##########################.##############...##.#.###.##.###########.##.#.#########.############.################.##########.#....#############################.#########..###############.############.#.####################################.###############..#########.#########.
######################..####..#.##.#######..##############################################.########.####.####################.###.###..########################.#####.##.#####.###.##########.#################.##########.######################.####...#########..##.###....###.###.##############..#####..###.####################.########################################################################.##########.###################.########.#######.##################.##.########.################.######.#######.########.######.#..##################.#####.################.#.#################.#.################.#.####################.#####################.######.#########################.######.##.######.####.#############.#####.################.#.############.#.###############################.######################.###.######.##########.###..######.###################################.#.######.##
#...####.#######.########.####.###########.#.###############.#######.##.#.##.############.###.########################.##.###############..###############.#############.#############.###.########.################################.###.#.#.##########.########.############..#.######.#######.####.##########################.##############.###############################.############..#.################.####.##.######################################.#############.###################.###############.#######################.####.#######.#################.###.###.##########..######.#####.####...#################.##########.#########.############.#######.#######################.####...#.#########.#######.######.##.########.##.#.#####.#########.#################.###.################.#######.###.#########################.#######################.####.####################.########.#####.##.############
#################################################.###################.#############..##.###########..###########.#..#.###############.###########.##########.#################.####.#####....##################.################..##.##.##.#.#.#.#.#.##################.##.#...#.#.#.##.#.#.#####.#...###.############.#######.##################.#####################.######.#######.#######################.######.######.#..#######.#####.####.###.##########.#.###############.##.####.#########.###..######.#########.####..######..#.#.###########.###########.#.#########################.###########...##########.###.#.############.###.#####..##########.#.#######################.#########.#..###############################.##################.####.########.####.#######################################..##########.########.###############.#.###############.######.#.##.###########.############################
#####.##########.##########.############..###########.######################################################.########################.#..#.####################################################.##########.###..#######.##.###..#.##..########.##.#########.##########.########.#.#.####.#..#.##...#####.###########.##.#.###########.########.##.########.####.###########.###.#####.########.#######################.####.#.########..##.##.#####.###.#############.########.#################.#################.######.#####.########.#############.###############################################.############.########.####.########.#######.#######.######.#.#####.###########.######################.##############################...##############.######.##.##.########################.###########################.#####.###################.################.##########################.###############################
#.################################.###.#.################.##############.####.######.#######################.#.####.##########.#.####.###.#######.#############################.######.##..##.##################.###################.###.##.#.####.##########################.#####..#########.#..##.####.#########.######.######.####.####.################.#####.########.#####################.#############.####.#####.####.#####.#######.############.#.########.#############.############.######.####.#..##.####..##############.#####.#############.####.####.#############################.#.##..###.##################.############.#########..####..######...#########.#############.##########..################.#####.######.############.#.####.####################.####.###############.########.###################.####.######.#############################################..#.############.#####################
.##########.###################.###.####.#######.###################.###.##########..##.######################.#######.##########.###.##############.###########..###################..#.#.##.##.##..##########.####################.##############.####################.###########.....#..#..#...#####.#############################.###########.##################.####.########################.#############.##########.#####.##########.############.###########.#######.#################.##################.#######.######.###.####################.##.######.##.###########.##.#####################.##.#######.########.#####.##########################.########.################.###########.##############.##.#########.##.###.##########################################.#..######.######.###.##..##.##..######.######################.########################.####..######################.###############.#.#######
#.####.###############################.########.#############.#######.##.#################.##########.#######################.################.#.#########################################.######.########.#.####################.##..#...#########.########.################.#.#####.#..#.#######....##.########.############.############.###########.############.########.#.############.###############...#.#.####.#.##.#####..###.########.###########.##############################.##.#.#######################.##########.#.##############.#############.##.#.##############.#######..#####.#..#.#..###############.##..####.###.#.#########.##.##################.##########.################.##.#####.#############################.############.#.########.###.##.#########################.###.######.################################.#######################.#######.##.########################.##########.#####.##
###################..##.##.########.######.###..###.###.##.##.#.########.#########.##.#######.#####.#################################.#.######.###.#.#####.##################.##########.#.##########..###########.#############..##..#############.#########.###########..############.....#########.################.##################################.#####.####.#.####.#.#################.##############.####..##############.###.####..####################.#.########.##################.##..#############################...######..##################.###.#.##########.######.#.#####.######.###.##.##########################.#######.#.##########.##########.###################.###.#######.##..#####.#########.#####.##.#########################.##################.###############.########.########.###################.####.###############.#########################.########.##############.###.#.####..##.#####
###############.#########.######..##.####.###########.###.#####.####.##############..#######.###.#.###################..######.###.##.###########.##.##################.#########.#.######.####.##############.####.###############..####..#.#.#.##..########.########.##.###.###.#######.##..########.#.#######..##.#####.##################.########.######.#######.#####.##########..#########.################..###################..#######################################.###############.##############################################################.#.#############################.####..#########.#.#.###..######.#.##############.######.#.###########..############.######.###########.###......################################.####################.######.#########.############.###.##########.#..##############.##########################.##.##############.#.###########.###########################.###.####
###############.#########.#.##.#.###########.###########.#####################.#.############################.#######.########.######.###.####.#################.######.###.####################.###.######..###.###########.#..####.#############.########.###############.#.#.##.###...#.######.#################.##.########.#############.#################.#######..###.############.###################################################.#.#############..#.###########################.###.###..###########.################.##.####.#######.################.#############################.####.######.#####.############..#####################################################.#####################..####.######.#################################.###################.###.###.############.######################.##.###.####################.#.########..###############.#############.#####.#####.#######.#############
####.####.###############.########.#############################.######.#########..######.#######################.##########.#############################.#######.##################..##..#.#############.#######.######.#######.##.###########.##.###.###########################.#..####.#.#.#.#..###.#.#####.########.###.##.###############.#######.#######.#########.############################.########.########.###################.######.#####..####.#.######.###.####.#.###########.######################.#########.########.##############.###########.##############################.######.###.#################.#.####################################.####.#.####.##################.######.#########################################.########.##.###########.#.###########..##########################.######.##################.#.##############.#####.############.############.##..#######.#############.####
####....########.#####.###########################.########.########################################.######.##############.##########..####.######.############.##.######.####.#######.###.###########.##############.###.###.#######.###.#######..##########################..###.##..##########..########.##########.####.###########.###.#########.#########################.#########################.#########.####################.###################..#########.####################..##.###########.#######.####.#.####..#############.##.#####.###.######.#####.#########.###.##.#########.##.####.##.##.#######.#####.##.#..#######.##############.######..#.###.###############.######.#####.#####.#.#######################.#####.###.#################.####.#..###.##.#######.####.#############.#####.##.########..##########.##.#########.#####.###############.#.#.#.###########.#####.######################..####
.###########...################.##.####.###############..############################.##.#####################.########.######.##.#########.###.##.######.######.###.######################.#########.##########.##.###.##########..#.####.#.##.##....#.#.####.####.#.#######.#..#.###.####.########..###.############.#####.##..############.###########################..###.##.##########################.########################.###.###.#####.#.####.####..###################.#####.####.##########.####################################################.#.#.####..########.###.#########################.###########.####.####.########.#####.##############.###.#####.#####################..##########..###########.##.###..################.###.########.####.##################.###########.###########################.#####.##########.##########.####.###############.#.######.##########.##############.##.###..####
####################################.###.##.##########################.########.#######.##############.########.###############.#.#.#.##########.####.##..##.######.###################.##.################..#.#.##.#######.#######.##.#..#############.##.#...###.#.########.#.#####################.#.#.....################.##.####.####.###.##########.####.#############.##################..#############################..#####.######.#####...#######################.#####.############.########.######.#####.#########.#.######.#############.#######.#############.####.###########.#####.####.######################..############################.#######.##.#########.#####.##########.###..###.##.##############.###########..########.###.##.#########.#..#.#########..#################.#########.#.####################..#.###############.#####...####################.##.#.################.###.##########.#####
############################.##..#########################.########.###.######################.#####.##.##########.##.#.#.###########.##############.#..######.###.#######.#######.#######.###################..#######.##.#.#.###########......##.#.###..##.#.#..#######.########.########.#.#..##########..##.##########.#########.########.#######.#.#########.#####.#.##.##########.#.##########.#########.#.################################.#########..#################################.###.#####...######.####.########..#.##################.#########.#########.######.#######.###.##.##.#.##..######################.#.##########.##.##############.####.##########.#########################..####.##..##########################.########.#.####.#########.############.#########################################.############.##########.##.###.######..#######.###################################.####.#############
###############.#######################.####.####.#####.###########.##########################..#######.####.##.######.#.######.###.#..#####.###################..##########################################.#####.#############################..##.##.#########.#######.#.....####.#.####.###.###########...###.########.#########################.#######################.######.########.##############.#.##############.##############.#.######.#################.################.########.##################.###########.#######.##############.########.#############..#######.#########...########################.####..#####.###################.##.###.##.########.#.##.######################.#.############################.#############.##############.#########.######.#########.#####.#####.############.############.######.###.##.##.##.###.##.############.##############..########.#####.##############.######
#################..#####.######..#..##..##############..##################.###################.################.#####################.##..#########.########.####..####.#########..#######.#.###############.########.###########.###############.###.########.##.###########.##.##############.#####.######.#.####################.################.###########.#########.######.#.####.####.#####################.##########.##########.#################.####.########################.####..########################..####..############..####.################################.####.######....########.#.############.############.#####.##.#########################.#################################.###.#.######.##########################.######.######.###################################.################################.######.#####.######.######.#.######.###################################.####################
.##########.#######.####.##.########.#.###.############.##.####.###################.######.######################.#.####.#####.################.##.#######.######.#.####.#.######.############.#################.########.###########.#########....##.#.##.######.#.#######..#############.##################.###.###############.##############.##.###.##########.####.########.######.####.####.###########.####.##########.##############...####################.####.###################.###..####.######.###########.###..#.###########################.##.##############.###############.###########.###.########.#####..##.################################################################.###.############.###############.###########.#.##########################.####..###.##.###################.###.#########################.###.#######..###.##########.#####.############.#############.#.#######..############.#.#
####################################.###########.##.####################.############################.#########.###########.###.#.##..########.#######.###################.###############.####################.######.#.#####.###.################...##.########.#.###.#####.#################..#####.######..##.##########.#############################.#########.###.#################.##.##########.########.#########.####.####.###########################.#####.#########.#####..########.##.######.####.###.#.##.....################################.##.############.###.#######.##..#####.#.###.#############.####.###.#######################.###.################################.####.##########.###.#.##..######.#.##.#############.######.#######.############.############.################################.####.##########.##.#.##.###...#.############.#.####.##################.##.###.#####.#######.###########
##############.############.#.##..#####.###########.##############.###.####.###################.############.############.##.########.##############.##.############.#..#########.############################.###.##.########.###.###########.###.##.###...#.#.#.######.##.#.######.############.#.#.#####.##.......########.#.########.##...#####.###.############.###########################.####.##.##########.#################.#.#####.#.##################..####################.#######...######.############.##.#.#######.#############.##################.#########.###############.##########.######.#..#####.##.#######.############################.#.#######.##.######################.#######.#######.##.#..##############################.##..##########.###########.########################.##.####.#.#.###########..######################################.##########################.##.###.###################
##############################.###############.###.###################.#######.#####.#.#####################.####.####.##############.########.######.###############.####################.##################.#.###.###.######...####.##############.##############..####..#######..###############.#.#.#########.#...#.##############.###.##########.#######################.########.#########.##########..#####.####################.#####.#.###.#.###.#######################################################.#...#.#.####################################.###.######################.#...#########.##.###########.###.#.####.#######..############.####.##.#######.#################.#########################.##...#.##.#########.#####.#.###.###.#.###.#####################################.##.##########.#############.##########################..#.####.###############.##########.###..##########################.####.#
##.######.#####################################.##.########.###########.####.############################################.#####.######..#############.############.###############.###############.####################.#############.###############.###########.#.#########.#####.################.#.##.#######.#.##....#.##..##.###########.#.######.#######.################.############.###################.###############.#####.#####.##..#########.####.#########################.#####.##########..#.#.#################.#################.#######..######.###########.########.#..#########.######.#.#####################################.##..#######.############.#############.#.#####################.#####...#....#####..############.#############.#########.#######.######.#################..###########################################.##############.#################################.####.########.#########
################################.#.#######.########..#########################.#####.###.######.##.#################.####.#.#########.#######.#############################.########.#####.###########################.#############.######.#########.######.##.###..####.###############.#############.#.##########.#######.##########.########################..#############.####.####.#.######.##.####.####.#######.##.#######.#####.###..##.#########.#########.#########.########.#.##.###.######.##.#############.#################.################..#####.##.##########.#.#######..########################.#########.##.################.####.###.#####################...##########.###############..#.#############...########...##########################.##################.###.##.#######.######.#####.#######.#######.##.###.############.#################.##.##########.########.############.##.#############.##
###########.###.#############.######..################.#############.##.#####.######.#####..##################..###########.####.####.######.#.##.#.##..#########.########################.#############################################.#.#####.####.#.#############.##.####.#######.#######.####.############..##..###.#################.####.##.####.#####.#############.#############################.#############################.###.##############.#############.####.#######################.#.#.###.#.##.##.#.#######.##############.##.#######.#######.##########...########.#.#######.###########.##########.######.#######################.##################.#######.####.##############.############.#.#########..###################.#.##.##.#######.##################..#####.###########.##########..##########.######.#########.###..##########################################################.#####.###########
###########.############.########.##########.##.############.####################################.#####################################################.###.######.###########.####.###..##############..#########..##.#####.###########################.#####.####..##..###########.############.#######.##########..######.####.###.#########################.#.#################.##.########################################.#############.#######.##.#.###########.##################.######.######.#################.########.##########.###########...###########.#####.###..#.#.#########.#################.#.####..##.###.###.######.#####################.###.###########.###.###################.##########.###########.###########..################..#######.#####.#####.#..#.####.############.###.#.######################.##############################.#####.#####.##.##########.##.###############.###########.###
.#########.########.###.##.########.#.########.####.#######.#########.#######.#################.#########.################.##########.####.#.##############.#########################.####.#####################################.#####################.#####.#.######..#.#.##..################.######.##.#######.###########....##########.#######################################.###############.####.#####.############.###.#############.##.###########.##########.######.########.######.#.#.###..###.###.#########.#.###############.###########..########.###.#########.#.##.###########.######.#.######.############################################.####..#.###################.######.#.#####.######.#######.##########.##########################.###################.##..##############################.#####.###.#######################################...########.################..##.#############################
#.#####.#.###.###############################.#############.####.###########################.###################.###########################.######################.##############.##.####..####.#########.########################.##.#########.#######.###########...##.###.######.###..########.#.#############.#..###.###.###########.###.##.##################################.###########.#.#########.#####.#.##.##########.##.########.#######.##.#.#######.##.#####.####.######.##.###.####################.######.############.####.####.#####.###############.##########.###################.#######.##################.#######..#####.################...####.####.#.####################################################.################################.########################.#####.########.########.##.##.######.####.###########.#.#####.#############################.#####.###.##############..###############
###################################.#############################.#.#################.###.#####################.####.#.###..####.####.###############.###.#########.############.#########.######.########.##############.##############################.#.#..######.#.######...#########..########.#####.###################...#######################.############.#.##.#.#######.########.##.########.##.##########################.#.##.#.##.##.##.#############.#####.###.############.####.####..###.#########..##########.#####################.##.#####################.########.####.#########.#######.###.####.######.####.##..#######.##################.##########.##########.######.######.########.###########.###.#.######.#########...###########.#######.#####.#############.#####.#####################.####################.################.##################################..##################.#############
.#######################.#########.###.#######..#####..#########.############################..######################################.#########.####################################.#####..#############.#######.######.#######################.######.####..######..#######..##############.####################.##.#########.#.#############################.##.##.############.###############.########..###.###.############.#####.#####.#####.######.###.#####################.######.##########.#.######.#.####################.#####.#####.#################..########..#####.#.###.#######.##################.##########.####.######.####.####..##########.###.###########################.########.#.########.#.#########.#####.##################.####.#.#########.#####.##########.###########.######.######.##.#################################################..#######.####.#######.##############.####.############
#############.#.###.#####.###############..#.###############.#########.##.################.###.##############.############.##########..##########.#.#############.#######..############.##.#####.##########.#####################.###.###.##.####.#########..#.####.....####.################.####.######..########.#######.######.###########.#######.############.############.#####################.####.#####.###.########.##############.###########.##################################.##..###..##.###.#######.#######.#######.############.####.##########.###########.#########..###.##.##########.####.########.######.#####################..###.#############.#...#.#.##############.###########.###############.########.###################.#..#.###.#####.##########.##.###.##############.####################.##################.##.########.########.########.########.#.#####################..###########.#######
####.######.#########################.########.############.#######.#############.#####.#########.########.#########.#############.##.#####.############.################.#######.##.#####...##.#.###############.######.###########.#############.###########.#.....##.#####.#####.######.###.####.##.###.....##.###.##.########.############.#######.####.########.##################.####################.###.##############.################.###..############.#####.#######################.##.############.#############################.##################.##.##########.###########.#########.##..#.#######.#############.######.#.#######.#################.##..####...############.########.#.####.##..####################.###################.######.############.############.###############.###############.###########.####.#####.########.##################.##################.############.#.##.###########.#####
###.#######.#########.########.###########.###.#####.######.##########.########.#########.#####################.########.#######.#######.######################.######.##.################.#############..#######.################.##########.##########..####..#.#.##.#.######.###.##.######################...####.#############.#.##########.########.####..#.##.######..#################..##########.##.###################.############..##.###############################.#..###########.#.##.######.####.##############.#####################.###################.....##..###.#############################..##.#####.#..#######################################.########.############.####.#####.############.####.#.#...#..#..######.####################..############.###########.###.#######.#######.#.#######.#####.###########.##############.######.#########.###########.#.#.######.#############.##.##...########
###.####.###.##########.######.#################..##.##############.####.#######...#..############.###.########.#######.#############.#####.#.############.########.#####..#########.#####..####.#######.#######.#######.################.###.#######..###..##.######.##..#.#..#####.##.###.############.############.##.#################..#################################.######.#####.###.##.######.#########.################.#########.####..#####.#.###############################.####...############.###############.############.########.############..######.###########..#########.###########..##.#########.#####...##.#######.#.##.###.##################################################.#################.#######..###################.#####.############.##.#####.########.#.####.##.###..#.################.#####.#####################.#####.#####.#######.#.###################.##########.##################
####.##.###############.#####.###############################.###.#####.##.###.#######.##################################.##.#.######.##################.##############.##################.####.###########.##################.####.###..#####.######.######.##.##.#####.##.##############.###################.#######.#############....#######################################.##.#######..##.####..###########.###############.#########.##.##.#######.######################.######...#######.####..################.#####.#########.####.#####.#.####.###..##########.########.############.#####.#.#####..#####.#########.##.####.##########.#######################################.######.###############.##.######.##.###########.########.####.####.################.#.##.##########################.###.##########################.######...######.########.###.###.########.############.###.#####.##.#########..########
##.#.#####.#.###########.##########.##########.####.#####.###.#####.##.##########.#.#########.####..###########.#.###################.###.######..#.#########.#############################.####.#############.########.#.#############..#######.#############.#.#.#####.#......#########.#.#######.###.########.#####..#.######.####.#.############..####.################################.########################.###################.####.##.#####################.#.######.#########.######.#.#####.#####.#.###################.###############..###############.##..###.##########.#####.#######.#.#####.#.################.#############..##.#.#..################.#######.######.###.###.######.########..###############.###...#######################.#.###############.#.####.###########.######.#############.####.######.############...##########.####.###########.##########.############.##..####.##########.#######
###.######################.#.##############################.###.#.##.###.###############.#.##.#####################################################.##############.##########.#.######.#.#.#.######.##########.#############################.##.##############..##.#########..##.####.#########.######.####.##.#.##.######..########..###############.####.##.#.###########.########.##.##################..####.##.###########.#######.##.##.########.####.#.########.##.##########.##########..#######.#####.##########################.########################..#..##.#####################.#.############.######.###########.#####.#######.##.#########################.#.########.##.##############.##############################.##.#############.######.####.#######.##.#############.####.####.##################.################.###.##########.#######.#...###################.##.##.######.##############.####.#######
####.##########.############.##.#############.###########.##.#########.##.#################.####.#.####.#####.#####.###..############.#########.###########..###########.###.######.#.#############.##########.############.###.##############.##############################.########.#######################.########################.#################.#######.###.#####.####.##.#..####.###########.###################.##.#.####.#######..##################.###.####.####.#####...########.###.########.###################.######.#####.#####..######.######.###.#.######.##############################.##########.####.#.#######################.#.#####.#####.########################.########################.######.###.####.#########..#####################################################.#########.##.############.##################.#.##############################.#.##.################################.#####
##########.################.####################.#####################################.###############.####.#####.##############.####.############.#############.###.####.##########.####..##########.######.###.#############################.########..#####.###.#.##.###.#.##..####.###############.####.##...#.########.######.###.##.######..#.#.#######################.###.###################.####.##################.###############.#...##########.##..##.#.##.##.##########.#.####....#####.#####.############.##.#.#####.#####.###...###.#######.####..###..#.#.##################################################..#.###.#####.####.#########.######.####################.#.###################.############################.####.###.###########.###############.#####################.###############################..##.#####################.##################.#########################################.###.####
.############################.########################.##########.#############################.####..###.########.##########.###########.#####.#######.########..###.##########.#.####################..###.################################.#############.#.##########.#.##..#.#..############.#######.#########.######.##.##########..#####.#.#####.##.######################################.#########.##.##############.######.#######.##..#######.##.########.#########..###########.#...#########.####..##########################.#########..################..###################################################.#####..##############.###########################.##########.#########.##.#.##########.####..#############..##.#######.######.##.##.###.#################.##.#.############..#######################.##.####.###############.##############.###.#######.##########################.#########.####.#######
###.###############.##########################################.#######.##.##.#########.###########.#####################..#########.#.#.###########################.#.#.#########.####.#.#.######.#########.#.############.#########.######.######.#################.########.#.####..#########.##############.###....######..#########.#.#...###############.##############.#.#########.###############.############.#################.#####.#########.#####.########.###########.######..#####.######.##############.##.#############.###########..################.###.############.#####.####################################.################.####.##.###.######.############.###.#############.################.##############.####.######################.##.#.##.#####.##############.#####.###########.#..###########.########.##.####.################.##.###########.#######.##########.#.######.#####.###.####.#####.###
.####.#######.#.###.#.######.#####################.######.##.#.#.#################.###.#######.#######.######.###############.#####...#######..##########.####.#############.####.#####.##.###############.###########.#######################.##############.#####...#######.#####..###############.############.####..####.#....#######.##########.###########.#.#.##############################.#####.#########.##########.#####..###.####.################.#####.####################.#########.###.#############.#########.##################################.#.########.#############.###########.###########.#######################.#######.####################.######.####.#########################.#.####################################.###########.################.#################.#######..##############.######.#.##.#################################..######################################.################
##.###.#######.#.####.###.#########################.########.#######.###########.############.##########.##.###.##################.##.###.#######.###.#######.############.#####.#####.#.#####################.####.###########.##.############.####.####.....#######.###.#####..##########..#########################.#.########.###########..####.################.########.#################.##.###..########.#####################.####....###########.#######################..######.###.#..##.##################.#################.###.#####.#.#.###..#####.##.################.#######.#####.##.###.################..###.##################.#########.##.#######.#######.##############################.########################.######.########################.###################.##############################################.#####.###################.##.#######.##########################################.##.####
#####################.##########.#####.####.###.#################.###########################.#.########.#.###.###############.######.#######.#.#####.########.#.####.############.####.#..########.###..#.#####.###############.###########.####.###.######.#####.#..#######.###.##..###.###############.##.###########..##############...#.#...###.#####.######.##############################################.###.##############..##.#####.#############################.#.#.#.#.......######.##.####.####.####.#.#############.##.#########.....########.#######..####.########################..###.###.#######.###########.###########################.########.######################.#######.###.################.###############..###############.#####.##.###############.#########.######.####.######.#################.##########.##########.###############################.#####.###########.#####.##.#####.#.##.#####
#######.#################################..########.######.##.###############.#######.###########.######################.######.#####.##################.################.#####.###.######.##.############################.####.##.###.#################..###.#########.##########.##.###########.###.############.####..#.#####..#.##..#########.#.################.#.####.###.##########.############.#########.##########.##.#############..####.####################..#.####.########..############.##.#.######.##########.#############...###############.#####################.###.#.###############.#####.#.##############.###############..##################################.#####.#.###.################.####.####.#############....#.######..#######.#########.###########################.##.##########.##.##############.#######.########################.#########.#############.####.#########...####################
##################################################################################.################..###.####..#####.#################..#..######.##################.#########.###########.###.###########.####..################.##################.#.#.############..######.####.###########################.###################..#############..##############################.######..##.#.#.#########.####.######.#####..#####.############################.###################.#########.#.###.###.#############.###############.######.########.#.#####.###.#.###############################.#.#################.#########.########################.#################################.#.###########.###########################.############.##.###.#####.##.########.####..#####.###.###############.##################.###############.##################################..#######.###.##################.####.###########
.###.##############.##################.##############.###########################..################.#################################.######.#########.#########.###.##########################.###..##################################################..#.#####..########.#######..#.#############.################.#####.#..#.####.##############.#.##########.##############.############.######.###########.##########.#########.########.########.#.########.#########.##.################################.######.######.###.#######################.#########.#############################################################.##.###############.#######.##.##.############.###########.###############.###.######.###################.#.##..#.######.##########.#############.##########.######################.#.####################.##########.############.##.#############..#######..####################################.
##########.##.#####.########################.#######.####.#.########.#################.##################.#########.#############.#####.#######.#.#.##############.############.##########.########..#############.#############.##################.#########.########.#.####.####.#.#.#.####################.#######.#.#.#####..#.#.#################...###.########################.##.####.######################.#.#####.#######..#######.###..#####################################.#######.##.###.###############.####.#######.########.######.#########.####..###.####.###################################################.#.####.##############################.##.##.#######.######################.################.######.################.########.###############.######.#############.########.###.####.###.#############.###.##################.###.#########.##.################.##################.################
#####################.#####.#############.############.####.###########.#########..############.######.##.###################.####....####.###..######.############.######################..#.#..#######.####################.#######################.#.##############.###########.#....#######..##########.######################...######.###############.#######.#####.#####.##.####.######.#.#########.#####.#################################.###.#####.###########.##.################.###############################...###.##.######..################.#...#.#################.##..#############.#####.####.#######.#####.############.##########.##########.####.#####.#######.##.##########.##################.#################..######.##.#####.#################################.################.####.#################.############.#..##################################.###############..######.###################
####################.########..###################.#######.######.######.########.#################.###############.#####.####.#########################.#################.####.###########################.####.########.##########..########.##..#..##############.#.######.########.#.#################.#####.##.###############.################.##..#..####################.##.#####.########.#######.##.#.#########.########..####.####.#####.###################.###...#################..###################.###########.###.########.##.#########################.###.##################################################.#######.####.#####.############.################.######.##############.###.################.###########.###########.###.############..#..###############.##.#########.##################.#####.###.#############################################.######.############.#######.########.#####.######
.#####.#.#.#######################.###############.#.######.#########.###.##########.#####.##########################################.######.##############.##############################.#############.#####.#.######.#.####.##.####.###########.######..########..##.#####.########..##########.####.#####.#.#.###.#######.##.#......#####.###############.####.#######.###############.##.###############.#.######.#######.###########..#########.#..##.###############.###############################.##############.###########.###################.#.#.#######..##################.##########.####.#############.#.##.#####.####################.######.###########...#####.############.#########################.#######.###############.#.#####.#.#######..##################..#########..##########################.###################.#####################################.#####..#############.#####################
########################.#######################.########.#######.#######.################.#########.#.####.####################.###.#.#.##################################.#.#######..#################..##.#.##..########################.##.#..##############.#.#####.####.##########...#.#.######..##########.##############.###..#.##################...#...#.##############.##############.###########.################.###########.###.#######.#################.#..##########.#####.#.##.##########.###########################.#####.###########..#.##################.############.###.####.############.#############..########.######################.##############.####.#####################.##.###########################.###.######.#############..#####.##################.##################.####.##############.###.###.#####..#.##########.#.##.#.####...###############.###.#################################
.#####.###.#########.###########.###################.########.#..##########.#######.###########.#.#.#######.#####.#################.#.########.#######.##########################.########.###################.####.##..############.######...#..##########..#######.########.###.#.##.######.#.#.################.###.##.######.####..#..##.######.#######.#.##.######..###.#.###########.#############.###############.#########.##.################..###########.#########################################..###########.#######.########...#####.#.#.#.....###############.##.######..###############.#######.#######.########.######.############.#.###################################.##########.#################.####################.##########.#.#####.####.######.##.##########.####################################.#########..#####.#########.########.############.######..########################################.##
#.#######..################.######.##.##############################################################.#######.################.#######..#################################.################..################..########.#############.######..########.#.#####.####..####..#########.#.#.#####.####...#.##################.##############.#.#...############.#####.#######################.############.###########################.##########..################.#######..#################.######.####.####################################.#########.#########################.########.####################################.####.###############..######.#.#.##..#####.###############################..###########.#####.###############.##.#######.####.########.#############.####.####.########################.#################.####.###.#######.######.########.###########.##############.#######################.##.###..#
##.##########################.####.##########.###############################.#####.######.############.##.#####.####..##############.#######.####################..##.#.#################.########.###################.###############..##########.###############.#########..#####.#########.#######.#.#########.###.###.###########.########.#################...########.#######.#################.##.####.###.########.#####.####.##...#########.#####.###########################.#####.#.#########.################.######.######################..########.###.##.################.####.#.###############...############..#.##.###########..########.#########.#################.#########.##.####.#####.###################.###.###########..#.#..#.######.########.#.####################.##.#######.################.###.#############.######.#.#####.##.###########.####################################################
##############.#.#.####..########################.###.#########.#.########.######.#######.###############.##.########.######################.########.###########..#.###.#####.###.#######.######################..###.##.#####.#####.##.#.##########.##################.####.########..####.#########..#####.######.##########.######.######..##########.#########.##########.#####.############..############################.#############.####.################.##.#######.############.###..###########################.######.###....##############.#..#################.##########.#####.#########...###############.##.#.####.##############################################.#########################################.###.#####.#########.####.#.##########.########.#########.####.#####################.###############################################.#############.##.#############.####.#######.###.######.##########
#############.###########.########.#############.#######.##########.##################################.######.#.#############.#######.######.#####.##########.#############.####.#####.###.##########.######.##############.###.########.######.#######..#######.#######.#########.####.################.##.##################.#######...#.##...####.####.##..######.....###.##########.##################.################.#####.##########.###############..###.###..##################################.##########.##################.####.######################.##.##.#######.#.############################.#.#####.########.##.######.###########################..#############.#######################.#.########.########.###################.##.#####################.###.####..#.############################.#.#####.##############.#############.######.#######.##.#.####.########.##########.####################.####
###.##.###################.#######################.##.#.###############.###.####.########..##..########.#######.#######.#.#########.###.#############.#########.#####.####################.####.#############.##.##########.#########...##.###.#########################..###.##########.################..#.####.##############..############..#.##################..#..######.#####.#############################.########.#########..#####.#########.###########...###.##.##.######.#.##.####.#################.##.################..#################.########.##.######.##############################.###..#####.#..#######.#############.#############################################.##..#.###############.########.##.##########################.#########.##.###.############.#############.###############..###########################.############.####.########..######.########..##################.###########.####
#.########.##.####..########.#################.###################.###.##############.##############.#.###.#####.######.#############.################.###.###.###.#######################.###.####.############.########################.#####.#########################....###########.#..#.#####.#.#.##.#.#.##.#######.######.#########.######.#########.####.#######.#########.#####.#######.############.#####.#######.########.#####.##.####################.###.#####.########.###############################################.#########.########.#..#######.#####.############.####.##########.#######.##########.########.##.#############.##.#.###.##.#########.####.#######################.##############.#.###.########.####.####.#######.###...#.#.################.###..#####################..################.#..#############.#############.#####.###.######.########.####.#######################.########.######
#########.###########.############..########.###############.#.################.######.#######.##.#.############.####################.#.#################################.####.#######.###################.#####.#############.########.#.#######.####...###.#########.######.########.#####..##.##.##########..####.###.#.#############.##.#####....#.############.######.###.######.#########.##.###.######.##.###########.################..#.##.##.###########.############.####.#####.#####.#############..####################.#################.#.######################.##########################.#.########.###########.###.###.#.#####################.#.#.#######..########.####.################.##.###.#####.##.##.##..#########.#####.####.######.########.##########.###########################################################################.#.###.########.##################.####.##########.##.#######..##.##
#####.#.###..##################################.#############################.#############.####################.####.#######################.######.###..##################.##.##########.############.##########.###..##############.##.################.#################..############.##.####.############.###############.########.##...#.####.############.######.#.#################.#####.##.###.##############.#######..########.#..##.###########.###.#.#####.####.#.########################.##..#####################..#.#####.##########..##############.########.############################.###############.#.#####################################.###.######.####.######.#####.#.##.################################.######.##############.##.###.#########.######..##.#####..############.#####################################.##############################.###.##..#######################.######.##.#######
#.######.##.##############.###.###.#####.###.#.#####..######################################..##########.#######...##.###############.##############################################.#.###.##########.##.#####..##############.#.#####################.##.###################..####.###########################.####.##..#######.###.########.#.#.###...#############################.############.###########.###################.####.####...#.######..#.#.#..#############################..#.#################################.#############.################.####.############.######.#########.#.########.#################.############################.######################################.########################.####...##########.############################.###################.#################.##########.#####################.######################################.#.#####.########.####.#########.###.####
########.########..##.########.#.####.################...#########.####.#####.#######.##########.#.####.###############################.############.#####.###################.##########################.###.###################.#..#.###.######################.###########...#############.#####.###########.###.#.############################.####.#.#....###########.##############.#.##########..##.#.#########.######################..########.#.#.#.######################.###########.###################..###.###..#..##########.#########.#######.##.##########...#######################.#########.##.######.####.#############################..################.###########################.##.###.#####.#################.############.#.######.#.#..#.##.############.###############.###..###############.##.######.####################.#.########.###.###.########.#####################.###########.#####.####
###########.##.#.##########.###############..######.#####.##############..######.######.########.##.#############.#######.###########.#####.######.################.#.##########.#########..#######.##################.#.#.#######.##..###############.######################.########.#####.#..############.######.########################.#########.######################.###########.#####################.##################..######.###.########.##.#####.######.###.######.###.#######.##############################.####################.####################.##.#######.###############..##.###########.##..##.#######..#########.##.#############################.########################.##.#######.#####.#############.###.##.######.##.########.#######.##########.###.#######################.########################.#######.###############.###..####.#############.#.#.#########.#########################.####
#############.#####.###.##.#######################################.#########.#####################.##############.######.#####.######.########.#################.######.##.#####.###########################.###.###.#########.######.##.######.####.###.#.#.###.#.#.###.####.#..#######################.######.######.##..##.##############.#####.....#######.###########.######################.###############.######.##.#####.#####..####.###.##########.##.###############.####.########.#..######.###################.#.#####.##################..########.######################################################..########################...#############.######.###########.###########.#.####.###############..###.########.#################.###.#####.###################.####.#############.####.##########.#################.###.##.####################.#########.###############.############.####..#########.#.###.
.###.#########.###############################.##.###.###########.####################.############################..################.###########################.###.################.###..##.##############.##.###################..#####.#######.################.###.####.##.##########.###.#..#####.######..##.#########.#########################.####.##.#####.##.#######.#######################.####.####.#####################.###..#########.##.##.#.#########.#.##.#########.#######.##############.###########.##.########.################.############################################################.###########..#############.#.####.#####################.##########.##########################################.########.############.##.###.######.#..#############.########..####.######.####.#######..####.################.########.####################.########.##.############.###.############..###.##.#
##.###########################################.####.######################################..#####...#######.##.######################.###########.#############.######.#####.#############################.##.################################.#.#####################.#####..##..#.##############.####.########....#################.################..#....#########.###.#.##.##################.#####.#.##############.##.##########################.#######.##########.#.######.########.#####################.######..##.#########.######..####.#.##..#####.#.##########.##.#######.###############.###############.########.#########################..#############.#########.########.#.####################.########.######.##...###########################.####.#######.########.#########.###.#############.################..##.###.##############.#####################.#########################################.####
####################.#####.###########.###############.#######.######################.#.####.##.######.#####.####.###################.##############################.####.################....##########.######.##.#.###########.#.#.#############.########.#############.#.######.###.###########.#####.##########..##########.########################.##.#.#.#.##.#####.##############..####################.########.#.#####.##.########..##.####..###########.#################.#.#########..###.#.#####.######.###.#..################################.#########.###.#############################.################.#######.#####################.#####.#####.##########.#########.#########.##.#########################################.#.##########.##############...###.#####################################.#.#############.#####.###.####.#####################.#############.##.#####################.################
#############.##############.#.#######################.##############.######.###########.########.########.######.########.#####.###############..##.###################.#########..#####...###########.################.#.####.#.#########..####.#####.#####.###############.#####.#################################..#########.###########.##############..##.#.#.####...#..#.#####.#####.##.##################.####..#####.#######.###########.##############################.#######.#######.##.########.##########.#.######.####.############.##..###############.###########################.########.###############.######.###################.#############.######################.##########.################..#############################..####..#.##.##########.#.####.###.###.###.########.#############.######.#####.####################.####.################.#######.################.#.#########################
#.############.#####.#.#############.#.#####.###########################.################################################.###########..##.########.######.###.############################.###########.##.##########.#######....###############.##########################.#..#####.#.###########...##################..#...#.#....#######.##########.########.###########################.###############################################.##.#######.#####.##.#######################.#.###.###.#.#.#############.######.###########.####.########.#############.########.###############.##################.##########.########.##############.##############..#######.###################.#.###############...##.###.############.####.#.##.#.#.######..##############..#####.####..########.######.######.###########.###############.######..####.#.#.#.##.####.###.###.#######.#############.##.############################.#
###########################.#################.#####.########################################.#####################################.#..#############..#####.########.#.####.##########.##########.############..##########..#.#.##########.########.##.######.######################.######..#####.#################..#################.##.########.#.#####.#..###.#.#.#######.#.#####.####..#.#.######.##.##.###############.##########..####....#.#.#######.#####.#.#######################.#########.#######################.##################.#.##.######.######.########.##########.###.#######.###############.########.######.#####.###############.###.#####################.###################################.################.######.#.##.#########.##.#.#.####.####.########.###########..####.###########.##########################.#################################.###########.####.#################..###########
#######..####.##.###########.############.###.#################.######################..###########.#############.#####.#.#.#####.####.###...####.#.########.######..###########.#########.##########.##.####.######...#.########.##########.#.##################.##..######..#####.##.######.#####.####################.######.##.######.##################.###.###########..#.####################################################..#######.############.####################.##.###########.#.#########.############.#.#####.########.############.#############.##################.###.###############################.######.##########.######.##.#####.#############.##.####.###############.########.#####..###############################.##########################################.#.###.#.###.####.#########.######.#.#######################.#.###########.#######.#.###.########################.#####.###############
######.##################.###########.####..##############################.######.####.#############.###.##.################.########.########################.###############..########.#.####.##.##..##.##############.#########.##.###.####.###########..#..####.#########.######.######.####.####################.###.######.#.####################.#####.#.###.#########################################.##.##.#.###############.####...#.#.##.######.#####.##############################.###############.######.##################.#.##########.#################.######################.#####.###.#######################.##############.##.########.#############.#.#######.##.###########################...#############################.##.#########.###.#####.#####.###.#####.#.#######.##.########.##.#.##.########.######################.##..###############.#####..########.#########.########################..###
###################.###################.#############.#.##..##########.#############.######################.###############.##############.#########.#########.#####.#############..#.#...#......#.#...#.#...#.#.#.....#....#.#.#.#..#..#..#..#.#.#.#.#...#......#.#.....#...#...#.......#........#.#.#......#..#.#.#.#...#....#.#.#..#...#...#.#.#.#..#.#..#.#.#..#.#.#.#.#..#.#.....#.#....#....#.#.#.#......#...#.#.#.#.#.#.#.#.#..#...###.##############.###############.##################..######.############..#.##.##################.#########.#########################.##.############.############.##############.######.#########.####.###.##..#########.##.###################.##############################.##.###.################################..##########.#######################.#####################.######.#######.##.#.#######.##.#####.####..########.#####.############.########.#################.####
#######################################################.#####.#########.##.########.########################..###############.#######.##.#.#####.###############.####.###.#..######.######.#################.##########..###########.###############..#######################.##############.###.##.######.########.##############.##########.###############.##.####.##############..#.#.#.###########.###################.#######.####...##.###.#############################.#####.####.################.#######.#######.############.####.#.######.#######.###.#################.######.#################.################.##.#.#.################################.########.#######################.#############.############.#################.####.###.#.###.#.###.######.###.##.#########.#####.#######.####################################.#####.#.##.###.#########.#######..#############################################
##..###.##############.##.##.##########.################.########.########.######.################..##############..#########.####.############.###############.####################.#############.####.#######.######.#####.##########.##################.########.#########.###.#####.####.######.#################.####.#.#######.############.#.####.#####.##.#..#.########.####.########.###.############################.#####.##################.############.###############.#.###.#####.#####.#.#######.#.####.#.#####################################.####################.##########.#######.######.#############..###.##.#############.##########..####..##.##.############.#########################################.##########################################.########.###############################################.###############.#######.####.###################.####################.##########.###.#.#######
#.#####################################################.#########################################.###.##########.#####.##############..##.#########.#############.########.#########...#...#################.#####.####.#####.##..#######################.#######.#######.###.##.###########.#.############.#####.#########..#####...##############..#.###.###.##.######.#.#######.########.######.#####################################.####.#######.########.###.##.########.###.######.####.######.##########.###########.#######.###########..####.####################################..######.#######.#############.#######..####.#####.####.##.######.###########..##.##################.###############.###################.######.###.###.########.###.###.###########..########.########.###############.####.##.###########################..##############.######.###########.########################.###.########.#.##
#####################################################.################.######.##########.########################.#############.#####.####..#########.############.######.##.##############.#.#.#######.############.#.###########.##########.#########.##############.############.########...#.##.#########.##############.#########.########################.####.#.####.###.############..############################....##.####.####.##############################.##.#.#.####.#########..###.##########.#.################.###########.#######.##.##########################.######..########################.##.##########.###########.#####################.##..###.##.######.#########.############.##########.########.###########.#.#####.#########################.#.#####.#######.####.#####..######.##.#######.###.#########.##.#######################################################.############.#######.#####.#
####.###..#.#..###########.#############.########.###.##########.#.####.####..##.#####.#############.#####################.########################################.######.####.#####.####.#.##.#.#####################.#.###########################################.###.###.#####..##############.##########################.##.#.#.##.#.#######################...##.#.################.##################################.########.######..###############################..#############################..###############.##.####################.########.############..#####.#########.#############.#...######..#########.######.##########.##.####################################.########.#.####################.######################..#..#...##############.######.#################.################.##..###.####.########.######.#.########.###########.########################################.###################
#####.#####.############.#######.################.#######################.####.###################.############.#####.##.############.#.######.#.###########################..########.###..####.####.#######.#.##.#.####################.############.#####.#################.#.#####.##..#####.####.#####.###.#.#########.#####.##.##############.####.###.#..#.#######.#.###.####..####.######################.########.##.###############.##.###############..###########.#.##########...##..#.#####.##########.#######################.####.##.####..#.#################.###########################.#.#######.#############.#############.####################.###..########.#####...########.###.###..##.###.#################...####.#####.#####.###########..#.########.####..#########.#.####.#.####.###################.#####.#################.############.######.#######################.###.#####.###########.#######
####.###.###############################.##############.#######.#########################.#############.#########.#####.###############.###.##..################################.######.#####.#..#.#...##########.#.################.########.#####.############..####.######.#####################.#############################.#####.###.########.#########..####.#.#.#....##########.##########################################.#.#####.##########.##.#########################.##################.######.##.######.#########################.####.########################.####.##############.####.#####.###########################.###.###################.##############################.##########.###########.############.##########..#####..#####################.#.#############.###.#.#####.#.####################################.#################.#########...####.######.##.##.########..#########.#.####..######
###########.###.####..#########.###########################.#####.###############################.###.########.###.#.###.##.#########.#####.#########.##########################.###..####.#########.#.#.###########.##.##.###.####.####################.#.##########.#######.########.#########.##.#####..############.############.#...##########.#######################.#.#.###############.################################.####.#######.########.#.#...#.#################..#.############.#########.#.#########.##.###############.######################..#######..###########################.#.####################.###.########.###.########.#####.#.########..##########################################################.##########.####...#########################.##.#########.################.#####.##.##########################.###########.###############################.############.###############.########
###.#######.##########.############.###############.###..####.##################.####.###############.####.###########.###############.############.#################.#.####.######.#.####.#############..####.###..#.###.###.##.##.####.##################.#.####.#####.#.##.######..##########.#..#########.###########################..#.################################....#.#############.#########.#######################.#######.###########.############.#######################.######.#..##.############.#########.#############.########.####.#######################.##############.#####.##.#######.#####..###########..###.##########################################.#####.#.###################.#####.##############.####.#....#..#####..####################.###################.########.#.###########.#.##################.###########.####.#########.#################.###..#########.##.###########.########
###.############.###.#########.###.######.##.##.##########.####################.########.##...###.#######################.####..#####..#.##########################..############.##.###########.#######.#########.########..##.################################.#####..#########.##.##########..##.##########################.#############..####.##############.#.###########...#.#######.#######...####.###..#####.###.#############.#####.###########.###############.#######.########..####.###########.######.#.####################.###########.####.###########.############..##########################.########.#######.#############.###.#.###############.####..########.##.#################.##.###.##########.######.######.##...#########################.#######.####.######.###.##.#############.###############.######.##########.#######.######.###.####.###############.###########.#.###########.##############
###########..##.##.############..###.#############.#####.##########.####..###...########################..#######.######################.#################.####.#########.###.###.####..##.#.############.####################.###############################.#.####.#######.#.#################.#.########.############.##################.#####.#########################.###.###########################.################################.#.#######..#.#########.####..############.#######..#####.####...#######.####.#######.####.######.###################.###########.##########.###.#####.##########.##.##########.####.############.##############.####.#######.##########.######################################################.#.##########.###.##.#########.###############################################.#.#######.##.##.#.##.#############.#############..#.#################.###############.###.#############.#
#######.##.#################.######################.#####.########.###############.##########.############.#########.###.############.#####.######.##.###############.########.###########.....#####..###..###.##..###..###########################..######.#################.#####.#######.#.#.##.####.#.#.##############.#.##.############..###.##.##################.######.#...#.##########.#######################.###.#####.##.#######.##.########.##################..##.################.#####.#..#...#############.##.####.##################..##############.####################.###########.###.#####.##################.###.#########################################.###.#####.#.##.############.##.####.##..##############.##..#########..#######################.#########.###.###############.####.###########.##.######.#####..##########################.##...##################################.#####..##.###.##
#.#####.##.#############.##########.##.######.###########.#########.###########..##########.#####.#####..#.#####.###.####.##############################.#######################.#####################.###.##.##.######.##################.#######.##..############.#########.#####.#####.########..##.#########.##########.######.#######.#.####################################...#.##################.##..############.##.####.###########.###########.#####.#####.######.#############################.##########.########.##.#########.##########.###.##.######.#.##.######.#####.#########.###############.#############.##.#########..##########.###..##########.####.################.##################.#########.#####.############.######.#####.##############.#.####.#.########.#######.######.#.##.#########.##.##########.################.######.########..##.####.######.#.###############################.#.#######
###..###..########.#################.######.###########################.####################.#########.######.######.#############.##.#############.#########.#####.##########.#####.#########.######.####.##.#.######.###############.####################.######.##########.####################.#######.####.##########.##.##########.####.#.#########.########################.#....#####################.##.####.####.#########.######.#.#####.######.######.#####.######.##.##.######..###.##..####..###############.##.#.#######.##########.##################.############.##########################.###############.###.#####.####.##..###.#.#######.#####################.#..############################.#####################.#.########.#.#####.#######..########.########.###..##############.#########.###.#######.#######.###############.#################.####.####.#################.###############.###########
###..############.######.#####.###.#.#.#############.#######.#.#.#####.#####.######.###.#..######.###################.###############.###############.#############..#########################..##.####.###...################.########################.##########.#####.####.#########.##########....#####.##.######.#.####.##########.##.##...###############.###.###############.#..#####################.###################.###.########.########################...#######.############.##.###.########.###########################.#######.####.#.###.###.#########.#.###.#.###.#########.#.##.#########################.#.######.####.#.#########.######.############.####.###################.###########.#.######################.####################################.###.####.##.##.#.###################.#######.###############.###..#.#######################..########.###.##.#.#######.###########################.
#########..######.########.####.################.#########.########.###############.###.########.######.##############################.#####.###########.##.##.##.#######################.#####.####.########..############.#############.##################################..###.####.############.##.#.#.#####.##############################...#.#####.###..#.#################.###.###########################.######################..##.#################.################################.########.###########.#########.########.###########.##########.#####.##################.#######..######.###.######.#############.###############.####.#####.##################.###########.####.#.###############.#####################....######.##############.###.##########.#####.########.########.#.######.######################.########.###.#..########.#####.###################.#############.#####.####.#######.#.###.#
#.##########.####.###########################.######.####.###.####.##.##.##.#######..##.########.#.#.################################.##########################.#######################.##############..#.#.#.#####.################.###.##############.#.#######.##########.#########.##.######.#..######################.######.####.#.#########.########.########.################...#.#.#.########.#############.#######.#####.#####.########....#.##########.#############################.###.#######.####.#################.######.#######.###..####.#################.#####################.#################.#########..########.#####################.################.#.##################################################.#.#####################.#####.##################..#.#####.############.###########.###.########..############.#################..##############.##########.#############.####################
#######.########################.################.##################.####.#######.##.##########.#########.############.#########.####.######.########.###############.##.######################.#.######.###.#.###.##..###.##.#############.##.##########.#######..##########.######.########.##..###.#################################.####.#.#.##.#######################.###########.##.#######.########.#####.#####..#############.###.##.##############.#.####################.####.#######.########..#.#.##########.#####################.######.#####.##############.##.#.#.##########.#############################.###...######.#.##.######.#.##############.##.#.##.#################.############.######.####...########.####..#.#######.###.######.##########.###.##.############.###########.######.#.##############.####.###########.##############.#######.############################.###.#.###############.#######
############.##.########.#.###############.#########..###.####.###############.################.##############.#################.#####.#######.#####.#####.#########.#####..####.########.####.###..###.#####..#.####.########.#.############.###############.#######.#######.#################.###.#..######################.###.##.##############.#######..####.######.##############...####.###..##########.###..###############################################################.######.#####.###.###.#############################################.##################.###.#######.#.##############################.#####.####.#######################.#############.######.#######.############.#.############.##.#######.##########.############.########.######################.#################.######..#.############.#####..#.#####.###.############.################################.########.################..###.#####
#######..#############################.#############.########.##.###########################################################.###.####.#######.#.#####.########################.####.########.##########..#.##########..###.###.######.####.##########...############################..#########.###.##.###################.#########.######.########..####.#.###.######################.#.####.###############..##.###.###############..#####.############.#########.#######.################.#########################.######.##.###############.####.####.#######################################.###################.##########.#.####..###########.######.###.#.###.##.##########.####.#####.####################.######.#..##.....#.##.############.###.#########.#########.#############.#.############.#.####.############.###############.###.#########.###.###.#######################.##########################.#########
####################################.#############.#############.#######.#.###.###################################.#.#####.##########..####.#####.#.#######.##.###############################..###.####.######..#######.########.#.#.####.####.#################..####.###.#.###.#######.###.####..#..##.#.####.###################.################.#####################.##############..##.#.###.#.################.###############.#####.#.#######.#########.#.#####################..#####.####.#..################.#####################.###.##.###########.#########.#.########.####.##.##############.##################.###.#####.#####.#######..####.###############.###############.#####.######################.#####.#####.################.###.##########.##.#########.#####.#################################.#######.################.##.######.##.################.####.###.##.#####.##.##################..######
#######..######.##.#.##########.#############.##.#########.####################.###########.##.#######.####.####.####..####.#########.####################.########.#####.#########.###############.#...#########.####.############.###########.################.###########..######.##############.###.....#.#...##.##.####.################.######..#############..##########..##.#######.#..#.#.########.##.##############################.####.#######.####.##############.##.#####.########.###.#.####.##.#####.#########.##.#######.############.#####.###############.#################.#############.######.########..###.#.#################.####.##.####################.#.####.############..#############.##########..#..####.######.###################.######.#.##.#########.##.##.########.###..##################################.############.#.###.##########.########.###.####################..###.##########.##
############.#####.######################.######.##############.#######.#######.##############################..#####################..####.########.##################....#.#.########.###########.##.###########.#..######.######.##.#############.####.############.#######.########.#################.#.######.########.####.####################.####.############################.###.####.############.###.#####################.#####.####.#######.########.##########.###.######.######.####.########..#.#######..#.#.#.####..########.######.##################################.######################.####.######..##..####..#######################################.#######.#######..#.########################.###########..###############.#########.#.###########.##########.##.#######.##########################....####################.##.#.############################.##########.######..#######.#############
###########.#.#########.###.#.######.#######.###########.################.#############################..##.########.##.#############.###.####################################.#.###########.#.#####.########.########.#..#########..#####.#.#####.#############.########.###.#############.#######.#.###########.####.##########.#######.#.##################.################.#.#.#.###.#.###.###..#########..#####.#############.#####..##.#######.######################.#.#################.##################.#################.################.###.#############.##################.#####.######################.########.#.###################.###.##################.######.########.##.##########################.###.##...#.#############.##.#######################.###################.#####..###.#########################.###.####.#####.##################################.#####.########.##########.#############.
########.##..######.############.####################################################.############.#########################.############.##.###.#######..################################.##.#.#.#.###.###.#.###########.#.######.#######################.#########.########.########..########.##.####################.###########..###############.#...#.######.########################..###.....############################.###.#######.##########################.##.####################.##.#.#################.####.####.#####.############.#.#########...#########.####.########.#####.#######.##..#######.##########.################.#####.#.#########.#############.##########.######################.#########.#.#.#####...#######.###.######..###.###..#########.######.#######################.#############.#########.############.##############.###############.###########.#####.####.#.##################.#.###
################.#########..###########.#######.###.####.###########.#.#######.#.#########.#.#######################################..####.################.########################.#.##..#####.###.#.#....########.####.#########################.#######.##.###.#.#.#.###########################.############.#.#######.######.#####################..#.#######################.#.######..#.#...#..#####.########.#########.#####.######.########.##..#########################.############.#.#.########.###.##########.#########.########.######.######.##.######################.#####..#######.##########################.##########.##########.########.#####.####.####################.#########.######################.#.#.#################.###########..#######.###.###########################.#.#########################.#######.#########################.######.#############.##...#################.###########.#
#####.###################.########.#############..##.##.###.#########.#############.########.###################################.####.#######.############..#####.#####.#######.#.###############.#########..#####.#######.######.####.###################################..#.#################.###..##.###########..###.#########.###.##.#################.##########.####.###.####.##########.#.#.#..###############.##..##.#.####.########.####.#################.####.###################.#..#######.#######.###.####.########.###..#####.#.######..#######.########################.#######.#######.##..#############.###.##.###.#################################.#######.###########.#########.#######..#############.####.###.###.#####################.#################################.###########################..###.###########.###############.####.#.######.######.######.##############.#########.################
#########.###########.################..######.#######.##.###.##########.#.########..######.###.###############.#################################..#.###.###.###.#########.####################..#.#########.#############.#.###############.###########################.##########.####.##.#######.###.######..#####.##.####.#######.#####################.#.######.#####.#####.###.##############.#..###.########.#####.#################.#.############.#################.###.###########.###########################.#################.##.###.#.##.##.#####..########.#######.###.####.#########################.########.###..##..#################.###########.#######################.###################.#########..#####..##..#####.###############.######.#######.####.###################.##.###..####.#######.#########..#.###########.########.########..#.###########.###.##########..###############.################
#######.###..###########.#####.#.#.#############.########.##.################.##########.######.######..################.#########.##.##.####################################.#####.#############.###########...############.###############.################################.######.#########.########..############.####.##.############..##.###..#####.#######.####.###..########.########..#.##.#.#..########.#.#############################################.#####.#####.############.#..##.########.########.##.#################.##########.###.########.###..######################################.##########.#################.##########.###################.############################.###########..#######..######.#.##.###.###########.###.###.#####.###.#######.###########################.##########..######.###########.################################..#######.###..#######################.##########.######
##############.##########.###########.#####.#.################..#####.#.#########.###########.############.######...#####.###########.###.#######.##.##########################.######.########.################.###########.#####################.######.###################..##.########.#.#.#.#..##.##.#################.##############.#.##############.##################.#####################.#....########.########..#####.##########.#####.#####.#.#.######.#.############.######.#########.#.#.###################################.####.####..########.####.########################.###.####.#..######################.##########..####.##############.############################.##################.########.###...###########.###..#####.#.##.###################.#.##########.#######.####.#.#######.#####################.#############.#######################.##########.###.#######.#.########.#.###.#.#######.#
##.###########.##########################.###.#########.#####.#.#########.#################.##########.##############################.############.####.##########.###########..##############.######.#########.#.##.##.##.##..################.###.##.############.#########.######..#############.#############.###.#.####.###############################.############..#########.####################...######.######.################..######.#.#.#############################.###.#.#####.##########.########.################.################.######.####################.####.######################.###.#####.#####.##..###.#######.########.####.##.#########.##############.########.########.######.###..#...#..##############################################.###..#####.###.#####################.####.###########.##############.######################.################.####.######.#######################.######
#.###.########.####.###.#################.#.##############.#############################.#.#########.####################.###########.#####.####.#####.######.################.###.##########..#######.##########.########.#.####################.#..########.#.#.###############.#.#.######.######.###################.############.#####.##.######.#######..#######..##################.###.######..####...##.#####.##########.#.##########.########.########.####.###.#################.#####.#####.###.###########...############..########.######..################################.#.#######.##.###.#######.#####.###################.################################.#.##################.#########..#.#########.###..#######..###########.##########.#####..##.###.####.####.######.###.##..####.####.#############################.##..############.################.#.##################..###.######..###################
########.#####.##########.#####.###.#####.#############.########.####################.#.#####.#########.###############.#############.############################.##########..#######.#.##.##########.##########...##.##.##..###############################################.#.#########.######.##########.########.###.####.########.######..#############..##########################.######.#########.#..#####################################.##############.##.###################.#.#####.##############################..##################.##.#.########.##.#########.######.###.############.###.######################.#############.##.########.#####.########.#########.#.##########.#######.##.##.#######.#####.#####.##################.####.##########..#####.#########.####.######.############.####.#..##.#########.#######.###############.################.###.######################.###########.####.######.##
###########.###.#################################.##.################.#########.##########.#####.#########################..#####.###.#########.########.#.############################.#.###.################.#####.########..######.################.######.##########.####.#############.###.#.#.###.###############..###########.####.###################.###########.##################.########.#.###.#.#.#####.#################.#####.##############.###############.#########..########################.######.###########.######.##########################################################.###..########.#.##.#######################.################.######.###.########.##.###.############.########.###..####.############.#.###...################.#############..###.#######.####.#.##.#############################.################################.####.#.##.#####################.###########.#################
######.#############.###############.###############..#####.######.###########################.######.###############################.#######.######################.####.############.#.#...####.######.########.###..###.####..####.#.###########################..######.#####..########.###..#######################..#.##############.###.#################.#.###.#.#############.##.#####.######.########..##.###.########.##################################.###############.#.######.###.######.#########################.####################..#.#######################.#########.#########.##.#.######################.####..#########################.#####.#######.###############.##############..#..#..####...#########..########.####.#####...##############.############.####..#.#####.#################.#############################################.#############.###########.##.##################.############
########.#.#######################.#########.###########.#######.######.###################.###.###########.###########.####.###.######.##.#######..###################################.##.####..#.##########.###.##.##.########.##########.#######.########################..##############.######.##########.#####################.######.#################..########.###################################.######.#########..############.##.######.##############.##.#####.####.##.#.########.#######.###############.###########################.##.##.############.#####################.#######..########.######################################..##############################.#######.##############.#.###.#######.#.######.#################.#.#####.##..############.#.#.########################.###################..###.########.#################.######.#####.############.#####.#.######.######.######.#####.#######
######.####.###.################.##############.####..###########################.###################.#####.####..###################.##########.######################.######.#######.######.###########.############.#.########..#.#.######################..###########.##.####.##.###################################.##.#.#.######.#######################....############.######################.###.#####.###################.###..###############.#.######..################..######.###.######..#.###################################.#######.########..#########.##########.############.#####.####.###..######.#######.####.##.##.#.##########.######.#########..#.######################.##########..##.######.##.#########.##########.#######.####.#######..###.##########################.###########.#.#############..########.#.#.#######.#####.##.#.##############.####################.#.#######################.#
####################.############.#################################.###.#.#######.##########################################.########.#####.##########################.######.#######.##.#.#####.#####################.##.#######.#####.##########################.##########.####.####.###########.#########.#########.##.###################.##.################.#.#####.###.###.########################.###############################.#.#################################.####.###############..#########.#.##############.#.####.##.##########..#.####################.#.###.########.################################.#######.########.######.#.##########################.##########################...#.########..###.###########.##.##.#########.####################.##########.########...#.##.##############.##.##.#########################.##########..###################..###########.##########.###########.#.##.
##.##.##########.###.#######.#########.######################..#################.#################################.##################.#################.###.#.########.#.######.####.#######.#############.#########################.########.#####.###############.#######.#############.########################.#####.###.###.##########.##############.########.###########.#####################..#####.###..#####.##################.##.##############.#########..######.####.##.##.######.###########.#########.#########.#######################.##.#########.##############################.#.####.###.######.####.#####.######..####.#################.####.############.#####.#.######.###.#.####.#.#############.#.###.#######.#####.########################.###.##.#.##.###.####.######.################################.#########..##.#####.####.####.###########.############.#########.#.##########.###############
#######.#####..######...##########.###.##.#.########################.#######.###########.#########.############.###############.#####.###########.######################################.##.#######.######.#############..#.###.##.##.#####..###.##.#############.###########.###.####.############.####.######.##.###.###.########..#######################.#######.#.####################.######.##########.#.#.############.####.###########################.##############.#.#.####.########.######.###############.#######.#######.##############.#####################.####.#########.########.##############################################..######..#############..#.###.########.#################.#.#######.###.##########.#################################.#####.##.##.###.################################.##.#######.########################################.#####..###################.######.######.#..###########
#############.#.#.######.#######.######################.############.###..######################.####################################.#################.##.#.#######.###########...#.########.############.######.####.####.#.#..##########################.########################.###########.##..###.##############.#########.#########.#######.#.#######.#######..###.########.##################.#.###..############.#.################.########.######.####..######..#.#########.#.#########.###############################.#####.#####.####.#..#.###################.###..#####################################.########.##########.##########.#####################################.####.#########.######..#..#.##.#########..######.####################.######.###.#.################.##########.######..#################################################.##############.#############.#.##################..###.#.#.##
#########..###.######.###.###.#####..###.#####.##########.####.#############.########.####..###.#######.###.#..#######.########.####...####..#######.###########.#####.#######.##########.##################################..#######.#.#########################.###########.##.######.##########..######.###############.#.#################.##..########.##########.#############.################.###.###.#.#..#.#.####.#####.###########.#.#.##.########################.#######.####.#####.###.##################.#######.###.##.###.##.#####.####.##########.##.############.#########..###########################.##..##.#################################.#########################..#######.####..######..########.##.##############..#################.#############..######.#.##.#########.############.#.#.####################.##########.###.####.##.#####.#################.#.####.#.#########.####################
.####.####.####.##.#############.#######.#####..#.##.######.#################..###############.###.###########.###############.#####.######.####################.#####.########....#############.########.#.####.##########.#####.######..##########.##########.#############.###############..####.#########################.############.####.##################.##########.#############.#.###########.######.#.#.###################.#.##.########################.##.....###################.#.############.####.############.#############.#####.###########.#.##.###########.#####.###########..##############.######################.##.####.#################.###.########.####.####.#############..######.#########################.##.#####################.########..##.####.##.##############.#####.####.##############.##.#.######################.######..#####...#.######..######.#.##.##########################.##
##.#############.#####.####..###########.##############.##################.##.###.#############.######.##.#.##############.##.##.####.###.############.###.###################..#################.#.######.#.################.#.########.#.####.####################.########.#########.#.#######################.###.####.###.######.#####.############.#############.#########.###.######.##########.##.########.##.###############..######################.###.####.##.#.###..#####.#..######.#####################.#####.#################################.#####.###############.#############.#############.###.#.#####.####.############.###.#################.##.#####.######.#############.########.####.#..######################.##.#########.################################################.#########.######.##################..##.######################.#####.######.########.#######.########################.###.#
###..#####################.########################################.#.######.###.###########.###########################..#################.###########.###.#################.#.##############.###########.####################..##################.############.##########.#.##.#######.###.##.###.#.#####.##########.########.#####.############.#.##################.########.################.#######.#.###.##.#.#####.##################.################.##.######.#.##################.##.#.######.##.########################################..######.#####################.################.############.###############.#############.####.##.#.#########.###.#.#######.##.#######.##.#######.#..#####################..##################..###########.##########.#.#.######.##################.#.##########################.#########.##################.####.############.##########.############.#####################
###.###############################.############.####.#####.###########.##.##.#########.#.###############.###########################.################.######.############.##################.#.###.########.#############.#####.#########.##########.#####.#################.######################.############.#######.####..###.############.#####.#...#######.####.#######.##.#..#.#..##.###########.##########..#########################.#############.###.####.#..#######.#####.#####################.###############.#######..##.##.###########..###########.#############################.##.##.################.###################.#############################.###########.#.#########..#.#.########.###.#########################.###############################..#####.##########.##.#################################.#####.######.#########.#####################################.###############################
######..############.#######.###.###############################.######.#######################..##############.#################.###############################..###.########.#######.##############...############.##########..#.#######.#######.####.#.######.#.#################.###.#########.######.####.#########.###.#######.###################.##..##########.###############################.#.#####.###...##################..##.###########.###################.#######.##########.##########.#####..#############.##.#####..#########...#.########################.##########################.#.####.##########.##.#################.###########.#########...#.######.#######.####.#.###.#######.#..################..#########.###########.#.##.################.#.##.##.###################################.#.#.#############################################..##.######.###################.#########.###.#######.
########.###.#########.##.######.##########.###.###########.########################.###########..#####.#.#################.###.#####.#########.###########.##############..#..##################.##.###########.#######################################.#########.#.#####..#.########################################.########.#.#######.#.##########################.########.#.#####.###########..##.#.#############...##.##################.#########.#########.####..###############.######.####.###.#########.##############.######################.#.##############################.########.#.##################.########.#####.###.#########################.#.#######..###.####################.##......#################.#.####################..##.######.##.#######..#########.#..#########.######################.###############.######..########.####.##############################################################
######.######.#########################.####.#######.########..#############################.#######..#.#######..##########################################..#####.######.###########.#.#################.######.#####.##########.#..#####..#.####.##.#########.###.##############################..#.#########.#######################################################....###.#####.####.#############...###########..#.#..########.#.######.##########.################.#############.########.##########################..############.############.####.######.##.#####.##.#.##.##################.#####..###.########.######.###.#######.#######.############.#####.########################.######.##.####.##.##.##.##.############################..#################.########################..###.##.############################.#.########.#######.#######################...######.#######################.###########.#
#################.################..##########################.####.##.##########.#.#####.############.#.#######.####################.#######.###########..#######################.##.#.######..#####.#############.#.#######################.#########.###.######.##########....#.#######.####.##.##########.#######.########.##.###############.##########..#############.######.####.#########.##############.###.######.#.#..################..#############.#######.########.#########.###########.####.##########.####..########################.#######.#.######.####.###.#############.###############.###..###########.#.################################.##############################.#########.#####.#####.#################.##########.###.#########..############.######.###########.###############.####################.##########.################.###.################.#########.#.###################.##########
##################.#.########################.####.###########.#.###########.####.################.#########.#####.##.############.##.#####################.#####.#######.###.################################.#.####.##.###########..#######..###############.###.############..#..######.##.#.###.##################.##.########.###.###########.##.##########.########..########.###################.#..#############..#######.###########.###.#.####.############.###################.######.#####################.#####.############.###########..#######.#########.#######.###########.#############.####.###############.##.#.########.#..############.#####.######.##.##########.##.##.#.#######.#.##.############..#.##############.#####.####################.###.####.##########################.######.#########.###.######.#############################.######..####.##########################################.######
###########.#####################..#############.######.##.############################.######.#####.#############.##################.########..#.#######.########.##.###..######.####..########.#################################.##..######.#.####...############################.#.######.#####.######.###.######.#.#########.#####################.#####.####.####.####..##.#############.######.###.#.########.######..#########..##.##.##.#####..###.#####.####.#..####################.#.###########.############.#############################.################.############.###.###.########.#######.###.####.#.###.####.####..#.#################.#####.########.#.###########.###...#.#######.#######.######################.#.#.#####.###.#############.#################.#.#########.###################.####.#...#######.###############.######################.####################.##############..#####.##.###.####
###.##.###############.##.#######.###.########.###########.#################################.#######.###########.####.############.#######..#####..##########.###.######..#################################.#.####.##.###############.#.########..#####.##################.#######.##.####.########.################.########.####.#################.###..##########.#.##.###...##.#####.############.###.##############.#.#####..#..########.####################.#.##############.#######..###.#.#######.##########.###.############..####.###.#######.####.#########.##############.#####################.#####.##########.###.#####.##.#####.#############..#..##.#########.###.#####.#.#..#####.#######..######.######.#####..############################################..###############.###########################..##################...#.###############.#.#.######.##.####.##.###.#########################.###########
###.##############################.###########################.################.#####.########################.######.#.##..#####.###.########.####.###############.#..#.###########.#.###########.#######################.############.##########.#########..######..############.##...##################..#################.####.#####.######.###############################.#########################.############.####..###.######.#####.#############..###.#.#########.###########.#######.###.#################.##########.#.###.###.#.##.#####.#####.#.#####.#####.#.########..################.#######.##.########.####..####.########################.###.#########.##.########..#.###########.#######.##############.#..####.##########.##########.##.#####.#.######..#######.######.#################################################.############.########################.########.################################.##
##########.##.###############.#.###.##.######.###############.##...#.#.#############.######################.#########.###.######.#######.#..#############.###.####.########.############.###.##########.########################################.#######.#######################.#..##########.###..######.##########.###.######.#.#.###.#.###..########.######################.###.########.############.#####...########.###.#####.######.#.#########.######.#.#.#############################.##.#########.###.########.#####################.#####..##########.########.##.#############.#####.#############################..########################.########.######.###.#######.#.###.#################.###################.######.#####.#####.###################.#######.###########.#######.######.##########..##########..###.########.###.##############################.#########.#####..#.###############.#####.######
####.######.#.#####.####################.################.###################..###########.#.##########.######.##################.###.###.################..###.#.#.##############.###################.#####################.##########....#######.#.##.###.###################.#######..#######.##.####.#######.##.#########..####.#.##########.##.######.###################.#.##.######.##.#..#################.#.###.##..#..##.#.##.#####.##.###########.###.############.##################.#.#####.##########.#####.#####.#.########.###########..##.##.#################.########.##################.###.###############.#.###.########.##############.############.####.#######.##.###########...##.##########.#######.###############..########.#.###################.#.#######.##############.########################.#####.###.#############.#############.####.#######################.####.###########.###############
#####################.###.##############.##.#########################.######################.################.##################.#.##.###...###.##.####################..###.##.###########.#.####.##.##.#######.#####################.###..####.#..##..#######.#######.##########.################.#########.####.#################..###########.############################.##.##########.#.##########.#####.#######.#######.#.##.#####..#.#########.#####.####..###########################..###############################.######.##.######.#####..###..##.##..#####.###############.############.#################.#######...#.########.###########.#############.##########.##.##.#.#######.#.#.##################.########.##############.#.######.###.#######.##..###############.#.#################.#.######.#####.#.##########..##########################.#########.########.#########.#######.######.###.##########.#
###.################################.#########.############.###.##########.################.#.#######..#####.###########################.###########.##########.#####.#########.################.#########################.######################..##########.########.#############.###.#######.##.##############.#################..##.#############.########.##########.##.###.#.#.##..############.##############.#.####..#.#..#.#####.############################.###.#######.#.##########.##################.###############.##########.#.##.##.#######.#######.##.####.#########.########.##########.##########.##.######.#####.#######.######################################.####.###...##.#.##.####.#########################################.##############....#####.###############.##.##############.##########.#.########..#########.###############.####.##.###############.#######.###.############################
###########################################...###.#.####.##.###.#.########..#.#########.#####.#####################.#################..##.########.##################.################.##########.#######.#####################.###########..#.###..#.########.#.###.###.#.#########.##############.#######.####.##########.##########.#.######.#.########.#############.#.###########.######.##.########.###.#..##.##.#..#####..###.#..##.##.##.#############.#...#.############################.#####################.########.#########.##..###############.###############.############################################.#####.##.##################.####.#..#####################..#.#########..##.#############.#########.########.#####..#################.###############.########.###.#######.##############.#####################.####.######.####.##############....######.#######.##.#.###.############.###########.#####
##########################.#######.####.##########################.#########.##.###.################.########..####.#.##..#####.############.####.####.####...#.##.##.##############.###.#############..#####.###.###.#######.##########.#####.#############.###.#######################.#..##.###.###..#####.##################.#.#######.############.###########################.#..#.#########..#.##########################..#####...###.##.#######.###.##..###.##..####.####.############..############################.##.#.#.####.#########.##...#.#################..######.#########.######.#############.#############.####.##.########.################.#######.###.####..#######.#######.#.#######.#############.########.###################.################.###########.################.######.##################....###########.###################.#####.#######.############.#########################.#########
######.#.##########################.#.##.#################.#####.##################.###########################.########.#.###.######.##################....##..####.####.###..#############################.####...######.#############.######.#....##################.#####.######.##############.####################################.###########.#.################################.####.############.#################.####################.#######...#.#.##########.##########...#########.################################.####################.#.##.#######.########.#############################.###.#######################.###########..##########.#.#######.#.######.#.###.#########..#####################.############.###.######.######.#################.##.###.#.#############.#######.#####.####.####.#########.#################.##########.##################################.###############.#############..##
###########.#####.##.#####.############################.##.#######.##########.###.#####.#############.######.####################.###################.###########################.########.######.#.##########.#######.########.#############.###....#################.#############.###.#....####...########.#####.##.####.#############.###########.############.#####..###.######.###..#.####.#######..#######################...###.#...#.#########.##..########.###########.##############.###.################################..#.#.############.##############.#################################.#############.##.########..###########.########.#################.####################....######..############.####.######################.#################.########.##.#######.###.#############.#######.######################.#.#######.#######..#######.#######################.##########.########.######.############
####################.############################.#.###.#########.##.############.###########################..###.#.###.############.####.########.#.#.#.#####.########..###########..#####################.###.###########.###..#################...#####.############.#####..###.####..###.#.#.#.###############################.#####.#####################.########.##############..##############.#.######.#####.##.#########.########.#####.##.##.#.###############.###############.#####.##.#################.############.###################.####.##.####.#.####.#####.##########.######..###########.#############.###..###############.#####.###.######.###############.###.##############.######.#####.##.##############.##############.##########.#..##############################.#####.#########################.#.############.#############################.###########...#####.#####.########################.##
####.####.#######.######################.#####..###.#############.##.################.##########################.#.##################..###.##.#.####.######################.#.#####.####################.##.######.#######.##.#####.#######.#####.##.#.#....##############.####################.#################.########.#.############..##.#.######.#.######.####.####################..#######################.##########.#####.#####.###..###########..######.###############################..###################.####.###..#######..##############.####.##..#.#############################.######.####.############.####.####.#####.####.##.######.##.################.###.#######..##..#######.#######..######################..###.##########.########.##.############.##############..#######.######.#####################..###############################.###################.############################.#########..#
##..#################.#####################################..#.#######.#############################.#.######.###############.#########..########.####..#.#.#.#######...################.##############.#.##.##########################.#########.###..#.##.######################.#####.#######..#.########.###########.########.##.########################.####.###.###########..#.#################.#.####################.###..#.##.###..#######.##.#.#######.#############################.#####..######.#####..##.#.##############.####.#######.##..######################..##################.#.#.####.####.####.####.#.#.####.#####.#######.#######.##.##.#########.##.##.#####.#####.###.############.###.##.##########.####.###############.#.#########.##.############.##...#..##################.#######.######.#####.###..##.##.##############.#######.##########.#####...##############.###.#####################.###
#####.#.##.#####.#######.################################.#######.###########.#...#######.##############..#########.############.####.#.##############.################.########.##.##########################.##############################.#############..##.#####.#..##########################.######.###############.#..###########.#..###########.##########################.####.#..##.######################.##########.#####..#####..#########.###.##############################.##.##################.###################################..#.#.#.##.########.###.###.######.##.#####################.#########.###.##.##.############.####.###.######.############################.##.#..#######.##########.##########################.#.#################.##.######.####.#####################.#####.#######.######.#.##.#################.##..##.##.##################.##########.##.##################.##.#.###.###.#
###########.#.###############.####.########.################.#####.##.###.###########.###################################..##########..########.#####.###.##.##########################.#..####.#..#############.########################.###########.######.#.#.################################.#.##############.#############.####.####################################.#.###############.#.#######.##.#########.#.###############..#.####.#.#######.#######.#########.##.##.###############..####..#.#################################.###########.#####.#.#########.########################.####.#################..##############.##..#.################.##################.#######.###.#.#####.##########.##.#########..#.##############################################.########.##################.##.##########################.######.###########################################.#######.#.#######.####################
#####################.#######.################..##########.#.###.#######################.#######.############.###############################.###..#.########################################.#.###########.##.##################################.#############..##########.###.#.#######.##.######.#.##.##################################..####.########.###.#############################..######.###########.###########.#############.####....#......###########################....#######.##.#################.#.#######################.##..##..#####..#############.####.#################.#####..############..########.##.###.#######.#######.###########.#############.########...#.#########################..####.###############.############..#.###########################.#####.######..##########.#########..##################.##########.###.#.########.################.######.#############.##########.######
####.#########.#####.#######.##.####.############.############.#########.###############.######.####.##.###############.#############.#############.####.###.#.##################.#.####.#.################..#.##..#########################.########....#.#########################.##.#########.#.##########.#############.###########.#.########.#####.#########.##.##############.#########.####.####.#############.#.##.###########.####.######.#####.######.###########.#.#####.########################.####.#################.##.#.####.##########.######################################.###..#.########################.###.#################.#######################...###...#..####################..################.###########################################.##...########################.#.#############################.########.################.##.#####################.#####.#.##########..#################
############.########################.######.###.#.#.#################.##############.#.#.#####.#.###.##.##.#####.#.###################.#########.#.####.####.#####.##################.##.###############.###.#################.####.####.##..##########.#.####..#.######################.####.##.###..####.###.##########.############...##..########.##################.#####.#####.##.#.##..#..#..#.##.#########.#########.#..######..#####.#.##.######..#####.#############.###########..###.##.###.###.########.###################.#############.#########.###########.##.###########.#########.#######..######.###..#####..####.#.#######.########.####.##########...#.....####.#########################..#.##.##################.##############.##.##.#############.###.###########.###.#####.#########################.#########.#.######.##.###########.#####.##################.#..############.###.###.#######.##.#.###
###########.######.##############################.######.#.###########.############.#.###############..#########################.####.###.###.##.#######################.##########.#######.##########.#.###.#####.###########################.############.##.####.############.################.#.##..##.###########.########.############.####.#################.###.########.####.#####.######.##.###...######.############.#########..##.#####..##########.##.#################.#.###################.####.###.####..#############.######..######.###################.####.##.#######################.####.#####..#.############.################.#############...#.#####.#######..#.#################.##.###.##########.#######.#######..####.####.########.#..#############.##########.###########################.###########################.####.##.######################.##########.#.############.####.##.##.##########
######################################.##.#.##############.##################################.############.###########.########.##########################.######.############.#######.##.#####..#########################..############.##.#####....#######.#######.#.###.####.##.####.################.#####.######.########.####.#########.#.##########.###.####.##.########.###########.##.#######..#.#.#.###########.##.#####.#####.#.#####...######.#...######.######################..###.##########.###.#.#.############.#########.###########.#########################.##.#######.############.################.#######.##########################.#####.####.######.######..########.######.#####.####.##########.########.#################..###############.#######.#########.#########.#################.############################.########################.####################.######.##.########.###..##.###.###
#.################..#########################..############.######.##.############.#####.########.####################.###.###.######.###.######.#.###..###.#######.##############.######.####################################.#########.########..########..#########.####.##.########.#.#########..###..######.###.#######.###.#########.##.#######.#.########.###################.#######.############.####.....################.#.##.####.##.#####.######.####.########.###################.#.##############################################..####################.#################.#####.##############..#.################.####.####.########.############.###.#.#.##########.####.###.#############...#######.#############..###.############.#############.####.####.###############################.#######.#################..########################.#####.##########.##################.#########.##.##.##.#####.#.#.#
############..##.############################.######.#####.####################.############..###################.#######...##.######.####.###...######.###########.###.#####.#####.####.#############.#######.#######################.###.###.###..#############.################.#######################...######.##.####.######.#########.##.############.#.###################.##..##.####.##################.######################.#################.##..#.#.#.####.#########.############.###.###########.##############################.######.#######.#.############################.##.#######################.##########################.###################.############.####.#.#####.####.############.###..##########.###########################.##########.##.##.###..############.######.###.###.###############.#########.###############################.#######.####.#########.####..#####.#####.#######..##.###
####.##########.######################################.##############..#################.############.##########.##.##.##############.##.##.....#######################.#############################.#####################.#######..###########.#.##.######.#########..###.###########..###..#####.#####.##.####.#################.#.##.##..##..#############.########.##########.#####.##############.#.######.#######################.#.##.##.#.#######.###.###.#################.#######.##################.######.#######.###########.##########..##################.##################.#####.#.##################.#########.#######################.##.#####.####.###.#####....#########.##.###############.#######.##################################.#.#########..####...####.############.###########.#############.###.##########.#.#########################.####.################.################.#######.#.########.##
####################...###.####.######.##########.################.####################################################.###.#########.###..########.###.###################.#.#####.###########.#############.#########.#.##.#######..#########.#######.####.####.##.##.#########.######.#############..#####.###.######.###########.##########.########.##################.####.########################.#######.##.###.##########.######.#..######.#####.#########....##########.#############.###############.#.####.#######.##.##.################.#####.##.###.###.#####.##################..##.###.###.#######.#######.####.#############.########.########..#.#..###.#.#..#.########.#..###.######.#####.#########.#############.##.#######.#############.##########.####.###################.####.##.##########.########.#.##########.#############.#.#####.##########.#.#####################################.########.####
########.################.##..##################.####################################.#####..##.########.####.#############.##.#######..#.#.########.#########.#####..######.#########.############.###################.####.############.#.#########.##.###.##########.#######.#########.#########.##.#.####..##############.##################..#############.##.####.####.###.########.###############.##.####..###################.#.####.#..########.#############..####################.##.##########################################.##########.#####.#############.#############.##.########.##.#####.###.###################.###################################################.#################################################.#######.#######.###########.###.#############.###########.####.#####..####.#####################.########.###########.#########..##################.#.############################..####
###.###.###############.#############.##########.######.################################.##.#########.#######.#######################.#############.##.#######.################.####.##############.#####.##########.####################################.###########...#..##.#######################.###.#####.################################...####.########.####.########.#########################.##########.#######.####.#######.#######.#############.#.########.#.##############.#.###.#.###.##.#########################################.#.#######.#############.####.##########..##############.#############.#######.##########################..##.#.##.###.#.###########..#####.#########################.###################.#####.######.########.##.###.######.##############..##.#.#############.##.###########################.#.#############.##.###.#######.##########.######.####.#############.#.###########
#.####.#.#.#######.##################.##############.#############.#.###.########.#.#####.#.####################.################.##..##.###.#####.#########.###.###..##########.###############################.##.####.#########.####.##..###.#.#.###.####.....#.#..#.#.#############..#######.##.##############.################.#########################.#.#####.#########.##.#.#.#############.####.######..#..###################..#.#.##..##.########.########.###..####.######.###.######.##.##.###.##..##.#####...##..##.#############.#####..#################.####.############.##.#.#########.######.###############.#########.###################.######.#.#########..#########.#####.#########..####################.#########.###########.###.############.#.######.###.###.######.##.###.###############..#########.#####.#################.###.######.###.#############.###############.####.#############.######.
#######.##.###################..#######.##########################..##..#############.#####################.###.########.#########.##.#.########..#############..###########################.##.#.##########.###.##.#######################.##.##.##############.##.####.#.########..##.###############.#######.###.##.##############..#######.###.#########.##############.#.##############.#########.##..####################.#########.#######..#####.################################.######.#####.#######.###.#############################.##########.###########################.##########.###.##############.#.#.#########.#.##.#######.####.#.#.########..####..#############.####.########.##.#####.########.############..##########.#################.#############.#######.######.#####.#################.#.###.#.#.###.####.######.#######.############..##.######.#####.###.##..####.###.#.##.#.###.#.###.##.#######
##.##.#####.#.###.######.#.####.#####.########.#.#..##.##.###########.#.###.################.####.#.###########.########.##.###.####.####..############..#####.###################.#######.###.#.###.##########.####..##########################################.########....###.###############.#...##########################.####.############.###.######.###.###########.#########.##.############..############.########################.##.#######################.##.#.###########.##########################.####.##.#####.###.###############.#######.########.#######.######.##.##.#.#.##.###############.#############.###.####.######...##########.#########.###########..############.#..#######.####################.###########.###############.#.###.###########.######.#########.#############.######.#.##.##################################.###############################.#############.#.#######.#############
.#####.###.#################.##############.#######.##.##.###########.###.#.############.#############.##########################.#.#.#.##.#.######.######..#..######.##########.####.###.####################.#######.##.############################.#######.#########..#...############.######.#.#######.###.#################.###.#.###.######.##.##.###########..######.###############.####.#######.###.#######..######..###.######.###..#####..######..#############.###..#########..####..##########.######.##.###################.###########.########################################.#.##############.#######.#.######...######.#######################..#.#####.###.#######.############.####.#################.#.###.#################.########.##############################.###.##.######...###.################..####.############.####################.######.###################..#.#.###########################
##########.##.#######.##########.####.##.#.#################.##..######.#######.###############.############.##.#######.###.#######.#################.###.###.######..##.#####.#########.##.#.##########.#########.#.#.########################.###.###..#..#########.######..#.###################.############.##.#####.#####################.##.###.#######################.##########################.#####.###.#.#################.###.#.##.#####.######################...#.#.######.########.###########.####################.######.#####..######.###.########.#.############################.##..################..###.#.############.#################.#.#####.#####.######.##################################.#.##.#.###############################.####.########.##.#############################.##.####.##############################..#.####################.#####.########.#######.##########################.####
##.#######.#####.#.########.#################.#####.#####.#######..#..#########.######.######.##.###########.#####################.##.#.###.#############.#########..######.###############.########.##.####...##.################.############.###############.############..#.#.#..#############.#####.######.#...#.#.############.##############.#######################.###.##.######.##########..###.##.#########..#############.#.#.#.####.#.######.########..###.####.#################.#.#######.###########################.##..#############.#####################.############..##.################.#######.###.######.##########.##.##.#.##########.##..####.#####################.#######.##########.#################.############################.############.#####.#.#####.#################.##.##.############################.###################.##########.#.######.##########.##############.#################
###.##.#..######################################################.###################################################.#############.##..#.############.##########.###############..#####.##############.#########.############.##.#################.##.#.##..##########.#############.##########..##.##############################.##.##############.#..################################.############.############.##.##.####################.##.###.####.##.#####.#########.#.####.#####.######.###########.##.#####.#.###.#######.##################.#####################################.#####################.###########.##################################.######.#.################.####.###.#.########..###.############.######.#######.######.#.#####.###.###.########.##################.########################.#########.###.########.########.######.###.#############.#.##..######.######.#########.############.###
.############.##.#####.##################################################################..################.#############.#.######.##############################..#####.########.##.##############.#.##..#.###################.################################.###.###.###.#.##########.#.###..##.#.#######.#######.#.######################.#######.##########..####################.#################..##########.###.###.#.####.###..#.#.##..###.#.#########.###########...######.####.#########.####.###############################.#############.########.##.########.#######.##.##########.################.############.#########################...#.#.#######################.##.########.##.#.######################.#######################.#.#####..#############.#####.######.##################.#######.############.###..##.###..#######.###.##.##.######.####.#.#####.######.##.############.####################
############################.##.###########.################.################.######.#####.######.#################.####.#########.##.###########.#######.#.#########..###.######.##.#.#######.##########.#######.####.####.###.#.####..###############.####.###############...#####.#########.####..##########.########.###########.#####..##.#####.################################################.###.##############.#..##################..####.#######.#######.###########.##.##.#########.#####################################################.#############.#####.####.####.###################.##.##########.##########.##################.##.#.#.##########...######################..##########################.#################.#########.####.####.###.#.#.######.#####.###.###############.#######.##########################.####################...####################...##.##.########.#########################
#######.######.##############.########.#######.#.#######.#####.############.################.#################.################..#.#.#######################.###.#.#########.###########.###########.####.################################.##########.###############.########.#.#.#..##.###.######.#.######.###.#######..#...####..############.#####.######.#.#################.###..#.#############..################...#.#####.###.#.####.#..#######.###.##.########.######.###.#..#.########.#############################.#.############.###.#.#..##.####.#####.###.########.############.##.###.#########.##.##################.####.#.#########....########.##...########..##################.#########.#.########.##.#.########.#.#########.################..########.##########################.#####.################.#.##.########.#####.##############################.###############################.###.###########
############.##.#########################.######.######.#####.######.#################..#.####..#############################.####.##..#.##################.###################.#####.#####.#####..##################.###.##..###.##############.######################.#######..#.#######..#####..###########.#########.#####.######################..#.######.#####.#########.##########.##########.###.#.#.##.####..###.#.####..####.#######..######.##############################...#######.##.###############################...##.#############.####.#.###########.#######.###################.###.############.#########..##########.##.######.##.#.########.##..###############.########..#####.#######.####.####...####.##.##########################..#.#############.###########.##.######.######################..#####.########.################################.#########.#############################.###########.#
###.###########.###############.#..##########################.##.####.##########.##############################.#####.############.##.##.########.#.##########.#####.###############.#.###################################.#########.######.#####.######.##.##.####.###.##########.#.########..####.#.###############.###..#..########.#############.#.#########.###.#.####.######.#################.#.#####.################.#.#############.#######################.########.####.#######.########.##########.######.#######..######################.###########################..#############.####################.#####.#.##############.###.#.#..#########..#####.#######.#.#############.#########.###.################################.#####.########.#####.###.########.#############.##.######################.#######.###.###########.#############.##############.#############.########.###.############.##########.#.#
###################################.####.########.####.############.#.###########.###################.#.####.#.###################.##.#.#####################.############.###.##.#########.#####################.################.###########.############.####.#################.##.##..##########.#########.####.##.#######.####..#########..######.#.####..#####.####################################.#################.###########.#####.#..#########.##################.#..#######.#######.###.###.##.####.#.#.#.###.###################.#######.##############.#######..##############################################.###.########.##.#.#..#################################.########.###.#####.#########.######.############.#######..###############.###.#######.#####.##.####.###############################..#####.###################.#########.###.#################.######.############.############################
##.#########.###.#.#.####.###################.######.###.#.###.#.######.###.####.###.###.#####..######.#######.#.#######.#.##########.###.#.#####.####.#######.######.#######.##.##.#################.########################.###.########.##..######################.####.######.#..###.####.####.#####.##.##.##.#.#########.#########################.###########.#########.#.###.############.#######.#########..####.#.#..##.####.#####..##..#######.#############.######.#.#.######.#.######.########.#.#####################################.####.###############.#########################.##########.#############.#####################.##########.##.#######.################################.#########.##################################.################.#########....######.#################.#######.###########################..#########.############.##########.####..######.##..###############################
####.#####.#.###################################################.#########.###.########.#.####.#####.###############.##########.##.#####.#####.##################.##############.########################..#######..###########.###################.##########.##################.#####.###################################.#..###########.#########..##.###################.##########.#.#####.#########.######.##.#####.####.#############.###..################.#.#.###.#######.#.#####.#####.#.#####.#########################.#.#####.#.#######.#.##########.#.#####.###################.#########.#############.#..######.#.#########.#.##############.###########.###########...########.##.#####..#.####.#########.##.#.##.####.##########.######################.#####..#############.####.###.#########.######.#############################.##########..######.###############.##.#######################################
##########.###.##########.#########.#######################.###...######.###########.##############..######.#.##.########..#######..#.####.###########.##.####.######.######################.######################################.##.####.###################..################..#.#....#..#.###..#.#######.#.#############..#.#########.######..#####.#.#.#..#########################################.########.###.#######.....#.######.###...####.####.########################..#####.#.###########.#.#.#########.###.###############.##########.#####################.###.#.######.##.###########.#.#######################################################..#...#########.#####.####.###########################.#..######..###########.###########.#############.####.#.##############.#####.#############################.########################.########.####################.#####################################.###
####.####.###########.#.#####################################################.###########.#####.######################.##################..####.##.####.#####.#####.######################.################.#####.#################################.############.##############..##############...#...####..######.######.######..#######.#####.#############.#..###########################.########..######################.######..#.##..#.####.#####.###.##.###..#.#####.#########.######.##.####################.##################.########.####.######.#############..##########.###.#########.##.###.#.##############.###.####.###..####################.####..##########.###.########.###.#.##.######.#############################.##########.##.#.########.###########.##########.###########.##############.####.#####.#####.########.###.#####################.#######..####.#########.###.#########.#.#.########.####.
#############.####.#######..#.####.######.#######.###....###########.#####.###.#####################.##.#.##############.##.######.##.#######.############.###################.############.############..#####.######.##.########.#.###################################################.###########..#.#.#################.#####..####.#############.###.#.#####.################..#.###################.#.#########..############.#####.##.###.#.############.####.########.############.###.#.##################.#..#############.#################.##########.##.##.###############.###########.##.#.#######.#########.##########.###..###################.#.###########.#######.############.#########.#######..##.####.####.############.#################################.#####.#######.##########################.#############.########.######.##############.################.###.######.####.######.################..###
###.#######.##########################.######..######.#################################.###.##################.##.############.##..################.###########.#####.#################.############.#######.##.####.###########################.######.###########################.#..######.#####.####.#.###.###################.#.##.#########.###.####.##############.################.#####.#######..########.###.######...#######...######.##.#############.##.#.######..##########.####.#.########.#########.####.##...###.###########.##.###.#.###.###########################.######.####.########.##############.######.#######.#####.############.########..#####################.##############################################.#########.####.################.####.#######.##########.########.####.##.########.#######.####.##########.#######################################.#.#####..#########.###############.###
#####.##.##.###########.####################.#.#####.#######.#####################.#####################.#####.######....########..##.####.#####.#.#########.#############.#.###############.##.######################..###################...###########.#.###.###.#############.######.###.######.##.#.##..#########################.##.######.#####.#######..#.##########..######.#.####.########.#######.##.#.################..###..######..##.#####..#####..#####.####.##.###############################.###############.########.#########.###..######################.#.###########.#.#########.####################.###########.###############.####.###...#########################.###.##.######.################.###############.###################.#...#.###############.#######.##################################################.###################.###################.##########..######.##.##.##########.#..##
#########################.#############.######.########.#########.####.###############.#######..#########.###.###.################.###############.###.##.#.#####.############.################.#########.####..####.########.########..###########################.##.###########.######.#########.####..#################.########.#.##############.#.##.######..#.#.#.################################..####.###########.##########.##.#.#.#...###########.##.########.####################.#.############.##########.#####.#########.########.####.############.####.########.####.#..######.#######..#############.#.###.###.######.##.#####################.#.####.####..#####.#.#.###################################.#########.######.###################.###.###.#.###..#############..#############################################.#####.#############.########.###.####.###########.########.######.######.#######.#####
##########.#######################.########.#######################.######################.#.################.#.#############.#######.####.##.####.##################################.############################.########################.#####.###.#######.######.##.#.###.#.####.#.####.#######.#####.#.######.################.##..######.##.#######.############..##.#.##.######.####################.#####.########.###########.########..#..##.##########.####.#.#####.##########.###.##.########..####.####.#######.######.####################################.###########..#############################.###.#######################.####.##.#########.##.#####.##############.##########.######################.###########.#####..####.###.###################.####.###############...##.##.#########.####.##.###.##.########.####.######.######.################.######.##############################################
###.###.##########################################.#######.#########..###.#.##############################..#..#####.#############.#..####################.#.########...#######################.##.###.############.#####.####################.#####.####.#######.##############.########.########..#######..##########...######.###.##.###################.#########.##..#####..########.#############.#.#######..######.##############.###.###.#...#.#######################################.####.#######.################.######.#############.####..#.#####.##################.###..#########################.########.##.###.####...###.#####.######.######.#.#..############.#################.##############..###.############.#################.################.##############.########.#####.#.#######################################.#####################.#####################.###.###################################
####.###########.##########.###.###########.###############.########.##.#######################################.#.################.##.#####.####.##.###########.#################.###############################.#######################.###.####################.#.#####.########.#####.#.#...###.######################.########.####.###.##############.###########.#....############################.##########.####..###.######..#########.##.#.#.###..#.#.######..###########.####.######.#############..############.#######################################.##.##.##.###.#.##.#############.#..#.#########.#############.##########.########.##############.###########.####.###########.###############.##.##################################.###.##########.########..####.###############.###############.#########.####.######.########.############################..######.#.###########.#########################.##
#############.###.#########.###..##############.###.########.###################.#####################.#..###########.#########..####..##################.#####.###.#####.####.#############.##.################.##.#.###..####.#.###.##..#################.#.##########.#.####..####.##########..#########.#..##.###..#################.######.###..#########.##############.#########.#######.#########.####.#####################.#####.#.#####.#.##.######################################.#.#######.####..#.########.######################.#####.#################.#.###################################..#####.###########.###..#######################.#.#####.#.########.#...#########################.################.##.############################################.####..##########.##.#.########...######################.#######.#.###########.#############.#.##########.###.#######..##.##.##..###.###############
############.##.#########################.##########.######.###.######################.###############.####.########.##.##########.###.###.#######.#.###..###############################################.######.################.#######.#####################.###..################.#########.#.#.###########.#####.###############.##..#.########.#..#######.######.###...#..#.#######################.#########################.#..##.######.##.#####################.##.####..############...########################.#######################.####.###.#.#########################################.############.#####.#########..######.################.#.###############.##.#######.######.#################.#.###############################.###.##################.##.#####.##..#########.############################################.############.###############.###########.#########.###.#.###.####.##.##########..##
.###########################.##########.#.###.##################################.#.##############.###############.#.################..#.###.##############.#####.#.#############################.#################.#########.##..############.#######.####################.###.#########.#########.######.#####.######..######...##.##.###..####.####..##.########.###.#########.###.####################.####################.##.##################.##.#.#########.#########.##.#.#############.######.###.###########################..######.######.####.###..################.####..##.#.##############..#####.##############..#.########.######.#####.#.####.################..############################.########.#.###############..#####.#####.###.############.###.##.###################.######################.##########.############.#.#######.############.#######################.###.#.############.####.##.######
#####.#########.##.#########.######.####.###.####################.#########.#####.######.#####.#############################.###.#.###.#...#..#########.#############.#############.###.##.###.########.########..#########.##############.####.###.##.####.#########.#######.####..######.###..#.#.#..########.####################.########.###.###.#.#####.###################.##################.####.#########.###############.############.###..##########..##########.###################..############.#########.#############..################.###################.######.###############.###.#############.#.##########..#############.######.#.#############.###############.###############################.#######.###.##########.#####.#####..###################.##########.####.###########..##############################.##########..################################.#########.##############.#####.###########
#.#####.##################################.####..#.#########..##.#####.###.####.#####################.#############.#############.###.#######....###.########.####.#############################.#########.####################.######.######..#.################.########.#######################..########.##.###########################.#.#.########################################.#######.######################.##.####...#.#####.######.###.#..#..###.##.####.#######.##################.######################.###################.#########.######################################.#####################.#..######.###...###########################.#.########################################..########.#######.###..###############.#####.######.##############.##.###########.###.####.############.##################.###########.#..######.####.########.##.##############.##########.#############################
###############.############.####.#.######.######.#############.######.##########.##############.########.#####.###.###.##########..###########.######################.########################.#########.############################.####.####...#######.#.#######.##.###########################..#..#.#.#########.######.##################.#.###.###.#####.#################.#######################.####################################.########.#.##.#####.#######.######.###.#.########..##########################################################################################.#######.############################..####################..####.#############.##########.###############.###################################.###################.#############.#######################.#################.#.#######.###########.####.##################.###################..#..##############..###########.###.####.##
#####.#########################.##############.###########..#######.######.###################.#######.###########################.##############.################.#############.##############.###.############.###########################.####################.#################################.#####.#####.#.#.#...#.#.####.####.######.####..#.##.#########.#####.####.#####.#############.##.#######.############.#######.######.########.#.####.#########.####.##################.#######.#########..####.######.#.#####.#####.####.####.#.###.###.#############################.##############.#####.######.############..##.############.#.################.#####.################.#.#######..#####.#######################.########.####.#.########..###.##########.#.##################.####################################.###########################.#############.#.######.########################################
##.#######.#.##########.#.################.#########################.##.###########################.#.###########################.#############.#.###..####..#######..###########.######.#####.##############################.#########.####.#.############.#######.################.###.#####.#####..################.#..######.################.#.####.######.###############.##.###.#.####.#.######.#..#..##################.##.##..######.##########..#########.##.#####.#######.#######.#.#.#.########################.#####.########.###.##.####.#################.####.##################.######.####.#...##############.#.#######.########.####.##############################.###############..##########.########.#.##.###########.##..##################.############.##########.#####################.#.#####.##.###########.##.####..#########..##.##.#####.##############.#####.##.######.#############...#.########..
################.##..####.#############################################.###..##.###################.###.###########.##############.#########.#####.########.##.#############.###################################.###############.########.#.###.##.##############.#######################.###..####.#.#####.#####.#.#.#..#.########.#################.########.#################.#################.#####.#######.####.####..##.####.############.####################.##########.###############.#################.#.################.#########.######.#############.########.##.###############.##############.##########.##.#.#.###.######..########..###############################.###.#####..###################################################.########.#######..######..#############.######.####.#########.###.#######.#################.##############.#######.#..#######.########.############.#######.###.#####.#######
####.############################.##################.#####.#.##################.#########.#####.###########################################.####.#######.##.##################################.#.####.#######.#####.#########.######.###.#####################.##..###########.##.#################.#..############.###..######.############..#####.############.##.###.####.##.##..#######.###.#########.####.#..##.#...####.#####.##..########.#######....######.##.#####################.####.#.########.###.####.###.#############.#######...#########.#######.######..################################.##########.#.#...####.################.##.##.###########.#.##################..###.#.########################.########.###################.###############.###############.####..##..######.####.###########.###..###################.#.###############.#.#########.###.###.#.#############.###.############.###########
####.#######..###.####.###############..#####.#########################.###.###.##############.################.#########.###.####.#######.######...####.#######.###################.#########.########.###################.########################.#####.######.#####.#######.##############..######.###.###############..###########.############..######################.##.#..##.########.####.#.#.#.##################.#.#############.#.#.#.#..########################.##############################.######################.###########...##..############################################.######.#.#########..#.###########.###############..##.##.##################################.#########.#######.##.#.############..######.#####.####.########################..######.#######..########.##################.######.##..##########.##########################################.#########.#######.######.#############
#########.####.###.###.#########.######.########.#########.##################.####.#################.###########.############.#..#.#####.######.####.##############.############################.###########################.#########.###############################.#######################.####.##.##..####################.#.##..###########.####.###############.#.#..#######.###.###.#############.####..####.###########################.#.#.####...###################.###.#########.##.#.#.######.##########.###########.###########.##.####.###.######..##.#..#######.###################.##.#########################.########.##########.##.############.#########..#####.###..##############.#####.#.#######.##.#####.###################.#########..##################.#######.##.###..#.########.###.###########.###############.#################.##########################.....############..####.###.###########
######.########################.#######.####.###.#######.####.###.####################.##.####.##########################.##.##.#####.##########.####..##############.####..####################.######.##.#.##############..########.###.####.##.######.#...##.###.##################.####.###########.##############.####..####.#################..#..##.####.####################..########.##########.####..#######.####.#############.#####.#####.#.##..######.###.##########.#############.####.####################.##########.###############..###.#############.#############.#####.######..##################.#############.#####.###.#.###.#.#######.##########.#################.####..####..##################################.###...#########.####.#####.######.#..###########.####.###################.###.#######.####.##################.############.#########.#######.###########.##########.##############.#####
#####.#####.###########################.##..########.########################.####.###########.#########.##.#.#.##.#.#####.##.#.##.#######.#####.#####..#.######.###.#######################.###.################..#.#.#####.########.################.#########.###################.##############.###.############.###.##############.###############.#.###.#######..#############.#.#.###############..##############.###.#.##########################..##.#.########.##..########.##########.##########.##################################.#.#########################.#.################.###.########.#########.#.#########..#################.#.###############.#############.##...#############.#########.####.##########.##.##############.#####.###########.###############.####.###.#.############..###########.##..##########.####.#####.#######..###.#.####.#####################.####.########.##.############.########
#############.#######.###.##.##..##########.################################.######.######.########.##.#########.#####.########.##.########.##########.###.##########################################.#################.#######.############################.###.#..##########.###..####################.#.#######..#######.##################.########################################.####.#####.#####..#.###.######.####.####.###############.###.########..#######.####.########..###############.###.#.###################.######################.############.#####################.####.########.#########.##.####.#.#####.################.###################.####.#######.########.####.####.####################..##.########..##..##################################.#.############################.###.###.##.###########.##########.####################..###########.######################.####.#########.##.##.####
################.####################.##################.#.##################.##.#..################..#######.##########..####.#.########.#############.#.################.#.##########.####################.#########.##############.###########.########..##################.####################.#######.#..#######.#####.############################.#####.################..#.###.#..####.##.####.#.#############..#.#.#########################.###..#.#.########.#######.############.##.####.#..#.#.#####.#############.#######.#.###################.######.#############.##.########.#################.#############.##.###########.###..##..#..#######.#######.####.#.###.#####.#######.####.#####.########.###.#.#######.##############################.#########.###.#.#######.####.###############################..##################.####.######.#######.#############################.#######.##.###.#############
##.###..###################################.###########.#.###.#########.#.####.##.#########.#####..########.############.#######.#.####.#############.#############.################.#.####################.##########.##########.#############.#######.#.####.#..###############.##############.##.###.##.###.##.##########..##.####.###.###############.################.######.#########..############.##############...#################.#.#.#..#####.#.#.#.#####.##.#.#########.####.#.####.###########.##.#####.##########.##########.##.#.#.###.####.#.########.##.#############.#####.###.#########.###.#.#..###########..#############.#..####################.####.#################.###.##.###.####################.#######################.########.###.############.######.#######################.#######.######.##.##.#####.##.######.#############.###.#######.########.###############################.#.##########
######.#############################.############..###.################.#.##########.##########.#.#########.###########.#.##.#####.############.#######.#################.#############.###########################.###.##.#..##########.########.##############.#####.##############.###.####.####.#####.##.##############.#.#########################.##..####.########.###.##########.##.#############.###.###############################.##.######..####.#.#.#.#############.#######.######.############.#.#.######.####.#########.########.###################################.######.###########.####.####.##.#########.##..#############..###.##########..#######.##################.#####################.####.##.#######.######################.##########################.######.###########.#.#################.##########..##.############.##.##.#######.#.#########.#############################.###..#.###.#########
..##....#.##.##########.#.###.###############################.#####.#####.#######.##########.#.###.###########################.###.##..#################.##############.#####.#.############.#####.###.######.#.#.####.#####################..##.#############.####################.#######.###..#############.###########..#.##########.#####.#################.#######.##########.####.##..################.#######.##.#.####.###.##########.################..###################.#.######.#..#######..###################.######.#################..#######.###########.####.#######.####.###################.###############.#######################.###.#####################.#####.##################.###########.####.################.####.#####.##.########.#######..#.#####################.########.####################################.######.####.############.########.###.######.###.####..#########.####.#.#######
.##################################.##############.#########################.########.##################.###########..############.#######.#.############.##.##.##.#####.#.#####.#.####..################################.######.######.########.###.#######################.#####.###.#.##########..#########..########################################.##..##########.###############.#####..#.#.#.##.#.#.########...#.#.###.#################..#############..####################.#.#.##.###.######.#..####..####.#...################.##############.#.###########################################.#########.######.#######.##############...#########################.############.###########.##.#####################.####.#########.##.################################.################.##############################.####.###########..#########.####.#####.###.##############.##############.####.#####################
.##########################################.#.########.###.######.##################.###.########################.###.############.#.####################..#.######################################..#########.######.###.###########################.#.##########.###.###################.###..#...######.####..############.#..####.###.##.####.####.############################################..#################.######..#######.#########.#.##.####.#.#...#######.###..#######.###.##########.#.#########.########.######################.#####.###############################.########.############.##.####.############.########################.############.######################.#######.##....##########.###############################.#######.####.###########.###################.#.###.###########.#################.########.############.####.########.##################.#.#########.################.#######
#######.#############.####.##############.####.#######.#####.##############################.#####..##.###############.###########.##############.############.#################.############################..##############.##################.##################.#######.#################.####.########.####.#####.######.###############################.###########.##.####################.####.###.########.#.#.########################.#########.##.##....##############.##########.###.##################.#######...#####.########.##.#.####.################.#######..#####################.######...#.#####.############.##########.###################.####.###.#.#########.####.#.####.###########.#.######.#.######..#########.####.#####.######################.#######################.##########.####.###########...#######...########.########.###.#############################.########.#####.#################
##############.######.##.########.####.#.#################.##..########.###############################.#######.######.###########.###.##########.###################.###########..#####.##.##################################.######.######.###########.###############.#.###.#######.##.#########..#########.#.##########.####.#.##.######.##.#########.##.##################.###.##########.######..#..##.#..#...######.#####################.#######.#######.####.#######.####################.###########.#...#########.#.#############.#########.#####.#####.####.##################.#..#######.####.#..##########.########..####...#################.####.#.##########.#######.##.#####################.####..#####################################.############.########.####.############################.##########.######.####.##.#########.###..#####.#.###.####################.###.#####.################.##..###.####
#################.############################.####.#######.############.#########.####.###########.###.#########.###.############.#############.#####.######.#.######.#####.######.######.######.###########.##########.############################..##########################.########..######..###########.##.##############.#####.###.#####..##.##.####..#.####################.####.######.####.#...##.#############.##.##.##############.##.##########.##.#########.###.#####.##########.#############.###.################.################.#########.#############.#######.#############.#.######.####################.##############.#..#############.##.######.#####.#######.########.#################.###############..###########.######.#########################################.#############.#######.#####.###.################...###.#.###..#..########.####################.####.###.###########.########.#####
.#####.#.######..#########.####################.##.##.########..#.########.#######.######.####.#####################.#############.####.########.###.######.####.#############.######.###.######.##..####################.#######.###.###############.###.####.#######.###.########################.###################.##..####.#.#.###############.#####################.###########.########..###########.##.#.#######..###########.##.###########.#..#######..#########.######..####.####.#######.##.####.##.#..#.############.########.####.#####.#####.##########.############.##.#####..####.######.#.#######.#######.###..####.#########.######.#############.################.##########.#.###########.###############.#.##.######.#########.################.#########.######.######.#####.#####.#####################.###########.#.########.###########.####.#########.######.###########################.##########.###
#.#####.######.###############.##.###########.##########.######################.###.###.####################.####.##################.##########.#.####.##########.###.########..#######.##.##################.#####################.#####.##..##########################################..#####.#######.#######.#####################.################..####.#.#.######.###.###########.#.#########.#####...##########.###################.#####.#########..#####.#######.#.######.#############.######.##########.###########################.###.###################################.##########################.###########.###..##.###.#.##..#######################.###.###########################################.######.#..################.##.######.###########.###.###.###########.####.####.###########.###.###################.#########.#.##...###.###############.#.##############.######.######.#####################
################.##.####################.##################.#######.####.#########.#######.####.###.######..######################.###############################.###.#######.####.####################.###############.##########################################.####.####.########.#########.##.####.#######.##########.#.######.#.##################.####################.####.##.##.###.##########...##########.###########.###########.##.################.#..###########.#########################.#######.############.##.#####.###.####..###.###########################.###################.#.#.#####.####.######.################..#######.#.######.######.#.#########.######.##################.#.#########################.####.####################.#############.######.##.##################.#.##.###.##################..###########.####.######..##.##.#####################.#..####################.##.#########
#######.#############################.#.#####..##########.########################################.#.###########.#####..####################.############.###.#.##..#.####.############..#.#.####.######.###########.####.##########.#####.####.####################.################.#.###.#######.###########.#.#.############.###########################.###.#.##########################..#####..###.#.##.######.######.#############.#####.################.#..######.#######.############.###########.#####.######.################..#################################.##########.########.####.##..###############.######.####.#####.#####################.###.########.######.##########.############.####.#############.###############.################.######.####.####..#####################################.#########..######.##.################..##.############.########.#.###################.######.#########..#
########.########################.##############.########################.#########.########.###########.######.###.##############.####..##########.########.#########.#.#.######.#######################.##.#######.####.######.###########..##############.##.##.####.###.#####.#######.#########.#######.#############.##.#######.##############.#.#####.####.###############.#######.################...#######.##..######.##.#######.######.###################....########################.####.#############..##.###########.###..######.#.####.##########.###############.####.##.####..#####..#################################..#..#####.##..####.##.##.####################.#####.#.##################.#.#.#####.#############..####.##..################.###########..##############.#.############.#########.#####.#########.#.######################.##########.###..#.#..######.##########.####.#########.###########
#####.###########.########.##############..#####.################################.###################################.######.##################.#############.#####.####.#########.#######...############.#################.########..######################.#########..######.####################.#############.#################...#..#####.#####.######..###..##.#####.#.#.#########.######.####..####...######..##########.############..##.####..############....########.###########################.########.###############################.#.##.######.####.##########.###################.####.#####.###.##.##########.######.#.#####.##################.#.###############.###.###############.########.###.############..####.##.########.######.#######.##############################################.########.#######.#######################.##########.#############.#####.#.#######.###.########.###############..
######.###########.##########.#################.####################################.###################.###################.#.###.###########..#####.###.###############.#.#################################..########.#.########.#############.#####.############################################.#####.#######.###.###.###########..####.############.########.##.#######.####.##########.#########..#...################.############.######.#..##################..####.########.#..######..#.#####.#..######.#.#.##.######.###############..####.##################################.###.######.############################.####.#.######################.####.########.###.###############.##########.###.#############################.############.####.############..#.########.#####.###########.######.#########.########################.######.#####.#######.###############.#############.#.##############.##########
#####.######..######.######.######.##########.########################..#.##################.#.#####..##########################.#.######.########..#####.###########...###...##..###########.##.####.##################.###########.###########.#.###################################.########.###.#####.########..#######.#.#######.#.#######.#########.##.####.#.#.###.###.##########.###.#######.###.###...#####.###.#.######################.####################.#.#.###.#################.#.#######.##.#########.#.#########.##.#####.##...#.##.###.###########################.#########..#.#######.#######################...############################.######.##.###################################.##.###.##############.####..##.#####..####..###########.#######.#################################.###.####..##########################.###.#########.#.#############################.######.#######.######.########
#######.###.#########.#.####.##.#####.#####.##########################.############..#####.######.################.#####################.################.##.#.###.#####.###.###############################.##########.###################.######.#########.#####.###.###.############.#########.#.##############..###.##.#####.#.####.#..#.####.####..#.#####.#####.#######.#####.###########.#.#######..#####################.####.#######.##....#####.#.###########.#..#.#########.#########.#####.###.##..#################.##..#.#######.#..######################.#######.#######..#.#.#.#################################.####.##############.########.############.########.##.###########.######.##.####.#.###################.#######.##############################...#################.#######.###.#.#########.####.##############.#####################..##################.####.##############.##########.#.########.
###..##################.#################.####..#########################.#.#########.#.##############.###########################.#######.###############.###.##############.#############.#######.#.##########.##########.#########..#################.##################.###.###################.#########.#############################.##############..#########.####.#######..############.########..##.#############.#####.######.######.######..############.###.#.#..#####################.##########.########.##.###################..######..#..####.###########################.#.############.######.###############.#.############.#############.####.###############.#####.#########.########.################.########.#############.#.#.#.######.#########.##.#.##############.#####.#####################.#######.##.###.#####################.##.###################.#############.#####################.######.#
######.##..###.#.#.####.########################.##########################.#########.##.####.######.#.#.#####################.###############.###..######.#########.####.#.#.#..######.#####.#####..############.#.########.##################.##############################################.####.######.########.#.######.##.####.#####..##.############.#.#####.##.###########.##.###################.#.##..################################.###########################.#.####.##########.#.#######################.#..#######.##################.###############..##########.###################.#############.############.#######################.############.############.#########.#########.####################.#..#########.###########.##.######################.#####################.#####.############.#########.#####.##########################################.##########.#####..###.##################.####.##
#.####.###.##..######################.######..########..####.#########.################.###############################..####.####.####################.########.###.#####.##########.########.##.########..############.##..############.###################.##.#.##.#####.########.###.##.##.###.##################..####..########################################....######..###.########.#########...##.############.######################.###########################..#.##.############..#################.########.########.#################.########.##########################..############.###.#.#####.#########..#...#####...###.#.##################.###.############.############.#######.#.########################.##########.##########.#.#################..##.#################.##########.######.###.##############.#########################.#####################.######.###.####################.###.#.#.#
####.##############.#############.####.##################################.####..#.############.#.####.######################.####..#.#.###################.#################.###.###################.#####.###.############.######.####################.#.###################.#########.###########.###.###########..##.#.####.#########.##.#.#..###############################..####################.#######.#....#########.###.###########.######################.##.####.##.#.######..######.##########################.#####.#.#########.##.################.#####.#.#####.#########.####.#######..###########.#####.#######.###.#.###.#########.####################################.####.#########.############.#..#.#######.#######.###.###.####################.#######.###.#######.#######..####.######.######.######.#############.##########.######.#######.#.####################.#.#####.###############.####.########
##############.#################.#######..###############################.##############.#################.###..########.####.####.#####.################.#.######.######.#.####.#.#######.#.####################################..####.#####.################.#.####.#################.#########.###########.############.##.#.#################################.######.#.######.#####################.#.#.##################.#####.###########.##.#.######################..#.##.#############.#########.###########.############.#######.##########.#######.#############.#########.#.#############################.#####...##.#.##########.###.###################.#.#.##########.#####.############.#####.#####.###############################.#.#####################.#####.##########.############.####.##.######.######.########.##########.##.#########################.####.################.###############..###########
#####.#..#####.######.###########.##############.#.##########################.##.######.######################..######.###########.#############.#.######.####.##############.######################.#.###########################.############..########..#####################.###########.######.######################.##.#########.#####.##########.#.###.############.##########################.############.##########.###################.#####.#.###################....###########.##..#########################..############.#######.####..###################.#####.#.#..###########.#.##################################.######################..########.##.###.#############################################..#####.#####################################..####.#############################.##########.#######.######.########################.#########.##.#.###########.###.##.##############.###########.####.
##.########.###############################.###########.#######.#########.#########.##############.###.###########################.####.##################.######.############.###.###########.##########.##.###########..#####.#######.################################.#######################..####.#########.##.####.##.#########.#########.#########.#########.########..#.#####################..##.###.######.########.#####.############.###.###############.###########.##.##########################.########.#..#.#.######################...############################..#.################.#.###..##########..#.###.#.##########.#######################.####.##.#######.###########..########.######.#############.##...######################.###############.########.####.#####################.######.########.#####.##########.########.######################.##.##.#####.#######.###.##########.###.#########.
###################.#################.####################.###.####.###.#######################################.#############.####.#######..##########.#.#######.#####.#######.###.#.####..#############.####..###.#############.#################.###.#############################.##########.##..###.##.##########.#####.#..####.#.####.##.####.########.###.#######.##.####.#.#################..#####.########..##.#####.##################.####################.###.######.#.#.###########..##########.##.###.########.##..#######.#######..###..###.######################.########.##########.#####..#######...#..#######################..###.########.####################################.###.#####.################.###.#######.#.###.###########.#################..#######.###.##############..##############.############.#######.####.######.##.#.##########.##.####################.########.######################
#########.####..####.#############.######################.######.#################################.#################.#############.####..########################.################.#...##.##.################################.##############################.#####.##########.#####.#.##.#####.###..###########.######.##.###############.###.##..#######.###.##.##################################.##.##..#.#####..#.#.#.###.##################.#####..##########.#############.###############.###.##################.#######.#.######.########################..####.#.#..###..##########################.##.#.###..######.###.####.####.######################.#####.#####.##..#######.###########.#######.#####..#####.#####.###############################..###.#######.#..###########.#############.##########.###########.########.########.#########################################.##############..####.#..##.##########
#######.##########.########.#.#####.###############.#######.####.#.##.######..####################.###.###########################.#############.#############.#############.#####.###..#.#.###########################.######.##.##############.##########.######.###.###########.############.##..####.##.#.#############.#.######.#####.####.#########..####################.#.######.#####.########################.##.#.#...#...#.#.#...#.#..#..#############.###.#.##########..#.#.#..####.#########.###.#.################.####################..##############.#########.##################.################..##.########.###.##.#####################.######.##############.###############.###########.##.#############..#########..###################.#############..##.##################################################.###############.####.########.###.#.######################.####.###############..##########.#
##########.####.##########.############.###.#################################.#.######..#.##########.####.######################.#########################.#.#############.############.###.#########..##########.##.####.#######.#####.#####.####.#####################..######################################.#############.#..#..#######..#.#..#.############################...#########.###.#.###.#.#.######.###########################.#.##.##.##.#.###################..#########....##.#################.########################################################.#.#.#.#########.##############.####.#...##############.#######.#.#####.##########################.############.##################.########.#.#########.######.#################.#.################.#.####.#####.#.#########################.#.##############.########.###########################################.######.##.##.###.#####################
##########.#####################.###.###########.##################.#####.#########.###################################.##.####.##.#######################.####.##.##################...###.#.##.#.########.###.####..##.###.#################.##############################..##############.#####.###.#########.#####.##.#####.###.###########.#.###########.########.################.#####..#..######.########.##.####..######.#################.######.#################.###.#####.########.###.#######.###.#######.########..#..################.########.#.##################################.###########.################.############.#####.#.#..###.##########.###################################.###.#####.##.######.##.#.##########.###########################.#########.##.##.####.###################.###..############.###################.#############.#.###############.#################.#######.###..##.######
######################################.#########.##############.###############..#.##############################################..#..######.#########..############.#####.################..###..#########..###.####..#####..###.#########.#################.####################################.##########.######.########.#######.#.######.####.#.#########.#####.######.#.####.#.##########..#######..###############################.#####.####..##################.##################.#############.#.#.######################.####.###########.###########.#.#.#####..#####.########.#######.#######################.####.#.##########################.#.########.############.##################.#########.####.##############.#########.#.######.#.#.#.##.##.#########.######.###################.#############.####..#########.###################..#.###############################.##.######.#########################
##.#############.############.#..##############.###.###############.################...#.##################################.##.#.#.###########..####.#######################.###############..##.########...########.######.##################.####.######..######.##############..################.###.###.#.##.#.####.##.#########.##..###.#######.############.###################.######.#######################.#####.##.###################.#.##.##########.#######.#..####.###.######...#.####.#####.###.######.#############.#..#######.#####.#########.#####.######.###.#######################.#######.#.##########.###.########################################.#######..###.###########.#.##.####..####.#####.######.###############################################.################.##########.##.###########.#######################################.########################################.###########.###########
#######..###############.######################.#####.########.####.#####################.##########.############.#.######.#.########.###########.#######.#######.#.########################.#########.########.####.###################.############.##################.#######.######################.#####################.#########.#.#.####.##.#.#########.#####################..#..#######.#######.##########.####.###############.######.####.#.#.########.##########.#######.##.#######.#.####.######.####.#############.###.##..#..########..######.###.#############.#########.##.########.######.#..###########################.###################.#####################.##.####.#####################.#######.##########..#########################.#########.####.#######.#########################.####.#######.##.####.##.####################################################.#############.######################
####.###################.###########################.##########.####.##..#.##.#######.###########################.###.############.######################.######.##################.######.##.##.#######################.###########.###.########.###.####.##.############.#####.#####.##########.#.#######.##########################.###.#######.###..######.######.##.#.############.#..#.#....####.##.#######.##################.##.####.###.######.#.#.################.####.######..######.##########.#################################..#.#..##.#########.##########..######.############.###.####.###..##..###########.##.#.##.#################.#.######.#####..##.###.#.#.##################################.########################.#######..###.##.###############..#################.###############################################.######.########.#####.#################.######.#.################################
#.##################.#.##..##.######.#########.####.#.######.######################.####.#######.#.###..##.#####.###########################..#########.##################.########.#######################.##.#############.###########################.#################.####..######.###################.#####.########...#.####.#######.#######.#.#.#.#.#.###########.####.####.###.#.##.#####.######..###.##.#.###########.#############.######.####..#######################..##..###.####.###.########.######.##########.##.#####.##########....###.###.#############.#####################.######.#########.#########################.########################.########################.#..########.######.########.##########.#############..#######.#.#####.##########.#.##...######.######.##################..#########.####.###########.#######.####.#######.####.#######.##.#.############.############.############.#
.#####..#########.###########################.###############.###.###################.######.############.########.##.#####.##.###...#.####.#######.##############.#.#################...###...####.######.####.#######################################################.##.##.#########.###########.######.########################..##############.########.##.#.###################..###.#####.########.####.###################.########.####.##########.############.##########.############.#..#########.####.###.######.#######.#############.#.#.#.#..####..#.#.####.######.#####.###.##..######.###.#..############..####.################.############################################.###############.####################.####.######.###########.###################.#####.#.######.###.#######.#######.#####.##.###.################.###############.###################################.###########.##################
########.###..#####.##############.#################.######.##.#######.##############.##.########.#######.##########..############...######..#####.#.##.#####################################..#.###################.#####.##############.############.######.#########.##########.#.######.##.###.#####################.#########.#.######..#########.##.##.#.#..#####.###.######.#.#######.#######...##.#########################.###########.######..###..####.#.##############...######.####.##########.##############.######################.####.#..#.###############################.###############.#.##.#######.########.##################################..####.##################.#.######.##.#######.##########.#########################.#######.###############.################.#.##.###########.#.###########################.##.######.#######################.##############.###########.##############.#########
#######.###.###########.###############.#..######.#######.########.##############.####################.##.#.####.##################.##.###########..#.####################.###########.#####.#..#####.#########.#######.###.##.###########.#################.###.###.###################.###.####.#.#.###..##.#####.#########.#####.###.####...#..#......#.........#.#..#..#....#......#.#.#.....#.#.#.#...#.#....#..#.....#....#.#......#.#......#.#..#.....##########.#####.#######.##########.#################.#######.#.#.##.##########################.#.###.#######..##########.#################..#.#.####.##############.#########.###########.#####.#############.###########.#.#####.#.#################.#####.######...####################.########################.###.#.#.##..#############.####.###.###.###.######.########.###############.##########.####.#######.#######.###.#####.##.#######.##.#######.########
##############.##################.####.################################.####################.###################.##########.######.###.#####.######.##..#########################.#######.#########################.###.#..############.#######.######.#####.######################################.######################.####.##.####.############################.###########..#########..#######.##.#..####.#####.##########.###################.###.########.#.######.######.#.##.#########....###..####.#######################################...#######.##.#####.#.#.###.########..##########.#.##..#####.###############.##########.###.#######..#######.#.####################################.######.######.##.#########..#.#####.##############.###.##############.#.###########.################################.###.####.##################.#####.###############.######.##########################.##################
##.##.##.##############.###..##################..####.############.#.#####################.#####.####.##################..########..########.#####.####.##.##.#####################.#.#########.######.###.###.##############################.##.##.####.###.###########.##################.###########################.#########################.#############.################.#####.###.############.#.########################..##########.#.####.##.#########.#.#########.#.###############.##.#####.#######.###########.####.##.###################.####..#####.####.#.########################.##########.######.####################################################################.################.#####################..###########.###################.########.##.##..#.#######.########.######.##########.###############.#############.########.###.####.####.################.##########.######.##.#####.#######.#
###########################.##.############################..#############.###.##.#.####..#.############.#.##.############.##.#################.#############.##.####.#############.#####.#.####.#.######.##########.#####.#################.#####.#############.##.###############################.###.###.##################.###############.###########.#####.########.#####.###########..#################.###.########.####################.#####..#########.###############.#.##.#.###.#.#.##########.#######.######.###########################.##.#####.#.####.###.###############....##########...#.###########.######.#.#############.######.#######.#########.######.########.#####.###############################.##.#########..#########.##########################.####..###############...################.###########.#########.####.#############.#.##.##.###########################################.#####.#.####
#######################.########################.#################.#########.##########################.########################...####.##########..##.#####.####################################..########.################.#################..##########.############.##.#############.##########.########...#.#####.#.#########.#########################.##...##.#######.#..####..####.##.#######.###.################.##########.######.###..########################..######.###.############.###########.###############.######################.###########.#.####.####.####.#.########.##########.#############.###################.################.########.#######.##########.#####################################.###.###..######################.#######.##.#.####.#######.#######.####...##.#########.######################.##.###################################.#####################.#######.################..#
#####.############..#.##.####################.########################.#############.#########.#.##.######.############.##########.#.####################.########.##################.###.######.##########.#######################################.####################.#.######################...############################.######.###########.#####.#.####....#########..########.######.####.#####.###.################.##########.#.###..#######################.#.####..##.############.##....###.#######################.######.############.#################.#####.###########.##########.#.#..##.#######.###########.#####.##.##################.#######..##############.####.###########.############.#################################..#######.################..#######.################.#########.##########.####.######..###############.#..############.############.#####.######.##############.#.#.######.##.#
###############################.#################.###################################.#######.##################.#######.############.##########.#######.################.#.######################.############.##.###.##########.###.##########.##.########..###.################.#.##.#.###########.############.#####################..####################.##.#.############################.####.###.#######################.#.###########.###########.##.##.###.##############.#.#########.###.#..###########.#.########################.#####################...##.#####################.#######.#.#.#####################.################.########.##########.########....###.####..#.#########.####..#.#######.#####################.######.#####.#..####.#######...##.########.##.##############.#####.#.###############################################################.#######.#####.#####.#################.#.#######.
#######.#########################...#..#.####.#####.######.#############.##.###.###.###.######.#######....#######.################.#################################.##################.#######.##.#####.############...######.##.###################.##################################.##########.###########.#################.###################.#######################.#.##.###########..######.#####..############..#####.#######.######..#############.#.#####.######.#######.#############.##############################.###.##############..########.#####.#..############.#.###########...######.####.##############.##############.###################################.################.#######.##########.########.###.#####.###.#########.#.####################.#####.####################.########.##############.############.###############.#############.###################..#####..##############.###.####.#
##########.###############.############..##.######.####################.##.#.############.######.##########.####.#####.###########.###################.###########..##.########.##.##############...##.##########..##########.###.#.##.#######.###.#.#####.##############.#####.###..#############.################.###############.########################.######.#.#.#.#.###########.#####..##########.################.##########.##########.########.##########.##.##.##.########.####.####.#####..####.#########.####################.#.########.####.#############.############.#############.##.##.############..#######..##########################.##.#####.#############################.#######.######.#############.################.#######.###.####.#############...#.###########.########################.#########.##.##.##.###########.#...##.########.#.#######.################.########################.##.####
#################################.#######.#.#################.####################################.###############################.#####.#.##########..####.####.#################.######..############.#########.##########..####.######.###########.###.###################.####.##.#############..######.###############################.##########.####.#######..####.###.###.###########.#.#########..###.#############.##.################..####.######################...#######.#####.##.########################.#######..#####.#############.########.#######...#####.###.#.########.##.#.#########..###.#.###.########.############..###.######..#.###########.######.##########.######################.####.##################..##################.#.###.######.####..########################.###.###.#####.###########################.##################.#######################.#.##################################
##########.#######.#######.##.#################.########.##########.####..############.####################.####.##.######.###.###.##.##.###..#####################################.#####.#########.#.########.##################.#####################.###########################################.###############.###.#######.###...#.#######################.###.######.#...###############.##########################.########.###########.#######.###############.##.############..#.####.#.######.##.#######..#########.#############.#.###.####.###########.#.##.##.#.####################.#.######.###.########.#########.##.######.################.###########.#########.###############..####################################.#.#####.#.##.#########.#####################.######################.###########################.#################.#####.#########################################.###.#######.##########.##
###############.###############################.##########################.#########.##################.#########################.##########.########.####.#############.##..####.#############.####.########.###################.#################################################################.############.#.##########.###.##################.##...########.##.#####.#..#.#######.###.#..#.##.####.####################.######.###.######..#####..#######.##############.####.###########.###.##.#########.#################.#.##########.#.##.################.###....################.######.###..#.#########.##.#######.##########.####.###############.############.######.#.#######..#######.###.###########..#.#.#####################################.##.#######.#.##############.#.#############..######....#.########.###########.###########.#####.##.##.####################.###################.####.######.#####
#######.############.########.##########.######################.###################.##################.#####################..##.#.########.##.###############.############..#####.####.###.#######..######.################.############.#####.#################################.#####.########.##.####.#####.###.####.############.######################..############..###.##.#.#########.#.############################.################.#############.##########.#####.#####.######.##.###.######.#######.########.###.###..###############.#.##.#..#####.####..#######.#####.###..########.#.#########.#########.#########.##.#######################.#########.##.#######.##################.###############.#######.##.##########.###..############################.###.#.####.#.#####.###..#####.#.#############.######.##########.#.###########################################.#################.######.#.####.##..#####
###.####.#############.###.###############.#################.#################################.############.########.##########.##############.#.##.############.#.#.##########.##.##.###.##########.###################.#..######..###.##########################.################################.####.#####.#########...##.##############################..######..##.##########.#############.#.#####.##################..#############.####.#########.###########.#########.################.###.##..#.###.#####.#############################.#####.###############.#.##.#....#..#####.##.##..###########.####.#..#######.#.###################.#.###.#########################.#############.#########..#########################.#########################..########.###..######.##.########.#######.#######################.################.#.#################.##########...######.#.########.###############..#####..###
#.######.###.#######.##.#############..#####.#########.##########.#.########.#############.###.####.######################.#######.###############..###############.##.#.###.#####.#.############.##.##########################..#######.###.####.##.#.#.#.##############..###.##########.#####.###.#########################.##.##.#####.#####.#########.############.######.#.####.###############.##.#.#############.######..##########..####.#.###########################.##########.######.##########.##.######.##.#####.##########.##########.#.###.#.##.#####.#######.########.###################.#.##############.#####.#################.#####.###########################.#.#######.###.####.#############################.#..#############.###.###.###########.###..#####.######.######.##.##################.#####################..######################.################.##########################################
############.###############.###########.#.###.#.########################.#####.#########.#.#####.##.########################.#######.#######.###################.#######.#######.#########.#..#####..##..#############.##.####################..########.####.#####.#####.###########.######..######.#.################################################################.#.######.##.################.#.#######.################################.#####################.#..#######.######..#################.#.##################.#.#.#####################.######.#.###################.#.#...####.#..#..##.#######.#.############.#.#########..##.##..####################.##########.###.############.#.#####.###################.#.######.##########.########.#.######.#####..#############..###########################.###.###.################.#.#########.##############.#.#.#######.######################.###.#####.######.
#.#.####.#####.###############.###.##########################################.#######.########################.###############.###.##.##.##################....##########.######.###.###.############.#######.####.#################################.######################.##.###############.####.###.################..############.#..##############.########.######.###########.############.##..##..#######################.#.#######.####.#############.##.##############################.####.###.#.##.#####.######.#######..############..###.##############.#################.################################.########.########################################################################.########################.#####.#####.###########..####.####################.###############.####.##########.##########.##.###########.###########################################.###########.#######.#############.#####
#####.#######..############.##########.#################.##.###########.######.####################.######.#########.##..##.#####################.####.#.##############...###.##.######.########.######.###################.#.#############.###...########..###.###.###.#####.#########.###########.#############.##############.####################.##.####.##########.#.##########..#..##########...##.######.##################.#############.########.########################..####.###.##.#####.#########..########.#####.#####################.###########.#.######.##..#########.######.#.##.##.########.###############.#.#.################.#####.#####.############.###.###############################.##############.##################.############..#######.####.##############################.#####.####.#############.#.#.#..#####.########.#.##.######################..##################...########.##.#######
##########################################.###################################.#############################.#.###################.#.####.#############.########.#.#######.##.######.################..#.#########################.#####.####.######.######.###.#####.####.########################.###################.#..###############.###########################.#.##################.#####.######..####################.#..##############..#.####################.#...#.########.#.#.#.....#######.####..###########.##########.#############.#.#########.############.#.##.######...###.##.##.############.###################.#.#.#########.###.#############..##.#.#####..######.#.#######.#######.##########.#########################..#####.##############################.#####.####.################.####################.#################.#############.#####.####.################..###.#######.####.############.
#####.######.###########.#########.#.#.##########.###############.#######.########################.###########.###############.#.#.####.#######################.####.##########.#.#.######.###############.#..####.###.####.##.##########.#####.########################..###########..###################.###.#######.#####.##.####.###############.############.#.#.#############.####..###.####.###.#.##############.###############.########.#.#.##.###.####.#########.#.#############.#.##.#########.######.#.#..###.####.###..#####.#########.##.############..####.##.#####.############.#..#.##.#.##############.########.###.###..###.#######.#####.##################################.##############.###.##.###########################.##########.#################.#.###############.#.#######..########.###.#####.#.####.#######################.##############..#.################.##################.#.####.#########
#.###########.##############.#.###.####.###.#########.############.##.#.#####################.#####.#####.#.##.###################.#######.##.##.##############.########.##.####################.#####...##.##########.###.#####.###################.############.########.########################.###########################################################....############.######...#..#.###.#######.##.##.###.####.####.###.#.####.#######.####.#########.#########.##.########..#######.#.######.##.########..############..###.##..#########################.#######.############.#..#.##.#.###.#########################.#.####.########.#########.####.#######.######.#######.######.##########.#########.####.#.###############################.######################.####.#####################.#################.##.#################..######..##.############.#########.########.########.####.#########.############
.###############.############.############################################.##################.#########.#####.###.########.#############.#####.###############.###################################.######.#..###.##########.#.#.#############.############.####################################..####################.########.###.##########################.#.######..###..###########.#####.##########..##.###############################.##################.####.###################.##..############################.####.#############.###.####.#.##.######.#.#.###.#####.########.###.#####.##########.#.####.######.#########.#####.################.###########.###############.########.#.######..##.#####.##################..#####.#######..#######################.########.#######.#############.#########.#######################.####.###..#.###..###########################.##########################.##########
#########.#########################.###########################.######.######.#############..#########.#################.#########.#############.#########..#########################.##############..##########.#########.##########.##########.#################.#######.#####.#####.############.###.#################.##################.#.####..#.####.#.##########.#.###############.#.#..#########.#.######.###.###.#####################.#################.#.#############.#############.###############.###.##########.##.#############.#####.#############.#.###.###.###########..#...###.##..####.###.################.###.####.##.############.#######.###########.########.#####.############.##.##########.#######.##################.##.###########.#############.###########.##.####.####.#.#.####.####.#############.######.#########.####..#########.######.####.################.################################
#########.#######.#############################..###########.########.##########.##.#.#########.#######.#################..##.####..###.######.##########.#################.#####################.##########.#########..#####.#####.######.###.######.#.###########################################..#######.#.#######.##################################.#..###################.##############.#########.#..##########.####.####.#########.###.#.####################.#####.##########.########..######.###########.######.##.#####################.#.####.###.#.#.################.#######..##.############.###.#.##########.##.###.########.#####################.#######.#.#########.#######.##.###########################..##.###############.######.#########..#########...#####.#.#.###################################.#.#.########.####.###.#####################.#####.###.########.###################.#################
###.################################.############.#.#####.############.#.#####################.##########..###########.################.##########.#######################.#######.##########################.##.##########.#####.##.###############.#####..######.###.#########.####.##############.################.########################################.############.##.################...###.###.#.#####.###.#####################..###.###.####################.#######..##.#####.####.#.##############.#.########.################..#..#####..#.#########.####.#################..############################.#######.#####.############..########.########.############################.########.##.##############.########.########.##############.############.####################.#######################.####.##############################..############..####.#####.#############.####.############.###########
#######.###.#.######.#########.###############.##########.###.###########.################.#.###.#######.######.##################.##.##.#########.#########.#########################.#####.#################.###########.###########.#.##############.##########.####.###########################..#############.#################.################..##.########.##.###.##.#############.#..#######.###.##..#.#.###.###.######################.#######.#######.#################.##..########..##..##########.####.##.######.########.#..###########.#.######.##.#############.##########.##.#.############.#####.#######.#####..###########.#.##########.###################.###############.######.#######..#######.##.####################.###..#########.#################..###########.##.#.###########.#.####.###########.#################.######.######.###############.#################.####################.###.#######
##.#.############.#.####.#.########.##########.####.###############.#######.######################.##############################..###.######.######.######.###.#.###.###############.####################.##.#####.#.##########.####################.#####.###.#########.#.#.###########################.###########################################..#.######################################.#.#####.#####....###.#####.#.#############################.#.##..#####.############.############...#.############.##..######.#####.##..#######.######..#.######.########################....##.##.##############################.############..######################.####.########.######.##.#####.############.########.####.#######.#######.############.########.###########.############################.#...###########.#####.#################################.##.####.###.########################.###########.#.###########
.####.#######################.##########################################..#.###################.#.##########.###.#.#####.#.########.###################.#####.########..##################.##.#######.#.######..###########################.##.################.#####.###########.#############.###.################.####.###.########.#############.#.######################.#########..###.#####.######.#########.############.###############.#######.#####.####.##########################################.#.#####.##.#.################.###.#####.######################.#######.#.########...##.###.######.############.###.####.################################.#..###...#################.#####.#################.########..###########.#.##########.##################.##.######.#####.#.##.#######################.#####.#####.#####.###############.######.##.##############.############.######.#########..############
##.#.###.#.#.########.#.#########################.#####.###.##############.##############.###.##.##########.#####.#####.##########.#####.##########.....#.#.####.#########.###############.###..##.###########.#######.##################.##.##########..#########.####.########.######.################.##############.###########.#####..###.##.#.####################################.###.####.########.#.##..#.##########.#########.#######.##########.#####.################.#####.########.#.####.#####.#######....#.#.############.############.#...#....###.##########.###...#####.########.#######...######.##########################.################.#########.#.########.#######.################.#################.###############..##.#.##.###################.#############.###########.#########.############################.###############.#.##############.#####.###..#.##.#######################.############
#####..#####.################.########.#.###.#.#############.##########.#######.######.##.#.#####..########################.###.##.##.#######.#########.#.####.##.########.################.####.#######..####.############.##########################..############################..#.######.####.#.###.#########.####.##############.#########.#.#######################..#####################.#..#.#.#######.#.#########.###########.#####..###############.#####.####.###################.##.##################..##.#.##########.#.##########.##.##.#####.###.#.###.###.###.#################.#.#.#.##########.############.###########################.####.#####.###.#########################.#############.############.#######.#.#############.##########.###.#######.#########.##########################.####.###################.########.###########.########################.########################.##.#.#########
.###########.######.################.######.###########.#################.###################################################.########################.##################################################..##############.##########################.###.##.###.#############.#########.######.#########.#######.#################.############.###.#####.######.####.##..####..###.##########.###..##########.###..#...#####.###.####################..######.######################.########...#####.######.######.#######.###############.################..##########..##.##################.#.####..#..#.###################.####################.##.#.##..########.###.##.###.###.##################.######.##.##################.#########.##.#######.######.#####.######.#######.#######.#.###################..######.####.#######.##########.################.##.##.####.###########.#.#########.########.########.#######
##.#.####.#########.###.################################.######.##########.##########..####.############.####################.####.###############.##########################.####################.#####.##.##.####.#############.###.#########.#########.##.###.##################.##.############.####..##.############.##############.##########.###########.#######.#####..###.###.#.#######.###..###.########.############.##########.####..############.###.########.#######.####.#.######.#..#########################.#######.#######.#..###.#.###.#.#####.#########.###..#############..##.##########.##.#.##.###########################.##########################.####################.##.#####################.###########.#############################.##########.####################.###.####.#######.#####.#.###.################.##############.########.#..############################..##############.########
##########################.#.#########.###.##.#########.##########.################.#######.####################################.#.########################.#########.########.#######..#########.############.#####.#########.###.####.###################.#.#########.#############.####.########.####.##################.####.#############.####################.####.####.#########.###.##########.###############..########################.######..#####.####.##################.#########.##.####.########.###.######.####.############.####.##.#####.###.#.#.#################.###############.#####.#.################.#.#######.##################################..###.#######.###############.###############.##############.#.########.#######.################.###########.#########.#.########.##.#.#########################.##.##########.#########.#######.##############.#.#####..#########.############.#####.##
####..####.##################.########################.#####.#####.####################.######.######.######.#####.##.##########.#.###################################.##############.############.####.####...#################.############.#########.######.###.#########.#######################################################.##############.##############..####.##################.##.#####.####.###.#######.#.#########.##########..##.################.######################.###.######.###############.##.##.###.#.######################.###.#####################.#######.###############.######.#########.#######.#.###.#####.##.###.###########.########.#####.###.#########.#########.################################.#################.######.####.#########.################..##############################################.####.#..####.#####.###########.###########.############..##########.##############
.############.#.########.#########.##############.#######.#####.###.#####################.##.#############.#.#####.###.###########.#.#.######.##############.####.#...###########################.##.#.#######..#####.########..###.######.#.#.###############.#################.#######.####.#####.####.#######################.#.############.##.#######################.######################.##.#.##.#############..###.##.###.########.#.####..######.###########.########.###############.#####.#######..#####.#######.####.#######################.###############.#########.###########.####.#.##.##.###################.##########.########..#######################.#######################.##.##########################.####.#.####################################.##############.####.########################.########################.###.########.####.############.################################.#######.#####
#####.####.###.######..#############.###########.################.###################.####.###.###.#####.#.###.##########.########.###########################################.###.#########.#####.##################.###.##########..##########.######.#.##################.######################.#################.##.#######.##########.#####.#########################.################.##################.################.###.#..######.#.################.###########.#################.###.##########.#####.#######..#..#.#.############.####.#######.####.#########.##.##.##.######.########.########.################.###.######.#######.######.#.##############.#################################.##.######.#.##.#######################.######################.##############.#######.#############################.##.###############.#########.####.#####################.##.#######.#.###..#######################.#
##################.########################.########.#############.###.##..#.#########################..#############.#####.#.##.#.##########################.################.#.#######..####################.#..#################.################.#.#####.##########.#####.#####################.##.#########.##.##########.####.####.#.######.########################.##.###############.########.#..#############..######.##.#######.##.#######.########.#####.####.################.#####.###.######.#####..######.##########.#####################.#############.##.##############.####..#######.######.#########.#.#####.###.#########.######################.###########.################################.####.#######################################..##########.###.################.##############################.#.#####..###############.#############.#########..##############################################.##
###.#.####.########################################.#.########.####.##.###########.#############.#####.##############.###########.####.###.###.#.######.#######################.##########.#.###########.#########.#.#################.####.############################.##################.#######.#################################.#########.#.#.#####.#######..####.##########.############.#####.##.###############..########.#############.##.#############.########.#####################.####.#.###..##.################.###.###########.#####.##..####.######....#.........#....#.#.#...#.#..#...#.......#.....#..#.#.#.....#.#.#..#.....#....#.#..#.#...#.#.#.#....#...#....#...#....#..#..#.#..#..#...#.#.#....#.#..#....#..#.#...#.....#.......#....#..#...#########.######################.#############.#######..############.########.###########.############.#########.###.######################.######.##########
###...###.....#################.#####.##########.#######.######.#########.###########.###.##################.###############.#####.##############.#.#############.#.##.##########.######################.#####.###.#.#############.####.###.#############.###############.###########.#######.#####.###############..###########.#####.########.########.##.##.##.###############.#####.################..##############.################..###############.###.#######.####.##########.###.##############.###.##.###################.####.##########.###.###############.#.################.########.#############..#############.###############.##############.###################..###.#.####...##############.##############.#######.#######.#######.#############.#########.############.##########.#.#####.##.#####.#########.#########..#######.#######################################.#######..###.#########.##############
########.###############.############.#.#################.################################.###########..##################.#######.########.##.###.##.#####..#####.########.####.###..##########.#################.##.#######.##########.##..#########..##.########.#################.###########################.#######.##.########.######..#.#####.#####.########..#########.########.################.######################################.#.############.###########################.####.######...#########.##.##############.#####.##########.#.##.#####..#...####.###..####..##########.###########.##..##.####.########.####..#.######..###.#####.###########.##############.##################.###..##########.###################..####.#.###.###.#.#.#.#.#########.##########.###########.#############.#####.###.##.#####.#######################.##..#######.##########.##############################.###...#######
############.#.######.###########.######.########.#############.#############.####.########.#..##.####.############..#############.#########################.###############.###.############.#.###########################################################.#######################################..######.#####.###########.######.###.######.############.##..###.#.#.########.#.####################.###############.#################.####.######.########.###############..#########.#####.#..##.##.####.########.##.######.###.############.###..#####..##.##############.#########.########.######.############.#.#######..#########.####################.#####.##.############..#######.#####################.######.##.###..#.#####.#####.#####.########.#############.#######..###########################.#########.######.##.#.######.#.########.#####################################################.#######.########
#####.##############.#.#######.############.########.######################.###.##############.############.#########.########.###.#..######.###########.#######.##.##.####.#.##############.#################.######...#.######.####.#########.####.#############.#####.####.##.###.##############.#####################.#######.######.##########.######.###.##########.#####.#.#.###########.#########..####..#############.#################..######.######.#####.######.###.##.##.#########.####.##.#.#....#####################.#######.########.#.###.#.#.###############.##########.#######.################...##.#.##.##.#.################.######.########################.#.##.##########.############.#####.###.####.#.#####################.##########.##.####..####.###.##.##########.#################.###################.#.###########.####################..##.##################.###########..#####.##.#.########
#######.###########.############.###########.######.##.#.#####.#################.###########.###.####.#.#########..#######.############.#################.########..###############.####.#.#####.######.##########.#########..#####.#######.###############..#####.############################.###..######.###########################.#####...##############################.########.################.###############.######################.###########.###############################.#.####.#.##.########.#.##################.################.######.#.#########.###############.#############################.#.###########.##..#########################.##...######.#########.#############.##..##############################.#.#######.##.##.#######.###...#######.#.#.#######.###########.###############.#.##################.###############################.###.#####.##############.#############################
############.#######################.#####.###.#.#.#####################.###########.####.#####.#########.#######..###############.########################.#..#######..#######.#############.###.###################...###.###################.#########.###########..##########.############.####.###########.####################.###.####.#.##.######.#.######################.#.#######.######.#####.#############......########.##########.########.###########################..#.###.#.#.########.###.#####.#..##############.##########...#..#####.#..##############.#..###.##.##.#########.####.########.###.###.######.#####.##############################.####.#.############..#############.###########.############################.#######.#####..###.######.#################.##########.#####################################.#########.#####################..######.#####..#######################.##.######.###
####.#.##..###..####.##################.#####.#.########################.#########################.###########################.###.######.########.############.###################.#.###.############################.##################.####.#########################.######.####.###########.###.########.##..#...######.############.#.#.###################..##.#############################.####..###.#####.######.##.##.#.##########################..#..##.#################.####.####################.###.#.##..###############.##.##..####...#.###.#.#####.#########..####.########.##.####################..#####.##.####.###################################.######.###.#.#####.####################.######.###.######################.#######.#..#######.########.##########################.######.########.######.#.###########.#########################.######.######.###.####################.##################
##############.#######.###############.#######.##.############################################################.######.######.##.###############################################.#########.###.###############.########..####.####.#.#####.#..#.####.#.#########.######.#######.####################..##.#########.####.#####.#.######.#.#..######################################################.######..###########################.##########.###############################################.######.#############.#.#.###########.########.######....####.###.###.######....###.#.####################.######.#.###.#.###.###################################..############################.####.#######################.#######.#########.#############.############.######.###########.############.#.#####.#######.############.#.#.####.#######.############################..#########################.####################
######..###########################.####.###.####.#############.############..###############.#################..###.#############.################.#################.######.######.####..#.###########################..########################.##.###...##############.####.##.###.#############.###########.#########.###.#.#########################################.###.##########.################..######..###.######...###.##########.#####.#############.#.######.############.####.#############.#..########.#.####..#####.#..###.#.#.#.##.##.###################.#.#####..##################.############.###########.#########.#############################################################.################################.##########..#######.#.###############.###.#####.##..########.##########.#########.#########.##.######.################.##############.##############.###########.##############.###.#####
#################.##################.##########.##############################.###.############.#.##################################.#.##.#.####.#################.######################.#.#####.#################.#########################.####.##.#####.####.###.##########.####.##############.#####.#######.########.###########..#######.#########.#.####.###.############.#############.########...####..#########.#..######..#######.##.####.#########.#########.##############.#######.####.###.###############.#..########.#####.##########..####.###############..#..##.##########.#..#####################..####.#############.#########################.#########.#############.###.##########.########.#############..#.#######.#.###########..#############.####.##################################.###############.#############.#########.###..##################.##########.###########..####.###.##.########.###
#.###.##.####.#######.#####.################################.####.##################.###########.#######.#######..###.############.######.#############.####.#####################.#######.#############################.################.#..##.####.#################.###.#####.######.####.################################.##.#####.#..##.############################################################...#.#########.#######..###############.##########################.###############.######.#########################..##.####.######.######..#.############.##.#########.########.##################.####.##.###.#..#####.###################.##############.#####.##.##.#####.######################.####.############.#########.#######.#####.##.#.######################.######.#####.######.#.#####.###..#.###.#######..###################.#.##.#.######.#.#############.#.##################.#.####################.##
##.####################################.#.###.##.##############.########.##############.##########..######..###.##.####.######.###.##################.#######.########.###########.###############.#####################.#.####.#.#########.###########.##################..###.###################.######.########.#############.#.#...#########.##.############.###################.########.######.#####.###############..###..#..########.##..#######...###.##########.#.###################.##############.##########....############..###.####.#########.#####.#######.###.#########.######################################.#.#.#####.########.#######..#############.##.##.######.#####.########.##.#.######.####.#.##.#############.#.#################.#.#######.######.######.######.#################.#################################.###########..#####################.#####.##.######################.####.######.##
#.############.#.##################.####.#.###.####.###.##.#.#####.##.####.################.##################.########.##########.########.############.#####.###############.###.###########.################.#########.#####.##.###################.############.#.###########..##########.#####.####.#####.#############.####.#################.###.##############.#################..###.#########.#.########.##.########.#####...#########.##.#####################.#####.##.######.#.####..#########.###########.#############.#....######.#########################.#####.####.#########.##########.######.########.#####.####.##.####.#######.####.##.########..#######..###########.###########.########.###.#######..##################.#####...#################.####.###########.#.#..##########....#################.###.##.######.##.######..###########.####.#######################################################
####################...#############################..######.###################.#.########.###############.####.########.###########.################.###.#.##########.#########.#.####.##############..################..########.#########################..#.###############################.#####.########.#.###.#########.#.####.############.#################################.###########.###.#####...###########.##########.#.#########.########.#####.####.###########.#####.#########..###.#.#####.###############..######.#...#########..#######.##.####.#######.####################################..#.#####.#.####.#.###.########..###############.#####.################.##.###########################.########.###############.#.####.#.######################.###.##.##.#.#####.#################.#####.#############.#############.##########################..####.##.##.#######################.####.#########
######.############.##.########.#.####.###..######.####.########.####.##..###################.#############.##.#########.#######...##.#############.###.###########.#####################.##.#####.########.###############..##################.#########.#######.###############################.#.###############..##..####...#.###.##.########.###########.#########.################.#.#############..###.#..##################.###..#..####.##.#######################.####.######.#.######.########.#######.###########..###.##.#.#######.####.####.#.#####.###.###.#.#####################..######.############..####.#.#.#####.##################.##################.###########.##############.########.#.####.########.###################.###################.##.##################.######..####.#############.#####.#########.#...#######################.#####.##############################################.#########
#.####.#####################.#############.############.################################################.##########.##############.##.######.###.##############################.######################.##.###################.#.####..#######.######.#.###########.######.##########.#####.###.###..###.########################.############.#################.###########.######.#####.#####################.##.######.##############..##.################.#.#.############################.##.#####.#.############.#####.##..#########.#######..#####.###############.#############.####################.####.######.####.##.#.#######.####################.##########################....###########.#.########.########.#.################.#########.###############.##.#.#.##############.######..######..##########.#######################..################################.##############..##############.################
##.##.######################.##.########################..######.###...#################################################.#####.##..####################.#########################.###############.##################.#.##.######.########.######.############.######.#.###.####.#########.########.####.#########.##.##########.#.##.#.#########################.################.###########.#########.#.####.##.#.#######################..###.#########.##.###.#.#################################.#####.##.################..####.#.#############.#.##.##########.#.#.#####.####.##.#############.##########.##.#.#######.#####.#############################################.###.#.#####.####################..########.######.#########.#######.##############.##################.####.#####.#################.#########.###.#.######.#########.####.##.#############.#########################################.##############
################.#######.##############.##.#########.#####.#######..#####.##.####.#..######..#.##.#####.####.###.##################.##########.###.##.##################.##.#########.#.#############.###############################.############################.###.#.######..###########.######.####################.####.#.############################.#####.#.##.###########.##############.#.####.##.#####.#########.#####.######.###.###.######..########.##################.########.#.########.#####.#########.#######..##..######.#####.##.#.######.####.########.#..##################.##.####.#####################.###############..#.#####.###.###.################.#.##.##############.###.####################################.#######..######################.###########.###############.#.######.########.############################.#####.#####.####.####.###.##.###########.######################.#####.##
.###############.################.###########################.##############.#.######################.##.#############.###########..#####..###.#######.###.#########.#######..####.#################.###########.###############.#..#.##############################################.###..###########.#.####################.###.##.##.###################.################.###########.########.##########.###.#..###.#.###.########.######.#.#.#########.############################.#########.#.####.##############.###########.##.#######.##############.#.##....###################..###################.#.###....#####.###.#.#############.#####.###########..#########.##################.###################################.#######.###.###...########################..#####.############################.###.################.###.#######.###################.##################################.#######.#########.#####
.#######..####.##.#.###########.##########.############.#########################.################.###########.#########.#.#######.#######.################################.#######.#.#################.######.#########.###########.######.#######.##########.######.#..###..###.#########.#.#####..####################.#.####.#################.##.############.######.####.##.###########.#.#########.##.##.#..###########..#####.##########.######.#############.#.###.######.##########.##.###########.#########.##.#########...#########.####.###############.#########.##########.##########.############.###.#######.#.#.#.#...############################.#####.#.###########.##############.########..########################.#######.#.#######..##############.###.##########################.###.######..##########################.###############.#############..#############.####.############.####.#############
#####.###################.###############.#####.################.#######.###.###########################.####.#########.##########.###.######.######.#####.####.#.#############..#####.#############################.##########.##########################.#.####.#.#.########.######.#########.################.#######.#..####.#######.#######################################.########################.########.#.##############.#####.###..#.###.############.##########.#########################.#######..########..#####.#.####.###############.#.######.....####.###########.##########.######.#########################..#########.#####################.####.###########.#############################.###########..#######.##########...#..##.#.################.##############.############..#.#########..##########.##.###.#############.##########.##.#####################.###.##...#####.########.#########.########
#######..#.###.##################.###############.######.################.#################################.########.######.######.###########.############################################.######..#################.#########.#.#..#####################.##############.######.##################.######.#####.#####.#.##############.###.#.#####################################.#.################.#####..####.##.....#..##########.########.##########.###..######.#####.####.#######.#####.######.###########################....####################.##.#####..######.##.####.#####..########.########.########.##.#####.#########################################.###.#############################.#######.#########.###.#############..#####.#.######################..########################.#####.###########################..##.#################.#####.####.###.#.############################.####################
########.#.####.####.########..###########.###.#.####################.####.#########.##########.#####.##.####################.####.###.########################.################.#.#######.###.###.##.###########..#####.###.#######...##.##.#####..##############.#####.######.#############.##########.##############..#.##############.#########.###################.###.#############.####.##########.#############.########################.#####..##.##.#######.#.####################.##########.###.###.########.############..##.#######.###.##.######.#####..############################..###########.####.####.##.##...#...##..###############.##########.########.##################.#.###############################.#########..#..##########.#############.########################################.###################.###.###################.##########################.########.################.###.########.##
########.##.##############.####..#####.############..###########.#########.######################.###############################..###############################.###.###.##.####.###########################.############.#################.#####.#########.####################.###############...#############.#######.#########.#.####.##.##################..########.#####################..##.###.#.##.##########..#.#############.#####.######.########.#########################.####..##########.#########################...######.########################################################..################.######...#.###.###.#####.###.##.#######.##########.#.#.########..##########.#####.####..###.#.###.#########.##.####.############.#########..###.#.####.#####.####.#############.#####.#.###################.###########.##.##########.################################.##.####.#################.###.#####
#######..##############.##################################.#######.##############.###.#.######.#.####################.#.########.#.######.###.##########.##.############################################.########################.####.####.##.##########################################.###########################.#.###.#####################.#######.#########.######################...###########.#######################################..###########.####.########..#########.#####################.######################.#.#.#.####.#######..#######.####.#####################.#########.##########################.#.###.#.######.########.######.###..########.#############.#######################################.##..#...#.#####.##########.################.#.##.###.############.######.##########################.#######.#########################.#####.############.###########..###############.###.#######
#####################.###############################.#######.###############.###############.###################.####.################.##.##############..########################.########..#############################.#.#######..#########..########.############.########.#######.######.###.#####################.##############################.#####.########.#####.#.#######.#.##.######.#####.#.################.#################.#.#.##.##############.###############.#####.#####.##..###.#############.###.##########...#.#.#.###.#############.###.#####.############.####.###############.######..###########################.##############################.#.#################.###.#.###.############.##########.#######.###########..######.##########.####.###.############.#####.###..######..#.##########.############.##.########.##############.#####.#.###########.##################################.###
.##.#####.############.#####.#################.#.##.###########.#######.############.################...############.#############.##############.####.#.####.#######.########################################.#####.#####.######.###########.##..################################################################.##.############..###########################.##########.####.#####################.#####.###########.#########.##############.#..###.########.##############..########.######.######.########.##############...###..##..####.##############.#########################.############.####.#.######.#########.###...###.#.#############..######.#####################.######.#########.######################.############.######.############.#.####.##########.#####################...######################.###.#############################.#################.#.#########################################.####
##########..##########################################..##############.####################.##.#######.#######.######..#.####.#.##..####.#########################.####.######.##..##########.#####.#####.#######.##.##.#####.######.#.############.#...############.#####.#.########.##########.##.###.########.#.#.#.#############.#################.###.#######.######.##.#####.##.###############.###.##.#######.#######..######.#######..##.###..#...#######.#######################.##.#.#.############.#####.###.###..#...#.#..###.#.####.########.#.###.##########################.#####.###.#########.#.####.##########..#######.##########.################.#############.###########.########################.####.#####.#####################.##########.##################################################.##################.#################..######.#####.######.#######.#.#.#######.##.########.#.#.###.##########
#.##.###..######.#################.####.#####.#################.####..###.####.#########################.#####.##.#.##############..####.##########.###.#################.######.######..#######.#.#.#.##.#.#######.#.###.######.#####..################.##.###.#####.##.#####################.#####.##########.##..###############################.###.############.##.##.#############.##.#########.#########.#############.##.#.###.#..#############...#####.###.#######...##.###.##.########.########.#######.###..#..#.######.##.######.#.#####.####.#######.###########.#.#.########..###############.################.#######.###.#..#####.####################################.#####.##############.#############.######..########.#############################.#######.####.####....########.##.###.##.######################.#.#####.###.#########.###.#######.############.#####.######.########.#######.###..##########
###########.###################################.####.#############.#####..##################.#####################################.#####.##############.#.######.########.####..##.################.##########.##.######################.#..###########.##.#######################################..########.####..######.###..#########.################.#######.###############.##########.#########.##.#.##################....#.############.####.###.##########.##.##########.######.###..#..###########.#####..##############.#.#.##...##########..######.#####.######.###########.##########.###.#####.##.#####.##########.###.##.##.##############..#####.##################.######.###########################.####.######.###.#.##.#########.#######.############################.###########################.#################.#.#.######.#######.#######...##########.######..####.####.#############.##################
##.############.##.###.####.#####.##########.####.##.##.#################.########.##.####.#.##################.##.#..##.####..#####.############.#################.###.###################.########################################.#..####.#.########.#########.#####.######.#######.######...######.###.###...#.#####..##################.###.##########.######.############################.#######.##########.##.##############################.###################.####.#############.####.#####################..#.###########.#####.######.###########.#.#######.#.##.###########.################.#####.################.#####.#..########..#.#.#.##.#.###############.########.################.###.############.##.############################.###.#####.###########...####.####.##.#.########.###.################################.######.#####################.##.######################.#############.##########.####
#.##########.#######.#######################.###################...######################.#######.######.#######.#####.########.##.################..#.##############.#########..#####.######.#.###############.###.####.#.###.####.##############.####.################.######..#####..###########.#.####.#.#..###############.########.#####.#########.####.############.#########.###############.##.#.#########.####.########.########.#####.########..##############################.###.##.#.##########.#####..#################..####..#..############..#######.##########..##################.####.#.#.####################.#######.#########.#.######..###.###############.########.##.#########.#####.############.#####.####..#######################.#########.#.##.###.###############.#.##############.########.##################.#.############.########.###.####.##################..######.###.###.#.#############
####.###.#####.###.#####################.##########.########.###.############.############################.#############.#.#..####.##...#################.##########..###.#######.#########.#.###.############.###########.#########.##.###..#.#############################.#..###########.###############.##.############.#######.####################.#############.########.######.#.#######.########.######.##################.#######.###..########.########.####.#################.#.##############.####.#.#.#######.#########.#####...############.##.#############.#########...###################.##.#.#######.##.#####.########..#..###################.####################.#########################.#####.####.###....###.#############.###.######.###############.###.#..############.##.########.######################.##########..#####.##.###.######.#.###.#####.########.##.####..######.######################.
#########.##.#####.####.#######.##########################.##########.###.########.###########.#.############################.####.########.###############################################.#####################.########.#.#######.#########.#####.#######.########.########.##.#####.###########.####.#####.#####.###.######..#.##############.###.######.##.#########.##############.################.#####.#######.#.####.##...###.########.########################.######################.#.##########.######.##.#######.#################..#######..#.#.###.###.#####.###.#####################.#####..######.###########.#############################.#.###############.######.#######.###################.#####.#.##################################.############.######.###########################.###.###########.####.########.##.###################.#####..###########.##########.###.#.##.######.#############.###
.####.##############.########.###############.############.#####.#.##.#############..#####..#####..#####.###.################.####.####.#.#######################.#.###############.#########.######.#####..#######..#########.###.########.##.##.###################################.#######.###.#########.#.##########.#######.#.####.###.####.####################.#####.######.##############.####.####..#####.################.#.###################.#############.###.####.###.##########.####.#.#.##############.#####.#######.#######..#.#############..####################.#######################.#####.####..########.###########.#.##.######################.#####.########################.#######.#####.##############...#.####.##################.########.#.###.#..#########################.##.#######.##########.##.##.###########################.###.##.###.########.#################.####################.###
###########################################.####.###############.####.##########.##.#######.#.#.########################.#########.###.#######################.#######.########.#######.###########.################.######.###################.######.########.##################.##.#############.######.#################################..###########.##..###########.#.##.#####..#####.#######.#####.########.####.#######.###..###########.########.#.##.#####################.###########.###################.###..###..######.#.########.#######.##.###.###.##.###########.##################################.###########..####.#######.##############.###########.#.####.######################.###.##########.##########################################.############..##.#####.#.########.#######################################.############################.#.#.##############.###########.########.###########.##.###
#######################.###########.######..##.#################.##.######.###.##################..###########.#################.#############################.###########.##########.######################.#.####.#########################.####.#.###.######################################.###.######.########################.###.#.####################.####.######.#..#########################################.############..#.##############...##..##########.#############################.##############.##############.#############.######.#.#####.###########################..#############.####################..#######.##.###.#..#######.##..####.####.################..########.##...###.#.#####.#############.#.######.#########################..########.##.########.##..#.###########################.########.##############.####################.####.########.######.#.############.####################
#########.#####.###.#######.#######.########.#################.#######.###########.######.####.#####################.############..##########.################.#########.#######.##..########################.#######.#######.#######.####.#.##.#######..#################.####.###################.######.####.#########.###.#####.####.##.########.#############..####################...#######.##.###.########.#########.###############.###.####.###################.#####.####.###########.######################.#######.#####.##########.#######.###.###################.##############.#.##############.#..#############.#############.###.#.######.#####.#######.###.#####.#####.#######.#.######.##.######.#.##.#######.##..##############################################.##########..#.###.######################################.##.######.############.################.##################.#.#######################.
######.#############.#.########.#..#.###############.#..###############################################################.#######.##.##################################.#####.##.###########.################################################..##.#########.#############.##########.#####.##########.######.###################.############.####.######################.######.#.########.#############.####.....##.##.#######.#######..#.####.#.###..#####..############.#####.########.####.##..###.###########..#.#############.####..##.#####..#....####.####.#############.#######.######################################.##.#.#.########.####.########.##.########.################.##.#.#############.##.#############....#.#.#######.#########..################..######.#############.####.####.#######.##.########.#########.####################.##########..#######.####.######.#################.#######..####.########
####.###.#################.#.####.###.###.##################...##.#####..############################.####.#.############..#######.##.####.#########..##.########################.###############################.##.###############.#####.#.#################.########################.####.######..##.#..#.##########.###########.##.######################.##..##.##########.#########################.####.##############.##########.#..#################.#.#.#####.########################.######.###########.#######.#########.#############.############.###.####################.#.######...#.#######.#.###########.####..##.#######.##.#..##########.######################################.################.####.#.##############.###############.##.#####.########.#####.################.####...############.#######.##################.########.###.################.###.#######################.#########.###########
###.######..###################################################.###.#.##.#########################..###################.#####.#######################.################..####.##.####.####.########.#####################################.###..#.###..##..#############.##############.################################.###########.########..########.#####.#######.######.###.#############..#########.#.##########.###.###.########.##.#####.#.#.####.######..#.###########.####.###########...########.#####.#.############.######.#.#########..###..##################.#.##.#.#..#######.######.#.##.########################.############.#####..#####.#########.##################....##.##########.#####.#######.###############.####.#####.#######################.#####.#####.##########.#.##################.#.#.#####.#########################################.###############.#.################.########.#############
####.##.#####.###.########################################.##.##.###################.#.###########.##########..####.#####.##.#####.#################..########################..#########.#####.#.######################.#.#.#############.####..#######.###############.####.####.##.######.######..##.#.######..####.###.################.##.##.####.#######.#################.#####..#############.#########..#######################.###.##..##########.####...############.####.###.###.##########################.#.##########..###.#####...####.######.#####...#####################################.######.#########.####.##################.#.#.#..###############.#.#######.#####.#########################.#..##..###########.###.####..#################.##.###..###..##############.######..#.###.############.#########.#####.###########.#######.#####.#########.######.#########.###########.######.##...####.######
###########..##########################.#############.#..#..###########.#######.#.#########.##################.#######.###########.#############.##########.#.#########################.##.##########################.###################.##.####.####.####.##########################.#.##..######.###.###.###############.######.###.######.##########.####.##############.##.##.###.#######.#####.####.###############################.###.##.#######.#########.#.#.############.############.##########.#...################.####.#.#######...##########..#########.######.###############.###########.##.#####################.############.##.#######.##########################.#####.######.#..##############.####.########.#############.#######.###.#..#######.##.##.#####...######.##.####################..############.##############.#########.##########..####################.############.#####.######.#####.######
##################.##################.###############.#########################################.############################################.####.#######.#.########.#.##########################################.##.##..###############.###.##############.##########.##.###.#####################.###.##############.#######.##..####.#.###.#########.##.################.############################.########.######.#####.#######.###############.#####.####.############.######.#..#.########.######.#####.########.#########.#.####.#..#.##...#############################.#######################.####.###############...###.#####.##.###.####.###..##..#############..###########.#.########.##################.#######.##.####################.##################.###.#######..#.######.##.######.##...#..####.#.##############..#######################.#.#########.###########..############.#########.###########.#.##
#.#############.#.##########.#########.#################.#####################################.###.#################.###.#.#######.#####.##############..##.###.#######.##.##..##.####.########.###########.###.########################.#.######.##############.#######.#.###########################.###################.#############.#################################..#############.#########.#####.########..#.###################.######.###############.#.###...###########.###########.###.#######...######.###########..#######.#######.##....########.#######.########.#.####.######.###############.#########.######.###..##.###.##########..######.########.#################.#############################.###.#########.###################.#############..##.#############.##############.#####.#######.###.##########.#########.#####################.#######################.######.##.##########################
.##################.##################.#############################.#############.##.###########.###.#################.#.########.################.########..#########.##.######.#########.############.####################.##.#################..#############################.#########.#######.##.#####.####.#..###############.##########################.##############.##############################.#..#####..######..#.##..###.#.###########.################.#.#.###################.##########.##########.#######.###..#.####.#######.#################################.##.###.############.########.#########.#..##########.##################.#######..###########.###########.###########################.################..##############.####.#########.######.##..##############.##.######.#######.####################.#####.##########.#.############.#####.#########.##################.#####.#######.#.######
##.#############.#########.##.###############.#.#.##################.##########.##..####.######.###.#..########..#################.###.##############.##.########.############.###.###############.###########################.####################..##.#################..##########.#############.##..##.#####.#########.############.##################.########.###############.####..#####.#########.#########.########.#####.#########..##.####.##.#####.############.######.#################.#####.##################.#.#####.#.#.###.#.########.#..###################.#######.#####################.##############.#.##.#########.###########.####.....#################.####.#.#######.################..###..#.####.####################.#.###.##.#.#######.#############..####.######.#########.####.####.#############.####.##############..###.####################.##########################..####################.
##########.#####.################.####.############################.########.###.######################.##..#.########.##.#.######.##########...###.############################.####.#############....##.########.##############.###.#####.########....##################.###########.########.####.#.################.##.#.##.#####################.#####.#############.#####.######.###.#.############.##############.####..##############.#.#################.##########..#######.##.######..###.##########################..#.#....#############.##.#.#.#####.#####.####.#.#######.#..##########.###################.#######.#####.#####################.#####.############.#.##########.####.######.#####.###.##.########.###############.##.#####..##########.###########.##.###.####.##################.#######################.########.##..#########################################################.###################.#
#.#.####################.########.##############.###.#####.##.########..#######.##############.##################.####.#############...################.#####.###.#.#####################.#.###.##.#########.##.####.#######.##############.##########.#.#######.##################.#######..#####...################..######.######.##############.##########################.#.##.########.###########.####################.###########.####.#.###.###########.#############.##.#####..####.##.#########.#.######.########...######.######.###########..#...#####.#.#####################.##..###..##########.###.###.#########.########..##.#####.##.########..#.####.#############.##############.###############.############.###############################...####.##.##########################.#############.###..########.#########.###################.#####.#################.##################.##########.#######.###.
##############.#################################..####.###############.##########################################.#.#########.###..#################..#####.###.####.#######################.###.################.#####.#####################..########################.##.########################.######.###.###.##################.########.###.###.##.########.#########...#######...#####.##########..#.#####..####.######.##..##########.#.###.##################.######..####.###########.##.####..#############.#######.###.#####.##########.#####.##..#########.######.#########.###################.##############..##..#.##.#########################.##..####.##.########.#####.####.#####.###########.#.#.#############.##############.####.###.#####.#.###.#######.######.#########.#################.########.################..##.#############.#################.####################.######.####################..
#####.###.##############################################.#############.##.######.#####.#########.###.###################.#######.######.##.###.############.#.#############.#####.####################.######.##.#.######.################.###########..##########..################.##############.###########.########.###.######################..####..##################.#..#################################.#..####.##.##########.######.....############.####.#########...###################.#..##########.##########.##.###.######..########.#######...##########.#######.###########.#####################.##################.######################.######.#####.##.##########.#######.##.####.######..#########.##############.##.######.##...#################.#.################################.#######..#.###############.###############.###.##########.##.####.#....#..###.#####.##.#######..###########..#######
.#######.############..#######..#######.############.######################.###.######.##################.######.###.#########.###.##########..###############.########################.#########.###############..#####.##.##############.############.#####.#.###.#######.#######################.#####.######.#.######.##################.###.###################.#########.##########################.##############################.#####.#.#.########.###.#################.####.#######.#.###..##.########.#.#########..######.##..##.#########.#.##########################.#########.#########.#########.######.########.####.#########..################..#################################.###############.############.########.######.#####################.##.####.#########################.######.####.##.########.#####################.##############.################.##############.#.#####.####################
#..#################.#####################.########.###.#########################################.##########.##############.######.####.#######..#.#.###.######.#.#####.####################.####.#####.######.#################..##########.##########..##############.##################.#####.#.##########.######.########..###########.####.####################.####.####.######.#..#.###################.##.##..########.#############.#####...######################.#.####.############..##.######.############.####.###.######.#####.####.######.######..#.####.##########.##################.####.####################..######.########################.##.#################.#######.#####.#####.#####.#.##.#.#####.#######.#######.###############.#.##########.#####.#..#####..##################.################..###################.##.#########.###.#############.######.###.#####.###########.##.############.####
#############.#.########################.####.#######.####.##############.###############.#.##.################.#############.#######.#..###############.############.###.###############.####.##########.######.##########.#########.#######.##########.##############################.#####..#.##.########.##########.######.#############################.#################################.#######.##.#############.#########.###.#########....##.#####.#######################.#...####..##.##.#.######.#########.#####.##..####.#####.#############.########.#########.######################..#########.##############.########.#########.###...##############.##.#.#####..###############.#####.#########.#########################.##########.######.###..#..##########.#.####..##..#######.#########.###.#################################.##..###.######.####.##############.###########.##.###.##################.######
#######.###############.###############.########.##############..###############.######.##.#####.#####..######.##.################.################.#.#####.##########.######.#################.###########.#################################.##.#####################.################.##.#######.#############.###########.#####.#########.#########################################.##########.###.####.######.##.############.##.#######.#########.####.##########.#######.########.#.##.####..##.######.##.######.##.#.###..#.##.##################.##########.#.########..########.########.##############################...#############################.##..############.###########################...#.##.#############.##########.#######.##########################.############.###.#########.################################.#######.###################.##########.######.###############################.#.###.###
###########.###.##.#.##.#.#######.###..###..######.#####.###############.#####.##########.#####.##########.#..###.#####.############.#.######.########.#####.####.###################.#################.#######.########.#############.#.###############..#############.#####################.#####.#####################.###########..#######################.########.#########.################.##.###..########.############################.#######.##########################..#.##..##.##.#########.########.#.#######.##.####..##.########.#####.#.#####.##.#########.###.#########.#####.#.######.##################.###########################.###########.##.##########.###############.##.###.#.############.################.#############################..######.###.############################.#..#.###.#.####.#######################.######.##########..#.##.#################.########.#######################
##.#.###.####.##.#.######.########.###############################################.##.###############.##############.####.##.#.###.########.########.#.#############.#######.###.###.#.########################################.#################################################.######..#.##.####.#########################.#####################.################.#################.##################.##########################.#########.#######.#..###########.##.#################.##.##....############.#######..###########.##############.##.#####..#####..##.##########.###.####..#####.#######.##.###############.##.####################################.##############.###.#.##.###.#####.#.#.#####.##.#.##########.#.###.######..##########.########.#..###.####..#############.###############.#####.##########.###########.########.####################.#########.###.###.####.###.######.################.######
#################.#######################..################.########.################.#######################.##################.#.####.#.###########################.#.#..#.#.########.##################################.#.###############..####.###.#.#.####.######.####################.#.#####.###########################.######################.#####.####.##########################################.#.##.###############.###.####.#####.#.#################.##..#.##.#############.####.#.###########.########.#############.###.##.###################..###..#.#.####.############.###.####..####.##.###############.#########.########.###########.#########.#.#.###.########################.###########################.############.########.#######.##.#########.###.######.##########.#.#########.#########.##############.#.#############.######.#####################################.###.####.######.############
########.#######.####.########.######.############.########.##.############..#######################.########################..#.##########.######################################.##.#########################.#.####.###.#############################.######..##########################.#######.##.######.###.##########.##.####..###.###.###########.########################.######################.#####.###########.####.########.#.####.##.#####.######.##########.#.#######..##.##..###.##.###.#.###.#####.#.#.################.#########..###############..##..#############################.########.########.#######..#.####.##.##..######################.####.######.###################..########.##############################.#####################.#.#######.#####.#.##.###..##############.#.#####.#####.######.###########.########.#.####.#######.#.###.#.###.#.###########.#.###############.#########.#####
#####################.##.#.##.##..##.#.##.##############.#.###########.####.######################..################.#############.###########.###################################.####.################.#####.#############.#########.#####.#####.######..####.#####..########.##########.########.###########.#################.#########.#####.########################.#############.####.#############.########.######.#.########.###########.###.#.#.######.#######.#.###.#############.##.##################.##..#############.###.#.#######.##.####.##########..#.#####.########.####.##.#################################.##############.##.########.##########..#########.##################.####.##########.##############.########.#####.#.#########.##########################..#.#..#######################################.################.###########.##.##########.#.######.##########.##.############.########.##
#.###########.##.########.####.#########################.###########.##.#############.###############################.############.#####.##############..##########.###################################.######..##########################.######################.########################.######################.#####.#######.################.#########.#####..#######################.#############.#.################################.##.##.########.##.####.#######.############.#######..#..#.#.###############.##############.####.########.#.######.#############.##############################.###.#####.#############.###########.###.#############.#######.####.#...#######################.##.#.######.#.#################################.###.#######.#####..####.#############.###.####..##.########.######.#######################.############.####################.##..#.######.##########################..#####
#######################..########..########.###########.###..######################.#####...######################.###############.#..######.#######.#.#######.##########.#################.######.#######################.#####.#####.##.############.##.#.####..#########.###########.#.#########.###.###.################.##################..##################.#####.###.###############.###########.######.###.###################..####.#.######.##...####################.#######.####.#.#####.#....###.#####..###.####.##.#..#############################.######.################.######.#########.#########.#..#######.#.#####################.##.#####.#############.##############.##.#.#..##################.#######.###########.####..#.##.######################.#################..###.########.################################..###########.#####.#####.####.#########.#######################.####.####.########
###########.##########.##.####.#####.###....##.###########.##########.###..##.#.############.####.###########.#######.############.##.##############.######################.#################.#######################.###.#################.#.##############.#.##############################..###..##.########################################.################.#################################.######.####.###.##.###########.##############.###########..#####.####.#######.##########.#########..#######.######..########.#.#######################.###############.#...########.###.###################.##..##################################################.##########.########.#######.####.#######..##########.########.##.#############.####.############.#########.#############.####.##############################.#############.######################################.############.##############.#########.######
.###########################.#.#.###########.######.#####.########.#####..########.############.#####.#######.############################.###########..#############..#.#########.#############.##########.############.#.##########.##########.##.########.#########.###########..###.#####.#.####################################.###################.######.###.#.##############..###.######.#######################.###########.#.###.########.######.##.#..####.################.##########.###.###.#.###.#.#.#..##############.#######.##########################.####.#.###.#####.###..##########.############.##########.#.#######################.########.###########..##############.####.#######.###################################.############.#.####.########.#.###.####.#.#######################..#.##########.##.############.#######################.######.###########################.###############.####.##
###.##########.############.#############.###########.####.##########.###.#########..######.######.#############################.#.#############.################################.####################.########.##################.###################..#.##.#########################.#####.##.###..########.########.##.####.#####.##.###.#############################.#####################.######.##.#############.##########.#############.#####.#######.#...############..###############.#######.###.###.#.#######.###################################################..#.#############.########..#####.###.######.###########.#########################.###########.######.##########..#############.##########################.#.####################################.#####.#.############.#################.#####.######################.#####################################################.######..######.##########.
.###.######.#.################.#####################.#######################.#############.#########.###.########################..#################################################.#########.##.##.###########.###############.#.#####.##.#.###.##########.####.##.#############.#...########.###.####.#.##############.##############################.################.########.#######.##.#.#########.##################.################.#...###############.#.###.#######################################.#.########.##########.##############.##########.#######.#######..######.####.##.###.#.##.#####.##################.##########################.###########.####.##.########.###.###.########.######..##############################.########################.#####.########################.##.#.##############################################################.##################.#.#####.##.##############.#########
#########################################.####################.########.#####.##.########.##.########.#.######################.###..###############################..########################.###.#####..########.#############################.###..###.####.#..##########.######.##.########################.######.#.###.################.###################.######.#############.###.#########.############.###.###########################..#.#######.########..#####.#######.##.####.############.###..###############.####.#####.########.#.################################.#################.##.#######.##..###########.#####################.########################.##########.###########.#..##################################..##.#.##########..#########.######.######.####.############..#.###.####.###########.######################.####.#.#####.##################.#.##################.#######.#############.
############.##.#########################.#..################################.###.########################################################################.#####..###.#######################.#################.############################.###.#################.##########.###.###.###.#######...######################################.#################.###..######################.########.#######.######..#.##.##.#########.####.#.#############.#########.###.######.#####.###.####.#######.########...###########..########.###############.#########.###.#.##########.#.#.#####.##.##.########.##.#####.########.#####.###.######.#######.#######.####.###############.#######.#...#..######.#########.######.###.#######.###############################.######.#####################.########.#########.########.####.####.########.#############.######.####################################################.#####.###
###.##############.#.###########..#######.##############.#############.######.#.####.##.#..##########################.############.#####.#########.##########.###..#######..###.##.##.###.###################.#######.#####.##.###.##########.#..#########.##.##################.###.######.#..####.#..#####.#.#.##########################.###############.###########.#######.####..###############.#############.#########.#####.#####.######.#####################..###.#########.##.####################..#####.#######.#######...###.#########.#########.######.###############.########.##..######.#############################..#.##.##.########.#########.#####..##.#######.######################.######.#.#########.######.##########.############..#.#.############.#############.#####.###.#########.#########.######.###.###########################.##.#######.#####.##########.##.######.#################.########
#####.##.#.##########.###################################.###.#######..###..##############..##########.#.#.#########...###########.##########.################.#############.###########.####.##..##.####.###############.#############.#########.####.####.########.############.#####..###.######.##.#####.##########################.####..####################.###.#.########.####.#############.##...####.###.###.############.###.#######..###.############.######...#.######################.#####.####.######.############.####.###########.#.#####.######################.#####.##.#.######.############..#####..#####.#.##.#####################.###########.###..##.##.#..#.####.###.######.########.###########################..##.#############################.###########.#####.#################.########.#######.######.######.######.#######.######.##.#####################.########.#####.####.######.##.######
#####.##.################.############.###.########################.#########.#.######.##.###########.##################################.#########.######.########################.########.######.##########.#####################.###.##.##########.##.####.#############.####..#################.#######################.#..#######.##########################################.#######.###############.############.#..###########.#####.####..#.##..############.#######..####.######.####.############...############.#####.####.##.###############.####..###.#################..##############.##.#########################.##############.##########.##########.####...########.########.####.###############.###.#########.#######################.####.###.############.########################.##############################...##################.######################################################################
######.#.###.#################.##.######.#######################.############.#..#########.############.#####.##.################..#############.#####.###########.#####.####.#.#####.#.###.############.#######.##########.###########.###.#.#####.#########.#.#####.######.#######.#.#######.####.######.####.##...############.#.###############.#########.#########.######.##..###.################################.###################.#.######.######.####..###################.###.####################.####.#########################.######.##.#.#.###############.###.##.#####.#####.##############.#####.######.##.###.#.############################################.#####..#.#.####.####.####..##############.##.#########.##.##..###.#.##################.############..#..####.##.###.##.####.#############################..###..##.###.####.####.#.################.###############################################
#.###..#######.##########.##.##.##############################.######.##.################.###.#########.#.#########..#########.###.####.#############.#.##################.#..##############################.#####.########..####.###..####.############.##.#############.######....#.#....#.....#...#.#.#..#.#......#.#.#......#..#.#...#...#.#..#.#.#.#......#.....#.#.........#.#.#.......#.....#.#..#..#...#.#..#..#.#..#...#.#.#..#...#......#.#..#......#.#..#............#.#.#.#.....#.#.#....#.#.......#......#.....#..#..#.#.#.#....#....#...#.#.#...#.#.#.#....#.#.#.....#...#.......#.#.#...#....#....#.#.#..#.#...#.......#.#.#.......#..#.#.#..#...#.#.#.#.#.....#.#......###############..##.##.########.#########################.########.#.####################.#########.############.#########.########.##.#.###############.######################.#######..#############..###############.######.###########..#
###..#########.##########################.##############.###########.###.##############.##.########.############.##..#######.#####.############.#..##########.######.###############.#######.########.##############..########.####.#########.#################.########################..#########.############.####.#####..#################.########..#######################.########.##.##.####..###.#.##.#########################..##############.################.####...#########################.#.##.#.#.################..#######.#########################.####..#.##########################.#######.#########.#..#.#########.###.#########################..#####..#####.###.##########.##################.######.####.######.#####.##.##.###########.##.############.################################.###############.##############.########.#####.#...######################.###############################.#####
#################################.########.##############.################.##.###.########.###############.##############.########.####################.#########.#############.######.#######.###.#####################.#############################..####.###########################.##########.######..#######################.###################.##################..#########.##############.##################################.########.##.#.#############.###########..#.################.#.##.###############..##.###.###############.#.###########.######################..######################.################..#######.##############.#########.##################..###.#..####################.##..###..#########.###############.#########..##.##############.########.##############..######################################.###################.######################.###.###.###.########..#.##.#..##########
.##########.#..########.##.##########################.###########.############.#########################.##################..##.##.#######.##########.#####.###...###.####.##.########.##.#####.######.##########.###################.#########################..######..#######.###############.##.#.#######.###########.######################################.##########.#########.#.################..#######.#######.###.###########.######.############.##################...###.################.##..###..#######.#.##########..#######.###################.###################.#.#################.##############.#######.##.#.#####.############.########.#.#########.##.#######...#.#####.######.###.##########################################.#.#####################################.#########.######..######.####################.###########..#####.##################.###################.######################.###
##..#..#####.####.###############.##.#############.######.#.##.#.##################################.##############.####.########..##.#########################.####.##################################################..######################.###..###.########.################.#################.###########.###############.#..##########################.#####.####################.##.##.####################.#####.#####.##.###########..##############.#####..###########.#.########################.###.#.#####################################################################.#.###########.#####.##.#################.##.###########.#######.####.###.#.######.#.##.##########.###.###.####################.###.#########.#.#################.##########...####..###.###.###.###########################.###############.######################.###.#.############.###############.########.###########.####.########.#.
#####.####.######################.#####.############..########.####.#####.#########.###############.##############################.###.###.#########.##.################.###################################################################.###.##.###########################################.##..##.###..##.########.#..#########################################################################.####.#####.#####################.##########.#####.##.################.###.####.....#.#######.#.###.##.######.#.#.#.####.####.###.#####.####.###.##.###################.############...##.#############.#.###.#####.##########.##########################################..##########.####.#..#######.#######.########################.####.##.###############.#########.###.#####.########.#######.######.#########.#############.###################..###..#####.###.###.#################.#################..######..######.#
##############.#########################.#######.####################.#############################.##################.###########.#################.#.##.####.##..###############.#.############.###.###.######################################################.#.######.##.############.#########..###.#########.########.############################.#####.#.###########.#####################.######.##########.#############################.###################.######.############.####.########################.#.#####.###.########.###############.#######.##########..###########.#######################..####.#####..############..######.#####.#######.#######..######.####.######..##############.#######################.#####.##..######.#.##########..#######.###############.#######.##############.#..#.###############.###.####.#.########.###########.##################.######..#.##########################
##..######.####.##.#...###..###..#####.#######.#.##.#################.###.######.############.####.#######.######..#.##.#.##.###.#.######.#.#######.############.########################################.###.####################.##############################...#...#.#########..####.##################################.###.######.########.########.########.#########.#####################.##.######.#########################.#.#.##.##.######################.#.##.##################.##########..##############.####.#####.###.######.######.###########.#####################..##########.#########.##.###.#####################.########.#####.###.##.###..#.##########.#####.#..###..#.#################.##########.#################.#.########.#.#####.#.#######.#####...#.########.#.########.#######.#############################..############################.###########.####..#########.################.####
#.############.##########.##.#################.#########.###########.##########.#######.################################.#############.##############.######################.#######.##.#.#####################################.############..####..##.####.##..##..##..##.######.######.#.########.###.###.#####..#######.######.#.#.#.#.#####.##############.#########.#######.########################.################.###.#######.#.##.#.##.#.#########.######.###.##.###############..#####.###############.###.###########.###.###...###########.##.####.###########.#############.######.############.###################.#########.#########.#.########################.######.##########.#.#.###.##############..###.############..###.##############################.#########.########.#####################.############.#####.####################.####.############################.#..##.###########.###############
#..###################.##..#.#.####.######################.#####.########.#.####################..########.###.##########..#######.##################.##################.###.##################.#################.########################..######.##.###.##.########.#####.#######.########.######.########.###.##########.########.################.#####################.######.################.#####################.###################..#.##########################.######.###.###########.#######.#############.#.###.######..##.######################################.#########.##.###########.####################.##..##.##.##############################.####.########################.###.#######.#.#############.############.###############.####.##########.#.##.######..####################.###########################.###..#####.#..####..#################.#########.#.##########.##################.#######
###########.###.############.###########.##############.##.##.#######.##########.####..###.###########..###############.#.##.#####.##.############.######.#.##.################.############.######################.#####.#######.###############.###.#########.#.###..##.######.#######.##########.#######################.#.##################################.#.###.##.#########.#####################.######.#.###.###.################.###.########.#..###.#############.############.##########.##.#.###############...######.#.#.#####.########.###.######.########################.##..######.############.##.###########.##########..##.##############################################.######..#####.#.##########################.###.#######.##########.###############################.################################.#####################.###############################################.#.#.#########..#####.######
#.########.##################.#####.#####.######..#################################..##.#####.#######.####.#######################.##############################.##############.####..#.###################.#######.################.#######.###############.###.#.#######.#.#####.######.#######..####.#.################.###.##.############.###########.#########.###########.####.##################.###.#.##.#######.####.##########.#####..###########.###..#############.###.##.##.#######.#.#####.############.####.########################.###.###########.##.#############.#####.########.########.####.#############.####..###.###############..###.#####.########.########################..###.###############..#.#.##############.#.#.#################.########.######.##.#####################.####.####.#########################.##.##.#######.#######..#.####.##.###########.##############...######.#########.
############.########.###############################################.#####.#.#######.##.#################.########.######.###.###.####.##.##############..##.##########.########.###.############.##.########.#######.####.#####.########################.##.##.#############..#####.#########################.###.##.########.############.#########..#.#.#.####################.#############.#.#########.#############################.#####.#####.##############.#######.####.##.##.#...##.###################.###.####.######.#.###.#####.#####.###############.#####.####.#########..###..#############.##################.######################.######################.#################.#######.#############.#.#.#######.##################################.########################..####.####..#.#####..###########..####.##.#######.###################.######.#######################.###.#.#########################
######.############.###.####################################.############.##############.####.########.#.#.#######.####.####.###############.####.####.####.##.####.###########################.#######.##.####..##########..#.######.######.#######.################.##########.#.#.####.########..#########.###########.#######.#.########.####.######..#########.######################.###########..#.##########...####.##.#####.#############.#########.##########.#####.#.##.#########.#.##########...##.########.#####.############################.########.##.#####.#.############################.#.########.###.######.#################.#.#######.####.#######.#.#########.####.#########.##..#######################...###############.#########.###########.######.##..###################################.#######.####.###.###.######.#################.########.##.#############################.######.#####.######
###.##.##.#####..##.#######..##############.###########.##########.##########.##.########.##.#############.#####################.#.####..####################################.#..#############.###.#.################.##########.#######.#########.#######..####.####################.#######..#################.####.#####.#####.######.#####.################.##.#####################.######.#########.#################################.####.#####.##################..#####.######.#.#.###.#####.####.###############.##.#.#####..##.##.####.###.#.#########.########################.#.#.####################.#####.##.############.############################.#####.##############################################.####################################.#####.#############.##.##############.######.#.###.#############.######.#########.######..######.##.########.#####################################.########.#######
###..########################.###.##.##.#######.################..#########.##########.########.###############.#.######.#########.######################.###############.#####.################.###.################.##############.######.####################.##.##############..#..############..#############.#######.###########################.###################.#################.##.#.#######################.##.#####.###.###.####..#####.##########.#.########################.#.##############.#######.#.##.#####.####.######.##.########.##############.###############...#.#.###.###############.#####.#.###.###.#.#.##.############.####.######.###.####.#.###.###############.#.####.#..#.######.########.#################################################.#.############.###.#####.######.###.#.#.##############.#########.###.########.##.###############..#########.####################.############.#####.#
########################################.####################.#########.#########.#.######.#########..#.#################.######.###########################.#####################.############################.###################.#.##########################.############.########...#######################################.###########.#.#################.#####.#######################.#######.##.##############################.######.#.###..###.###..#.########.#################.######.#####..##.######.#.######.####.##.################...################.#########.###########################.#.########.###.##.######################.##.##############.###########.######################.#.####################.##.###.####.#.#.###.######.####.#######.######.##################.#########.####.####.##.############.##########.#####.#############.##################.######.################.#########.####.
.########.##.##########.##.############.###########.###########################.######.#######.######..###############.###########.######.##.###############.#############################################.##########.#.#.##########.######.###...#########.############.#.########################.##.############.###.############.#######.###############.#.########.#########..###################.######################.######.#.########..#####.#############.##.###################.#.#.###############.################.####.###########.#############....#########.##########.###.###################..#######.####.###.##########.#################.#####.##########.#.###########.############.########.#####.####################.#########.#.#####.#..####..######.##.##.###############.###########.#..########.#..##############.########################################.#############################.###.########
.####.########################.######################.#.###########.##.#########.#####.##.#.###.#.##############.#################.#.#..#########.######.#########.###.######.################.#####.##.##########.###.##.##.#.######..#############..#####.####.#####.###############.#.###.########################.######.##########.#########.#.####################.########.#################.####..##.#.##.##########.###.##.############.########.#.#######################################.##.###.#.######.########.##..####.########.#############################################.################.###.########################################################.#.########.#..#####.######################################.######.####.#############....########..############.####.########.###.######.####.#.#####.###########.##.#############.######################...#.################.#####.#########.###########
#.##.###################.################.############.#.######.#.#######.#######################.###..##########.###.#.###.####...##.###################.######.#####.##############.####.######.######.####.######.###.###.##################.###############.#########.####.##########..#####.##.###############################.#####.############.####.##..###########################.#.########..#.####.#.#.###.########.#####################################.##.###.##################.#.########..#..######################.#.#############..#.###############.###.################...#.######.########################.#..###################.##################.###.###..#######.##########.##.#.###.########..#########.#########################...#############.#.##########.##.########.##.#########.#########.#####################.#####..##########..#######.##################.#############################.#.#
####.######.##.#.######################.###..################.########.##...###########.#######.####.#####..#########.##.#########.##.#############################################..###########.##.###############################.#.##..##########################.#.#.#.########################.#######.####.###########.##########.############.###############.####..######.#..#..###########.####..#.##########################.##.###..#.####################.###.########################.##..###.##########.##########.....#....#.####.#######################.###########....#.######.#..#####.#######################.########################.######################.########.#####.############..########################.######.##############..#################.#.#########.###########.#.###################################################################.#############..####.#########.########.######.#######
######.#.##.#.#####.#####.#########.#######.###################.######.#.#.####.####.#########.#################.#################.#.############..##.####.#########.#############..#############################################.#############.#######.###.#############.################.###.###..########.###.##.############################.#..###############################..################.##..##########.#.####.#####.################################.#####.#####.#################.#########.#######..###.##.###.######...#######.###################################.####.#################################.##.######.################.############.##########.############..###############..#...#############################.#####.###########.############.##.######.#####.#######.####.#########.########################.####.##.##############.##.########.#########.#############.##.########################
######.#####.#######..#############.##.#.###########.###############.######.##.#########.#########.####################.#.########.#####.##.####.#####.############################.##############################.#################.##.####################.######################.###.##.#####.#.#########.######################################.##.##############.##########.#.#####################..########.#######.############.########.################.#####..#######.###############.#...######..#############.##########.###.#####.####.######.#################.#.#.################...#.###.####.#################.#################.################.#####.#.##########.############.#########.###.######..######################.##.####.###.####.##.######.#####.############################.#####.####...##########.#############.######.############.##################.####.####..#.##.###########.###.#######
########.#.######.##.##########.####################.##.#####.##.#######.######################.#########.######.#####.###.#.#.##.###.##.#####.#############.########.###.#.#######.###################..########.##.##.#.###################.######################.######################.#####.#.####################################.#####.#########.####################.############.############.#..##.##.###.############.#######.################################.###############.#########.#.###.######.######.#########.#######.#########.############.##########.#.##.######.############.###################.#########.#######.##.######.###.#############.##########################.#########.###.#.#...###.#############.########.###########.##################.##############.#######.###..###.###################.#################..####.##.####.##..######.####.################################.######.#######
###.##########################.##############.#########.######..####.###...##############.###################.#.#########.########.############################..#######################.############.#####################################.##########################.######.#.#.########..#.#############.######################.#.####################.######.#.#####.#############.#.###.############.#################################.####.#.####.##.#########.####.#.#..#############.########.#.##.#####################..###.###.#.#.#########.#############.#######.#############.######.##.########.######.##########..############.#####.###########.####.######.############.#############..#############.##.##.###############################.###.#################.#############################..###########.##.#####.##############.###########.####################.######.######.#####.##.####.###############..
###.#.#########.####.#################################.####..#.#############.####.###.#########.###.###.##########.##.#.##########.###############.################################################.#########.###.#########..###.####.#################.#.###############.####.#.#.#####...###.#..#.##########..#####.###.##############.############################.#######################.###########.#########################.#.##########.################################.######################.###.#########.######.#############.###.#.#.#.##########.#####.###.######..#####.##.#.####....##.###########.############.##.#######.###########.###############################..######################.####.#.###############...#######.################.#.######.###..####.############################.#.##.####.############.#.###.######################.###.###.##########.####.########.###.####.####..#########.###
#######.##########..#######.#####.#.##################..####.#####################.###########.#.####.##############.######.#.#.##.###.##.#.######################.########.######################################################################.#.#.###.##############################.#####.##..#################.#.#.#####################..###..##.##################.##..##.#######################################.##########################.####.###########.#############.#..##.############.#....#.#################.##.#.######...#..#########################.##.###..##################.############.####.##########.########.###################.###.#...#########.####.#########.#######.#######.####.##########.####.##########.######.#########.#############.#####.###.#.########.#########################.########################.#########################.##################.#.######.#.#######.#########.#
#############.#####.############.#####..##############.##################.####.##################.#################.#####.########..###################.###.#.#.####.#..####.#.######.#.################.###.###.#######..#.#######################################.#######.#..#################.##..#..###.####.#######.##########.##.###################################.#.##.#.#.##.#################..#####.################################.#######################.#################.######.########.######.################.#########.#.##.#####.#####################################.##########################.########.############.#################.###########.##.#######.###.######.##.#############.#.#.###########.########..##################.#####.#########.##############################.##.##.##############.##########.########.#####.#######.###############################.####.############.###########
###..########.###########.#########..###.######.####.#######.####.#.##########.#.###.#.##.#######.#######.#####################.##.##########.###.#.###.###########.##.#######.#####.#################.###########.###############################.#######.###.####################################.##.############################.########.########.#..####..###.#######.########.######################################.########.####################.###.#####################.#####.######.#########..###.######.######.########.###.########.#.#.#######.##.#######.##.#######.########.######.#.##################.#################.###.####.#####################################################.###.#..#####.###################.#.##################.#########.########################.###########.######.#.#######################.####.######.####.#########################..##.###########################.#.###.##
#######.##############.#####################.############.#.#######.#############.#############..#####..###########.############.#..#########.#############.#######.##################.############.######.####.#######################.###.##.#########.##########..##########...#.###########.###..#.#.#.#######################.######.######.#####.#.################################################.###########.###########.##########..#..#.################.######################################.#######################.#########..#####...##.###.##########################.#######.######.########..################.#########.##################.###########.########.###..##################.######.#############################.##########################.##.#.###############.######################.#####.############.#.###########.##.###########.###############.######.######.###..#############.#####.#####
###############.#######.##################################.########.#########################.####.####.##.############.######.######################.######.##########.#.########.########################.####.####.######.##########.####.####.###.######.####.#.###############.#.#.####..#.###.#####################.########.##.####.###########################.####.#######..###########.########.#######.#######################.##.###.#####.########.##############.##.#################.######.###.#.####################.##############.######.###############.##.#####.#################..################.########.#####.########.#########################.#.#.#########.#############.######.########....##########.####.#########.##########..##########.#.#.#.######################.###.#######.##########################.#.#######.######################.#.########.###.########.##########################.#
#######.################.###########.###.########.#######.###.#########.###############.######.######.##########.#.######.########.######.####################.##.########.#######.#######.#####################.###.###.##########..############################..######.##.######################.#####..#.##.####.####.####.###.##.####.#########.###########.############.####..###.#.#########.#####.#################.####################.###.###.###.############.######.#####.#########.#########.##.#...####.#.#.######.##################.########.#.#.####.##.#.##.###.##########.#######################.###########.#############.##.########################################.####.####################.##.#.##.######.#.##############...######################.#############.############################.#.#####################################################.####.########################################.####
###################################.#################.##.######.###################################################.####.########..##########.#######.###########.###.######.#.#####.##########.########.###########..########################.####.###.#.####.##.###.#.####.#.#.#######.##########..##########.################################################.#########################.#.####.##########################.###################.#######.########.######################.#######..##############..################.##.##############..##.###################..##############..#########.#.###.######.############.####.########.#########.######################.##.###########.###.##.######...################.##.#######.#########.####.##################.##.#.#########.#####.####################.####.#############################.#.#.######..#######.#############.###.#.#########.####.#.##.###########..
##.###.#################.#################.############.###############.#############################.############################.#####################.######################.##.####.#######.######.#.##################.###########################.####################.####.#########.####..##########.##.########.####################.###############################################.#.########..#################.############..#########.#.##################.#########.##.#.#########.########.#######..#################.##.#####.#######..##################.#########.######.#..#########..###################.###.########.#############.#.###.#.############.############.####.#.###########.#####.####...##.#############.###################..##.############.#.#####.##.#################.#######################..########################.######################################.###############.#######.#####
###.#############..#################..#.######.##########.#########.####.##.####################################.###########.#.############################################.#####.#######.#################.########.#######################.###################.#########.#########.#.#######.####.###..###.#####.###############.#.##.####..##############.#..#####.######.#####################..#####.#.#####################.##############.#.#######.###############.#.#######.###.#######.##.################.#.###.#######.####.##.###.##.#####.########...###.#.################.#####.############################..###.####.######.###########.############.######################.###.##################..##############.#########.#########.######################.#####.###########.######################.########################.########.################.###.########.#.###.###.########..#####.#####.###########
##.##########.#############.######.############.#..##############################.##.######.##.#####..###########################..#..###########.#.#.#############..############.##########.#########.#.#############################.#######.##########.############.################.###.################.#.###.#####################.#######.##..#####.######.##.#################################.##.##.##########################...#.#.################.#############.####.##.##########.#########..###.#####...##############.####.#######..##.#.##############.##########################.######.#..#.##.##########..#######.###.#####.###########.#.################.###########################################.#######.#########.##.#########.######.#.#.##.########.#########.#...#########.##############.####.####################.###.#####..#.######################.#.###########.########.##.###.######.#########
###########.###############.############.#####.#####################.#.#############.####.####.###########.###############.##.##.###.##############.###############################.#######..######.#.#####.#######.#.#######.#####.###.##.#####.#####.#####.#######.##############.#.#############.##########..#.########..##..#.################..####.##############.########.###.############.########.##########.######.############..#####.##############.###.#####.###########.###.################.##.#############.#####.###.#########..########.###############.###################.#######.#######.#.################..######################.#############.####.###########################.#########.#########.###.####.######################.#####.##.######.##############.####.######.######################..#########################.####################.######################.########..########.###..#######
######.######.#########.########..#.#########.########.##.########.#############.############.#####################.#######.####.#.########..#####.#########.##.############.####.##.############..#############.###.#####.#########.##.######.###########.###############.#.##############.#######.#############..##################.####################.####################################.#.#######.#########.###.############.######.##########.##########.#####.#################.########..######.######.####..########.####.#########.#.########.##########################.#######.#.########.#####.#.###.###########.#######.#####.################################.###############..#########.###############.###########.###################.###.###.#############.###########.####################################.##########.#############################.#######.##############.#######.#########.########.###.###
###################.##.#######.#.##.#########.##########################.#############################..##################.#####...#.####.######.#.#########.############.####.######################.##.#######.########################.#########...########.#####.###########.###########.##.#.#.#############.###.####.############.#####.#.############.####################.###.####################.######..######.##########.#.##.######.###.####.#####.#################.##.##########.###############.#.######.###.#######..#.#####################.##.#####################..#.#####.################.############..#.#################.############.######.#########.###########.#####.#####.#######.#########.#################################.###################.#####################.###################.#####################.########.##.###############################.#####.########.###.#.#################.
#################################.######.###.######.##########..###.####...###########..####.########.##################.#########.#.#############################.##############################.#############.#.#############################################.###########.############.######################.#..##########.#############.##############.###############.#########.####.#####..###..###.##..#############.####################.########.#####.#.#####################################.##.#####.#####.#.#..########.###################...#########.#####.######.###########################.###.##########..#############################.####################.#############.#####.##########.##.########.#.##.#..###########.##.#.######.###.############.###.################.###.###.########.#############.######..#.####.#########.##########.#####.#####.##################...#.############.#######.###.###
###############.########.####.#########.#####.###.##########################################..#################..###################.####.##########.#########.###..###.#########.###########.#################.#######.##############.#####.####.##.#############.######.###################.#####.###############.#...#######.#########..#######################.#####.#######..##.###.######################.###.######.#################.#########..#.####.##..###.#####################.#####..###.##.#####..#######....#.######.#################################################..#########.############.#..######.#.#####################.#######.#####.####.##.############.###..###.###.#####.#########..###.###########.######..########.###.########################.######.#########.########.######.#################.####.###############.#####################.##########.#######.##.#######################.#######
####.###########.##########.#######################.###.#######.#################################.########..#####.########..######.#.################.#######.######.####.#########.##..########.#.#.###.################################.#####.####.##.##########################.###############.####################..####.####.#########.#####.############.##############.######.###.#.#############.#..##.#.####.##########.#####.###.####.#.######.########.####.#######.##.###.###.#######.####.#.####################.#.####.####################.###..######.##############..#########.#.##############..#.#####.#################.##.##########..#########.##########.######.#####.#####################.######...#########.###.##.######.####################.#####..################..####.##################.###########################.######.##########################.###..###############.##.##########.########
###.##########.############..######################.########.#.###..########.##############.#######.##########################..##.########.####.#.###..##.####################.####.##########.####.##.#.###########.#.#####################.#########.######.##################.##########.####.#.#.####..###########.#.#.############.##########..##########################.#.###..#######.######.##########.#####.######.############.##.#################.####...###########################.####.##...############.###.###.#.###########..##############################.###.#####.###########.###.#######...#####.#.#######.######.#####.#..#.######################################..#########.#####.#######.######.#..#..####.#######.#####.#.#####.#####.############.#######.##############################################################.###.##############.##################.#####.######.##.####.############.####
########...####################.#######.######.####.#########.######################.#.####################.###############.####################.#.##################.##.###########################################.######.###.###########.#.################################.#####..##########.#########.#########.#######.##.###############.#####.######.###.####################.##########.########.######.##.######################.#####.##########.####.#########.######.##########.####.##########.#######.##############...####.###############.#.#.#####.##.######.#############..#######.#.#######.###.#######.#####.####.#####.########.####.######.#########################################.#########.#.##########..#.##########.######.##.######.##############.##############..########.################.##########.######.#########.#######.##########.####.##############.################.###..################
#.###.######################.######.#######.########.####.######..######..#.################.####################.#.########.##.##..##.#.###############.#.########.#####.#####.##################################.#####..##..######################.######.############.#####.##.#################.#######..############.##########.######.##########################.##.####.##.###.####.#######.######.############..#.###.#####.############.###################.###################.####.##########.#.#.#######################.#.########################.####.##############################################..###.#.###############.###################################..####.#########################################################..#########...##########.##.######.#######.###..###########################.#####.#######################....####.####.#########.###..#########.##.#####.########.#########.#######..#
####.###########.##########.################################################################################.#####.###############.##..###########.#######.#.####.###############.#.##################.####.#.#################.#######.#########..#####.#############################.############################.######.#.####..########.#######.#####################..#########.#.#############.####.################.####################..##########.#######.#..######################.###########..#.#####.######.##.########.#.##.#####################.##############.##.########################.#####.#..######.######.###.#####.###########.###################.#############..####..################################.##############.###.#.#######..###############.######.##################################.#.#####.##.#####.######.###..##.##################...#####..##.######################.##..#############.#
#######################.###.#.#######.############.#..###################..##########.############.#########.######.######.##.##.#.####.######.##################.#######.##.#####.################.#############.#########.###############.######.############.###.#########################.#####.####.####.###########.################.######.##.##.#######..################.##.######################.#.##########.########.##.#####.##.#############.#########.#########################.########.###.#.##..######.#.#####..####.#...####################.#########.##.#############.######.################.####...##.###..##.##.#######################.#######.#############.################.#####################.###################.#.###########################.###########.#########.#.#####.##############.############.####.#######.#######.#########.#####.##..#########..######.#######.##################.####
#.#######.#######.####################.###.#########.##################.##############.######.#.######.#####.####..#######.##################.#########.###.#############..######.#.#.####.###.###.#.###.##############.####################.#####.###.##.#.##.############.###.############.######.#..########..#########.#.#.###.###.########.##.###.#################.#########.#####.####.#####..#.##.######################################.#################.##.####.#########################.#####.########.#.#####.#########..#####.#..####.#######.#################.#########.####.####.###.#########.###.###.######################################.##.################.##########################.####.##.######.####.######.#################.#######.####.######..####.##########.###############################.#.######.##########################.####.####.#.###########.############..########.###.############
############..###.#.##.###.############.#############.####.#######.#######################.###########################.###.####.##.##.###.####################.######.#########################.#############.######################.########################.#.##########.#######..#######..###########.#.#######################################.#.########..##########.##..#.############.#####.#####..##################.####.##############.#############.######.####.##.########.#.#.#####.####.####.#.##############.#.#################.###.########...#.#####.####.######.###############.##.##.#.#############.############.#######################.######.##.#.#######.############################.#####.#############.############################.############.###.###.##########.########################.######.##########.###.##############.#.######################.#.####.###.#.###.#.########################.#
###############################.#########.########.#######################.#######################.#########...#.############.####..#####.##.##########..##########..#################.#####.##.###############..####.#.######.###########.###################.#.#################.##########.#####.##########################.##.#############.###.##########.#######################################.##.########.##.###################################################.###########.##.############.###############################.##..##.###.###############.################.###.##.###########.######.###.####..##.##.########.###..###################################.##############.#.####.#####.###..################.###.#.#..##.#.##########.##.####..#.###.####.###.############.##.####.####.####.##############.##############.########################.##########.#.##########.###.##########################.####.#
########.#####################.###.##########.#########.#####..###.#################.####.############.########.######.####.####.#.################################..######.######.####################.##################################################.##.######.###############.##############.###..##.###.#####.#.#####.#####################################.##########..#####################.###.####.#.#####.######.#######.##.#######.#####.############.#######.#####.#####.#.##.#############.##.##############.#####..#.######.#######.###########.################.##..############.##.##.###########....###########.###..##.######.#..###########.#####################################.##############################.#.##############################.#####.##..###############..#####################.###########.#.#.##########.#########.#########################.####..#########.########.#####.########.#.#.
########.#.###.############.#####.####..#######.####.#####.####################################################.###.##################################.#########################################.################.##############.######.####.###########.##.#############.######.###############.###.#.############.##########.#####.#########.######.##########.##########.#########.####.##############.######...###.###.######.####.#########.####.#############################.##.##.#############.##.#######.####.###.################.###############.###..######.#.#########.##.############.###.##############....##.#####.#############.#########.################.###########.######.###.########.###########.#############.######.#########.########.########.#############################################.##############.########.####.####.##############################.###.########.#.###############.############
#.###########..########.###########..#############.##########.####.##########.#.#######################.###########.#.####.#######.#######.###.####################################.#####.#########.#########.##.################.#####.##.###.#####.############.######################.##.###.###.####.###########.##########.###############.###.##########################.#.######.###########.#############################.#######...##.#####.#######.##.#..#...######################.#####.######.#########.################.#################################.#####################.#.#############.####.#######.######.###.####.##############.############################..##.####.#################################.######.#########.################.##.####.####.######.#################.############..########.########.#########..####.####.###########.#######.########.###################.###############.####
#########.###############################.####################.######.###.#################.####.#####################.###########.#############.#######################.################.#####.################.###################.####.#########################..#.#########.#.############.###.#####.#####.############.##...#..#..########################.########...####.##.#######.############..##.####.##.####.#########.########.....#####.##.#############.###########.#.###..##.#######.####.#######.#########################..#####..#######.###.....####################################.####..########.#.##############..###########.#######.#######.##################################################################..###.#.##.#############.##############.#########################.#################.##########.####.##.###########.####.################.###.##.###.##..#.#################################
###..#################.##############..######################.########.########.############.########.######.###################..######.#############.####.###..###.#########.#############.#######.##############.##..##.############.###########################.###########.###########.###.#.#.######.#############################..##############.#.####.####################.###############################################.#.###.#.###.###.################################.################..##..####.###########..#######.#######.###.###############.##.#..##..##.####.#.###############################.#..##..######.######.########.#.#############.########.#.########.###############################.##..#####.#.####.##..#######.#####################.#####.#########.#######.####################.#######.#########.#######.###.######.######################..############..###########..#.########.#######.#
######################.########.##.#####.###########################################.############.###.############.###############.#################.######..#.##########.######.##########.######.##.########.####.#######.#########################.###########.#.###########.#######.###########.#########.#############.########.####..#######.#####.###.###########.###.###########.#####.##.#######.######.#..##.##.#########.#####.###.########.##.#########.####.###.###.############.#######.###.###.########.#####################..###########.#####.##.############.#########.###################.#######.##.####..##################.#####.##.##########################################################################.################.##########.####.#########.###.###########.##################.##########.######..######################.####.##########.#########.#########.#########.########################
.##################.###############################.############.##.#.###########.########.#####.####.##########.##########.######.##.####.###########.####.#########.#######.#.###########.#########.##########.#########.#########.#######.#####.##############.##############.##########..####################################.###################...#####.#############.######.###########.##.#######.#######.######################.############.#####.##.##.#############.####.#####.############.##.#.############.###########.#######.#.##.#####.#############.##############.####.#..#########.##.######..#.##########..###########################.###################################.################.###########.##############.######################.########.###.############.#####.#.#.################.###############################.######.##..##########.#####################.#####..###########.########.###
##.####.########################.###################.########.##################.#.######################.###.#########.#...######.####.###############..##.#############.###.##################.########.#.#####.#.####.#####.######.###.##.#################.############.######.###.#######.####.#########.############.###########.###.########.####.###########################.################.########.########################################.############################..##.#####.#################.####################.######.###..######.#.########.#..#.#.###.###.###############.########.####.#######.##.#..#############.#################.########################.####.##################.#######.##########################.##.##########################.##################################.##.#####.##########.###.#..################################.###############################.###########.########
####.########.####.##.#.##########.###########.#########.#####.###.#################.###############.#####################.#######.###.###.##################.###.######.###.##########.###..###################.###.####.#.#######.##.###.##################.#############################.##.###..######.#.###.####.#############..##.###.###############.#########.############.#######.##############.########################....#..#####..#######################.##########.###################.##..######..#.###########.####.#####.#####..#.#######.######.###.....################.####.##.########.#.################.############.###.##############.#####.############.######.####.##########.#..######.######.###########.####......####.###..#######.############..######..###########.###.####.#####.######.#############.####.##.##.#####.#####.##########.#####..###.########################.##############.#####
###################.#################.##.####.#######.########.###################################.###.####################.###.##.##################################.######.########################.########.#################################.####.#########.######.##############.####..#######.################.#.##########.#.########.#...###..#####.#########.#########..##.###############.####.#################################.##.#############.##################.####.#######.#####.########.#########.#.################.#############.###################.#########.####.##.#####.######.######..########.#######.#..#######..#########.###########.##########.##########.#############.#############.#.###..#.###################.#..###################################.#################.#..#############################.#.##############.####################.#.###############.##.#.##.#############.#.#######
##.##..######.#####.#..#############.#####.#############################.##.#########..#############.###################.###.##.###########..#########..#########...##########.####.#####.################.#######.###.#####..#.##########.##.##.##############.#..#############.##..#################.#########################.##..###.########.#.#.######.##############.#####.#######.############.##.####.######.#####.######.######.######.##.#####################.##.#######################.#####.##############.##########..#####..#########.###########.##.##....##.#####.###################.#.####.#######..#########.##.#.###.####.###################.####################..####.####.#.######.####################.#.#.###.#######.###############.####.#.######.###############.####.################..################.##.#####.##############################.######.###.####.############.#######.##############
########.#########.############.########.###.#####.#.#######################..####################.#..###.#####################.#..#####.###.#####.#####.###########.####.##.#.###################.#######.######.###############.##.###########.###############################.#######..#########.########################.########.##.######################..######.####.##..########.#.#.##########.#####################.#.#.####################.########.###.##########.######.############.###.########.#######.############.####.##########.##########.####.####.#########.##########################.####.#.##########.#######################.###########.#######.#####.##############.#######.############################.#.#.###.##.#########.##.###.#################.####.########.###.##.##.#.##.########.##.#################.##.#.###.##.##########.####################.#.#.########.##########################
###########.####################.##########################..##.#######.################.##################################.######.###################.########.##.#####.####.####.###.###################.###.#.###.############.###.########.#########.##################..##.#.#.###.####.#########.#############.#.###################.##########..##########.####################.################.#..#####.#.#########...############.##########################.######.#.#.#################..#####.##.#.#####################.##..###.####.###.###################....####.#############.#######.#######.##############.#####.###########.#.####.####.#.######################.#########.######.###########.#######.##.##.###########.###.#.#####.###.##################.##########.############.#####.########.#########..#####.###############.############.##############.##.##.#############.##.#.###########.#######.##
#################.###########################.#############.###.##.#.######.##########.#################################.#####.###.###.#######..#####.################.##########.############.#############################.#####.##.######################.##.#####################.#######.#####.##.###############.#######.########.##.########.#..#.############..############.###..###############..#.#########.##.#########.##########################################.######...###########################.####..####################.#########.#...###########..###..#######.#########.##########.####.#.##..####..#.#####.#########.#######.##############################.########.##.######.#####.######.#############.#######.#######...####.########.##############.#####.###.##########.##################.#############.######################################.#.#####################################.###########.#
##########.#############..##.####.####################.##.#.##.#########.#####..########################.#.#######################.###.##########.#######.####.########.#############.#####.#.###.############.##.#######.#..#############################.#######..#####.##.########.##.########.#.######.########.###########################.########.###########.#.#######.########.##.#########.#######.#####################.########.##.##############################.############################.############.#########.##..####.########.#########################..######################.#..##..##.##.#########.#.######.#...#.########.#####.###.######.#.######################.#######.########.#####################.####.#####.##.########################.###.#######.######..########.#######################.########.#####.###.#############.################.#################..#######.##..#######.#########
#####.#####.############.##.############.##.##################.#####.########################..##.######.#####.##########################.##.#############################.#.#.#.###########################.#.###.####.##.#######################.###.########.########.#.########################.#############.######################..#.#############.#.#.######.##########.############.############.########.#########.##.#..#################.############################.######################.#.###.############.########.###.#######.##..######.#..###############.#.#.####.####################...##########.#############.#.#.#################.##############.####.##########.######.#########.##.##################################...#################.########.#.#################################..##############.######.#####..#####.##########.######.###############.#.#####.######.####.#######.####.##.#####
#######.#####.#####################.#################..###.############.############.##.##############################.###########.#############.#########.##..#######.####.####.##############.#####.########.##################..#######.####.####################.##############.#######..#####..#####################..################.###############..###.##################.####.####.#########.#.##.################.#..############################################.###.########################.#.########.###..##########.###..######.############.#######.###.######..###.##########..################################.#######...####.##.##.###############.##.###.##########.##############.######.#..#.###############################.#############.##.######.####.#####.######.#####.#.#######.############.###########################.###.####.######.######.####.############.#############.####################
.######.######.############################.#.######.####.###.#.###################.######.########.#.##################.#########.#.################..###.####.###.################..######################.#.############.###.####.######.#####################################.###############.#.##############.###############################..#########.#.######.#####################..###.###.#.##.#.####..####.####.#.######.#############.########################.##########.#####.#.#################################.##..########################.#####.#######.#####..#.######.######.#######.#.#######.#############.####.####################.###################.#####.#####.#####################################.#################..#..#########.#######.####.###.##..#.#########.##.##.###################.##.###.######################.#####.######.##########.###############.#.#############################
########.####.###############.#####.############.##########################.#.###..####.##################.####.##.#########.##..#.############.########.############.#.#.##########..###############.#############################.###############.#.########################.##.##..#####.######..##.####.#########################.#############.####.########################.######.################.#########.#########.####.###################..#####################.####..##################..##.##.######.#####.#########.##.######.################..#.########.##############.#############...##.#########..###.#.#.######.####.#######..#########################.#..#########.####.#########.#.#########################.##############...#######.#######################.#.#######.#..#######.#####.##.###########.##.#########################.###.####.#.###########..#.#############.####.############.#######.##
###############################.##############.#####.##############################.#############################.############.####.##########.##.#################..##########.###################.###########.########.######################.#######.#########.################..###############.###########.############.###.###############.###########.##...#################.####.##########################.###.###..#####.##############..##.###.#########################.#######.#####.########.############...##.#.######.######.########.#####.#####.#################.###############.###.#..#.#########.#####################...#################.#########..####.###.##..####.#############.####.##.##.########.###########.#######.####.##.####.###############.#######################.#####.####.#.##############.########.########.##################.###########################.#####.#######.################
##########################.#####.##################...##############.####.####.#####.#################.##########################..###.#.###.###########.###########.#.#####.#####.#################################.####.##.#.##################.################..######.##########.###########.#.#############.#######.#####.#.##########.#########################.########.#########.###########.###.#.##################.#################.#######.#.######.###.################.##.######.######.##..####.####################.#######.###.#######.###############.#########.##################..#.#.########.##.#.###.##.#######.####..##.#######.##################.#############.###.#.###################################.###.##.##.########....#.#.#.########.##..##.###############.#######.##################.####.####...#############################.###.##########.##########.############..########.#############
####.###############.####.#####.######################..#############################..##########.##.###.######################.######.#####.#######.#################################.####################.#.#####.###.#.#########################################.#######.########.###.########.###################################.#.######.####.########.##..###################.####.#.##########.##..####.####.####.#..####.#.########.#.##.##############.###################################...###.###########.#####.########..###################.######.###############.##.#####################.####.###.#######.##########.#######.##############.#########.###.#####.########..##.##.############.####.##########.######################.####.######.####.#####.#####.#########################.###.##########.#######.#..#####.####.####.#.###.###########.##.###########.#.##########.#########.###################.#
#################.#.################################.##############.###############.###.###...########.###########.###############.#############.#####.################.#.##########.##.############.####################.###.######....###.#####################.################################..####..##########.##.#################.#####.#################..###.######.######.###################################..###.#.##.######.#####################.#.####.##.###.############################.####.#.###################.#####################..########################################..#####.#.###.#.####..###.##.###.#########.##################.########################.##########.#######################.#######.#######.###.########.#########.###.#.####.################.#.############################################.###.######.##############.###.################.########.##.#################.##.###
####.#####.#.###.##########.########.######.#########.##.#######.#######.####.#####.#######################..###.#####.####.######.###..#########..#.#.##.##.######.###########.########.############.####.########..###.######.########.##########.####.##########.######.#.##.#############.#####.#########.################.####################.##.#########.########.###########################.##..############..#.#######.###############.#######.####.#####.#####################################...###.#.###.##############.#############.#######.#.###.#.################.##########.########.########.#######.###.#######.######.#.#.######.#######.############.#.########.###############.#.##############...##############.#######################...####.###.#############.##.###########.##########.#####.###########################.##...#############################################.###################..#####
#########################################################..#############.#.##.##################.###.########.#######.#######.####.##############.#.#.#.#######..####.....#######.###.#############.#######.#####.###########.###..#########.#######################..##########..#########.#######.###########.############.#################.#####.########.#...#####.##.######################.#######.############.###########.########.#########.###.#.#############################.########.#####.####.#####.##############.##.##########.##################..######.##.#...#.########.##.#.##..####.####.####.######.#..##.#.###########...#########.############.####.###################.##############.#################.#####.#######################.#.#.#.#.######.##################.#########################.###.########.###########.##.##..######.########.####.########.#######..###.#.#.########.##############
.###..##############################.##################.####.###.##########.###.#####.####.#####.###..######################.####..##########.################################.##.####.############################################.#######.#############..####################.######.###################.###############.....#.#.#.#..#..#...#.#...#.#.#..#.#..#.#.....#.#........#.#..#...#..#..#.#..#....#.#.#..#...#.......#..#.#.#.....#.....#..#.#..#.#..#..#..#.#..#.#......#..#.....#.#....#.#.#...#.#.#....#...#.#...#.#..#...#.#......#.#....#.....#.#...#.....#..#.#.#......#.......#.#.#.#.#....#.#.#.#...#.#.#.#.#..#....#...#..#......#......#...#...#...#..#.#..#.#..#..#.#....#.#...#.#.....#..#.#....#..#..#....#...#.#.###########.###.#######.###.##.#######.#.###################.##########.#######.#.######.#######.#.##.######.################################.#####################.######################
####.##.#######.#.#########.#############################.###.########.#######.###############.#####.############################..#.#####.##.####################################.######.#####.#############..###################.##########..###.########################.##.##########.##.##.###.#####.#############...#####..##########################.#####.################..#############.#######.####.###.##.######.##########.#.########.######.############.##############.##.#################.###.##############.###.####...##############.############.#.#.###########.###########.#.######.#.###.#######.###################.########################.#######.#####.#######.##.#######..#############.######.########..#####.##.#.#.##.###############.#....#################.##.#.###################.#..#.######.#.########.###.##########.#######..###.###.################.######.####################.#####.####
#########.##.#.######.###########.##.#########.#####.#########.######.##.####..#######.#############.###..#######.########.#####.#..####.#.############.########################.#################.##.###.###.#.#######.###.#########.#.###.####.#.######.###.############.###########################################.#####.#########.#.##########.#################.#############################.#####.#########..##.###.#.###############.########.##.########################.#################.#####.#####.##################.#.#########.##.###...###########.####.#####..###########...#.##########.##.#################.#################..############.#################.######.####.###########.###################.##############.###.########################..####.#############.#################.#####.#########.##########.########################.############.###.######..####.#################################
#######################.#############..#####.###############.############.######.######.#######...#.#############.######.#########.#.#########.#.###..####################.###.#####.#################.##########..####.###.############..#.#######..###########.#.#####.#.########.###############.#.###.#.######################..############.#####.#.###.####.#.#.#######.########.##.##########################..####################.###############.#############.######.#####.#######.############.##########################.############.#########.####.#######..#########.##.########.#####..##.#####.#########.####.########.##########.###########.#########.######.##################.############.###.#########.######.###########.########.###########.####.#.##.##############.#########..###################################.#########.#.#############.#####################.#.##.###############.#######.########
#.##########..########.###.######.#.########################.#################.####.###.###.#####.###.####.######################..#######.##.#############.###########.########################################.###.###.################..####.###########################.#####.######.########.#.#############.####.###############################..###############################.####.###.########.####.####..##..############.####.##################.###.##.##############.#####.#####.########.#########.##################.########.#####.####.################...########.#.####...#.####.#############################################..#########.#######################..#.########.###.############.#########.#####.#.########.#####################.#################.#################.####.##.#.#############.##.#.#####################.##################################.###.##.##.###########################
#####################.##########.##########.#######################.##.####.####.#.#.#################.######.#.#################..#.#############.##########################.###########.#######.###.###.########..#############.##########..#########################.####.######################################.#.############.#.###.###.####..#.##.########.####..################.####..##############.#.####.##..######################################.############.###.##################.####.##.#.######.##.##############.###.#############.######.############..###.#####.####..######.################################..######.#####.####################.############.##.##.##########.###.######.###.###############.#..#################.#.###.#############......#.#########.#######################..###########.###########..#####.#########.###################.################.########.####################.
##########..#######..########.########.#########.##########.##.#########.##.####..#######.############...###.########################.######.##############.########.####.#########.#####.########.#####..#.#################.#####.######################################.######################.#.##############.########.#######.##.#######.##############.#.####################.#.######.#.#########.######.#..#.######..##########################.#.#######.#############################.##.######.#####.#######.##.##.########################.###########.########...#.#.###.#####.############.###############.##########..##############.#####################.#.###########.##.########.##############.############..#####.#######################.########.####.##.###...#########.#.####..#.##############################################.####.#########.###.#.###.########################.#######################.
##########.#####################.#########################.########..###.#################################.#######.#######.#######.##.############.#########..####.#####.##.###.####.######.#######.##.###########################.#######.#####.############.#############.#######################.#######.#######.######.########.##########.#######################..#..######..############.##.###.#####..#.############.#####.###################################.#########..#######.#########################.##########.####.#.#########.######.###########..##########..#..#.#.#####.###.#####################.#.#.###################.###.#.####.#########.###########.####.####.##########.#.####################.###########..########################.##############.####.####################.########################.#############.###.#####.##.######.##################################..############.####.#######.
#####.###.#####.##########################.#####.##########.######.#########.##########################################.##########.#####.###.################.############################.###.################.####.##############.##############.###.#####.################.#.###################..###########.##.##.###...################.#############################.####.###########.#####.###.##.####..############.#######################.##..####################.#########.#.################.##################.#.#####.####.####.##.############.##############.#######..###.########################.##########.################.###.########.#######.###.#############################################################.#######################.#########.###########.#...########.#.##########################.####..#.....############################.############.##.#####################.######.############.#
..############.##.###..##############..###############.#.#################.##########################################.###########..#############.############################.##############.####.###.####.######.##..########################.###################.#############.##..##############.##########.#...##########.####.############################.##.#.######.###..#....#.#........#....#.#.#.#....#..#...#......#.....#.#.#.......#.#.#.....#........#.........#..#.#.#.#..#......#.#.....#.#..#.#.#..#.#.#.#.#...#.....#..#...#.#.....#....#.#...........#.#...#.....#....############.#######.#####.#############.##################.#############..####################.#############..###.##########.######..#######.##############.###########.#.###########.###...###..###########################..########.###########.#############################.##.#############..#.################..###.#########.####
#########.##.##.##########.#.###############.#.#########.##########.################.###.###############################.###################.#######.######.#..#######..############.##############################.##########################.####.#########################.##################.##.#########..#####.########.########..#####.##########.####.###########.##.#.#.#####.##################.################################.#########.#######..#####.########.#########.############.####...#.#.####..##.##########.##.#################.#.###################.#############.#.####.######.#######.########..#####..#######.####.#.######.######.###.#####.###.#..#####.#####################.##.############.##########..##########.###.###.######.#########..##.#####.###...#.###################..#####.############################################.###############.############################.#..##.##########
######################.#.#######################.########.###.#########################.#############.#######################.####.##############.#..##########.###########.###.#.###############..###.#.###.###.#############..#######.##..##########.###################..#.###..###########################.########################...############.#####.##.#############..##.#############.#########.###.##########.##.#.#########.######.####.########.######.###########.##########################.##.######.####.###########.##################################..#####.######..#..#########.########################.#######################.#..######################.##############.####..##.##############.#################..#.######.#######.################.##.#.###.###.##..#########.###########.##############.##.################.###############.#.#########.#######################.###############..#########
####.###################.#.#######..#############.###########################.###.######.####.###.##########.####.#..##.############.##########.###.####.#.####.##########..###############.#.##################.####.###.######################.#.#############.##.###.####..#####.#######..######.#########.###########.######.##.#..#########################.##############.########.##..########..##.#.#.###.#####.###################.######################################################.#######.####.#####################.#.####################.######################.############.#..#######.#...####################.#######.###.########.##########################.######.##.###.####.#######..##########.######.####################.######.#########################.###...##.################.#########.#########..#.##############.#############.#############.#####.############.###########################.
########.##..######.#####################.##########.#.###############.###################.###########.######.####################.####.#.##############.###########################.#.####.############################################.#########.#######.#######################.##.###########.########.####..#############.########.##.########################.#....#.....###########.########.#########.##.##.##.#########.###.####.#####.#########.#####################.###.##############.#######.#######.##################.##..#########.############.#########.##########...#.#.#.####.#.########################..##..#.#.########.#########.########################.#.###################################################.#.#######.####.#####.####.############..######.######.#..###.####################.##########.#.######################.###############################.######.#.####.#########.###.#########
########################################.###.##############..#####.#..######.###.#######.####..####.###############################.##############..###################.#####.#.#########.#.####..##.#############################..##.#..############################.##############.############..########..#########.##.####.#####.##.#############################.#.##.###.####.#######.#.#.################.#.##.##################.#.####################.#############.########.#..##.############.#####.##########.#########.##############..#.###########..#####.##...#.....####.#.#################.######.####################################.#.######################.#######..####..###########################################.#######.##########.####.#.######.###.#########.##############.####################..#########..######.###.###..#########################.#############.########.#.#.################.
######.##.#########.#.#######.###.#.######.#############################.######.#################.###############.################.##.##.####.##..######.###############.###########.##.##..########.##################.#############################.###.###.############.#########...######.#####.#....#...#########.####.##############.##.##############.###.#############.#########################################.###.#.#################.##.##.##.###########################.###########.################.##########################################################.##..########..#..#..#...#.#########################################.###.##########.####################.#############.########.####.#########.############...##########.######..#######.##########.#############....#.#.###.###############.#############################.##############.########.#####.##############.###############################
#####.#.##.################.################.###.#######################..###.##########.############.#####.########.#####.##.####.#######.#######.#####.###################.#####.#.######.#############.##.#######.#####.###.#################################..#.###########.######.###########.#.######.#.######.###################.#######.################.###..###.####.################...############.##############.###########.###########.####.#########.###################.#############.##.#.##############.#.#######.######.####.####.###########.#########.######################.#.#...#...#####..######.######..####.#########.####.####..##.####.####.###.#######################################.#########.##.####.#.....#################.#####.###########..#######.#####...#.##########.#######..####.#########################.#########.############.#####.######################.###############.#######
##.##################.##########.##############.####################.###..#.#########.##############.##.##.#######.#########.#####.######.######.##############.###..####################.#################.#.#########.##########..###..################.###.#####.#######.###############.#######.######..######.######################################..###########.######.##.###################.####.###.##.###########################.############.##########.##.#######.##.#############.#########.################.######.##.##########.########################.##.######.#############.########.#.##########.####.######.#####################.####.###########.#############.###########.#######.############.#########.####.#.####.##########.#########.##.########.#########.##########.#.####################.######.#.#.############################.####.###########.##########..###.####.##########.##############
#################.####.#####################.########.################.##############..######.######.#######.########################.#####.#############.########.#############################.#############.#####################################.###########.################.#.###################.#.#.#########.#.##############.#################.####.#####.#.#####.##########.#.######################.#####.##..##########.##########.#################.##.##.####.##.#########.##.###################.#############.############################.####.##########.###..##.#.#####.#############.##..##.###############..###.#.#######.###.##.#######..######.##.##.#################.#.##.#################.##.##.#.#################.###########.#.####################################.##.#.##.#######################..###########################################.#############################################.###.##
###############.##.######.########..###########################..#####.#########.##.#######.###.#######.##########.#########.###.#.#######.###.######################.##########.######.#################.####.###########.#####.################.##.##########.###########.#######.#########..####.###########.#####.############.####.######.################.#....##########..####.#######.##########.########.############.######.##.#######.##.###################################..############.####.#.###.#.#################...#######################.######..####..#.##################.###########.##.######.############.###############.###########.#######.##.#.################..####.############.######.########################.###########.####.####..#######..##########.##################.###.#############################.###############.#########.#.#######.##.#####.########.#####.####..############.###
#########.#########.##.########.##.#####################.#..#.######################.########.#.####.############.################.###.#.###..#####.#.###################.##.######..#############.####.############################################.##############.#########..########.######.#########.##.#.#####..##.#############.#.###########.###########.#.#.###.########.#.##########.#######.#####################.#####.######.#.######################.###############.#####..##.#.###################################.###.#####################..############.#.#####.######.####.###########.##.###################.######.###############.#####.#..#..######.#########..########..####.#############.####################.#####.#.#.###########...#####.##.#######.#####.####.##.########..#####.###.##.#############.#######.#########################.#########.####.#.######.#######.###.#.#######.#######.#######.
######################.######.######.####.##################..##########.#.####.########.############.##.#######.######.####.#####.########.#################.##.##.#######.##.#.###.#####.###############.####.#############################.###.##############.#.##############..####..#############.####.#########.###.#.################.######.#########..#.##.#######.###.#.#..#.###########.########.#######.###############.#########.##.######.##.#############.######.#.##############.#######.#.#.##########.#####.##.####.#####################################.##.#.####################.##.#.##.#######.##.#.############.#################.#########.#####################.######################.###.####################.##############.#######################.##########.#############.#####################.####.####.#################.###.##.##.####################.######.#######.##########################
##################.##..################################.############.#..######...##.##########.######.###.########.####.###..###################################..######################.###.#####.#.####..#######..#.######.####.###########################.#.####.#..###############.#############.####.############.##########.#############..###.#.#.....############.#########.#...###.#####.########.#######.######.###################################.##.###.####.############.####.#.######.####.################.#.#.#####..#####..####.#..##########.########.#.############.####################.####################################.####.#######..#...########.#########.#############.#######.##########.###########.####.#######.###########.#####################.###.####.##########..#############################.#########.#.##.#.########.##########.###.####.####.###.#########################.##########.#
#.###################..##.######.############.#######.###################..######.###.###.########.#########.####.#########.####....#######.#.#################################.######.###########################.#####################.#########.################.####.###################################################.######.#################.###########.####################.#####.###.#####.###.############.####.#.############.#####.############.##.##.#####.########################################################.#.#######.#######.########.########.#.#.###########.#####.####.#######.##.###.###..########.##.######.############.#############.#.###############.############.#######.###.###################..#####.####.##.##########.##################.#################.##.######..##########.#########################..######.#####.############.#######.########.#####.#######.##.#.#####.############
#######.#############.###.#####.##############.####################..#########..###.###.#####.#######################.##########.##.####.#########.######.####.#########.#########.########################...######.###.###.#.##.#######..##################.###.########.#########.###########.#########.##########.######.########################.#########.##########.###..####.##.####.############.#######.#####.#.####.#.###############.##.#####.#############..#######.####.#######.#######.####.###.######.###############.#########..######################.########.################.##############################.####################.#..#############.###########.###########.####################.#########.####..###################.########.####.#####..#.#.#####.#.####.###.##.###.####.#############..#..###.#############.###############################.######.####.##...####.#######.######.###.#.#######
###########.#####.#######################.##########.############.###########.########.#######################.###############.#.#.#######.#######.#.##.#####################.#################.#######.#.###.####.############.#########.####..################.####.################.##########..######################.#####.####.#.############.#####.#.#.##########.#.######.##############.##################################.#########.#.########.##.###########.##########.#####.###################.####.###################.#######.######.#.################.###########.#..####################.#.#########.##########..##############.###.###.############.....#.########.###########################.#####################..########.###.#########################.#.##.#######.##########....#################.#.###########..#.####.##############.#####.#..##################.###################.#################
###########.#########.###.#########.#######.############.#################.#################################.###.########.########.#################.#########################.###########..#########.##########.###.##############.###############################...##.###########.#######################..##########################.############..##############.#########.#######.###############.##.#.#################.####################.###########.#########.#.###############.#############..###############.####################.###############.#######.##.#########.####.######.######.#.#########..####.###.####.#############################.#.#####.###.######.############.#####.####################################################..###################.###.#.##.###.#.###########.###############.###.#######.################.###.#####.####.###.###############.##############.#####.###.#.#######.#####
#.#########.####.##############################.##########################.#.############..########.##.###.##########.##.#########..##############...###############.###############.###.##.##################.################.########.####.###############.##########.###.#######.######.#####.####.##.################.###.#####################.##.###.#################.#####..###....#####.##########.#########.########..###.##.###################.####################.##########.###.######.###.#########.#######.########.############.###########.####....#############.####.####.#.############.#.#############..#######.##.##########.##################.####.#..############.#.#.##.#######.###.#######.##########################.################.########.###.################.####################.#####.#######.############.###############.############.#########.##########.###############.#######..#######
######################.############.############...##########.###.######################.####.#.##.#.#.#####################..##...######.#########.##.#.#######.####.######.#########.##################.#..#.####################.#####.#############################.#.##############################.#.#######.#########.########.###.#####.##########.###.############################.#.##################.####.################..###..##.########.###.##########.#.######.####..###.#.####.#.######.###########.##.#######.###.###########.#######.#######...###.#.####..###.##############.##########.#.##.#.###.#############.#.###.####.####.###.#.#################...##########.##################.######.####.#.###.#################.#############################.##.####.#..#############.#.####.####.#####..########.#####################.#.###.###########.######.#############.####.############################
####################.##.###.###########.###.####################.###############.##.######.#.####.######.#####.#################################..##########.######.#####.############.##.#################.##.#######.###################.####.###..#####.#######.#.####.##..#####.############.############################################.#####..###.####.######.########.########.#.#.###############.########################.###.##.####################..########################.###.#.###################################.#.#######.#########.#####.#.##########.#.######.##########.################.######.#########################################################.#####.###########.###################.####.############.########.#..#######.###################.#############.####.#######.#########..############.#.######..###.######################################.#########.#################..###.##########
##############.####.############.#######.####.#########.####################.#######.############.#..##########.####.#####..######.#######.#############.#########.#.#####################.#..##############################################.#######.##############.###.#####..#.##.####.########################.###############.#####.#.########..#.##################################....#########.#####.##.#.############.###############.#######################..###.#################...##########..##.###########.####.######.#######..##.##.########...#.##############.###.###################.######.#.#############.##################.#####.#.#.###################.#####.#####.#..###########.####.#.#####..#.#####.#.########.######.#..######.#.###.###.########.####..######..############.##############.###########.#.########.###########.##############.##########################.#########.##################
####.#.#######.##############.######.####.########.######..##.##########################################################.#########.##.######.############################.##.#########.###############.########.############.######.###.#.####.###############.##.########################.########.######.####.##.##.#.#######.########.#########.#################.#########.##.###.####.######################..###.####.#########.###.##.######.#######.########################.####.############.###...#########.#######.####.#.#################.####..#.##################.########################.####.###..######.##.#####.###.######.############.#########################.######.#####.#######.##########.#######.#######.##.#########.##########.###.#.#####.##.#..####..######.###.#######.############################.###.####.####.#####.####.###########################.#.#####.####...##############.###.#####
####.#####.###################################.########.####.##.######.#######.##.############################.###################.###########.######.###############################.################..#########.#########.###.###########.############.#####.###############.##############.########.#######.###############.##################.################..#######..######.###########.######.###.#.##########.############.#.###############.#############.########.######.###############.###.####################.#######.##.#####################.#######.#.######################################..#################.###.##########..#..########.#######.########..###.###.####.###.###################.#####..####.##.######.#########.#.##########.###########...##.#.#####.#.########.####..################################.####.#.###.#.##########.###.##################.#######.####.#.######.######..#########
################.#####.########################.####.#########.#############..##########.#####################################.######.#########.#####.###########.#########################################.#######################################.########################################################.###.#####################.###.######.##################.##..########.####.###.####..####################.##.#.########.#############################.######.#.#.####.######.#####.####.######.#####.######.#############.####..################..############.##################################################.#########.#########.####.######.##################.###################.##########.############.####.####.############.##..#####.##################.###.######.###############################.##############.#####.##.####.##############.##########.########################################..#####.#
##########..########..##.##########.#################.#############.#####.#########..####.######.##.#######.################.####..####.#.###########.##.##.##...##.#############.####.###################.######.###.###.##.#.###.##############.#.###########..#######.###################.#########.#################.#.#.####..###########################.######.################.##########.##.###.####################.#########...##############.###################.############.#####.##########.#################.########..###.#.#.###.#########.####.################.####..#.#######.#####.#######.###############.#.########.##.#####.############.###############.############.#.#.#########..####################.##.####.#.###################.##.#####.##.###.#################.##.######.###############.#######.###########.#############.##.################.#############..###########################.######
###.####.##############.##########################.########..###########################################.##################.##.###.#..#########.###.#####.#####.################.#######.#.########.################.####.#####..######.#########.###################..###################...#.###########.###################.##############.....###############.######.############.####.#.#############################.######.#.##.###########################.#################.###############.#######################.########.##################..#.#####.#######################.#####.###..######.######.#####..###########.###############.##################.########.#.#######..################.###############.########################.#####################.###..##########.#########.#####.###########################.####.######.#.#####################.#########.##########.########.######.######..##########
###########.######.#########.################.#####..##################.#####.###########.#########################.##.#####.#################.##########################.###################.#####################.###.#.##.#######.################################...##########.###################.######.######.##..#############.#####..##########.###.######.##############.##########################.######..####.#######.###.####.#.###.##.###############.###############.#.######.############.#.#############.#####.##############.#######.##########.########.########.###########################.#############.########.###.###.#####.##############..################..#####.#############.##############.#####.#####################.####.###############.####.####################.######.#.#.#######.####.#######################################.########.##############################################.######
#################.##.####.###.##.###.#########################.####.##########.#########.##########.#######.###.#######.##########.############################.################.###.###########.################.#.#.###############..#############.####.##.###############################..##############################.#######.####.#.################.######.##..######.#.###########.######.#########.######.############.#.#############.###.###.##########.#############.#.####.###.###.####.###.#.######################.#.#.#######.######.#########.####.######.#####.######..########.#############..#.#######.#######.##.##########.##############.###########.##..#############.###.#####.######################.######################.#################.####.#############.########################.########.#.###########..#######.#.#############################..#########.###################################
################.####.###..#########..#####################.########.#############################.#####.###############.############################################.#############.######..###.####.########..###.####################################.###..###########.#.####.############.##.#.#.####################.###.####..######.##########.#######.#############.#########.#####.###.#####.######.####.####################.###.####..##########.##########.#######################.#######.#.##############.#########.####.##########.########.###.#############.###################.#..####.####..#######.##############.######.#.##.#.##############.######.#####.##..#############.############..#########.##.###.######.######.#########.###.##########.#########.########.########.###########.######################.############.#####.#############.##########.######.########.##.###########################.###
########.##########.####.#######.####.#####.######.######.##.#..####.##.##########.###########################.####.####.##.#####..##########.#.#.#######.#.######################.####.###############.######.####.######...########.##########################################.################.#############..#############.##########.###############################.##############.###.#.#####.############.#######.##.#.#######.#.##########.#########.###############################.##########.#.#####################.##################....##########################.#########.#.######.################..#...###########.####.#########..###########.###.############.#####################.##########.####.##.##.######.#######.######.#....################..#######.###.######.############.##.#.##.############################.##################################.################.####.######################.##
#########.#############################.###.###########.##################.##########.#.######.#####################.##################.#####.###.####################.#..########.#####.######.############.#######.#.#####.#..###########.##################.####.####.###.################.####.#################.#################.##...##.############################.#################.##.######################.#################.####.##############.##############.########################.####.###.############.#########.#############.#########.#################.#####.#####.###################.########...######.##############.################.##############.##.##.######.######.####.#.###.#############.###..#########.######..##.##.#####.#############.#.###.##.##.#####.###.####.###...###############.###.############################.#############.###################.####.################..#####.####
#####.####.##################.##.####################.######.############.################.################.########.#############.########.########.##.######.############.#.##.############################.####.##.##.#.##.#####...#####.####.#############################.##########.#########.#######.####################.########.#####.##############.#.####.########.###########.#.#.#..############.###.########.#####.#####################.#####.#####.####..#################.########.#.#######.######.###############.##.######.#######################.###############.#############.###########.###.####.######################.######.#.#####.#####.#############.#..###########.##.#####################.############.########.#######.###.#####.###.#.#.###.#.############################.#####.##################.###################.########.###.#############.#####..###################################.#
########################################..#.#####.#####.###########.########.###.###################.#######.#.#######.###.#.#####.##########.##..############.###.###########.###..#########..##########################################################.####.##..#######.###.######.#.##.####.#####.##########.#.##########..######.###..####.#.########..#####..####################..##.#####################################.#.######################.###########.#########.####.############.######..#####.#.##################.###.##.######.#########.######################.##.###.#####.#######.##########.##########.##.######################.##############.##.####.####.####.###.##.###################.########.#####.#################.###.############.###..###.#############.################..####.####.##.##################.########################.########.#################.#.##########################.##
####.####.#.#######.###############.######.#######.###.##.####.#######..###############.#########..##########.##################.#..####.#############..###.###.#####.###########..#.#######.##########.##########.#########################.########################.##########.####.##################..###.#######.###################.#######.############.###..###.###.##################.#.#####################.######.########################.###############.###..#.############.###.######.###.##############.#####.#####..#######...#.#################.##.###########.########.###############.#########.###..#.############.#####.######################################.###############.###################.#.#.##########.######.########.#.######..#####.######.#.#################################.###.######.###.##########.#####################################################################################
#################.#.#.####.############.#####.#####################.####.##.##################.####################.############.#.###########.#######################.##################################################################.#####.############.###########.#########.######.##.###############.#####.#.#################.#...###########..###.######.############.#####.#.########.#########.#####################..######.######.#####.###.#########.######.####.###########.##########.###.####..####.##########..##..###########.#.##.#######.###.####.###.##.############.#############.##########..##.########.########.####.##.#######.########.##################..#######.########################################.###################..######.##.#.#.###.####################.#####.#####.##.#####################.###..##############.############.###.###########.######..#.########################.######
##.#########.#######.###########.##########.#.##################.######..######.##.#######################.###########.######.######.##########################.###.#.#...###########.####.#.########.#.###################.#.######..#######.##########.###.#############################.##################.###.###.#.######.#######.########.#######..#######.##.################..#######.##.#.#.#####.###.###############.####.########.#..##.#####.##########.###########.###.######################.############.#######.########.#######.###########################.#.#############.############.####.########.#.##.#############################.####.######.############.####.####..#.#####.###...##############.##.#############.####.##############################.#############.#.#####.###..#####.#.#...#.#################.###.######.#######.#######.##############.#####.##########.######.################.#####
#####.###########.####.########.########################.#.###############################################..#####.######.#########.#########.#.########..######.######.#######.##########.##############.#########.#######################.#.#########.###########.##.#########.#######################.############.######.#######..#...###.######.########.#################.###.#######.######..####.##############.########.##########.####################.########.##########.#######.############.###.#######.#############.##.#.#..#.###################.#############.###################.#######.#####.############..#############.######..############.##.######.###.#.#######.#.#######.#.#.#####..#####.#############.###############.##########.###.#####################.#.###########.##########################################.#################.###.########################..#######.###########.###.#########.#
###############..##########.#########.######################################.########.######.##.#####################.#####.#######.###.#.######.##########.###################################.############.#######.#######################.####.#.######.#########################.#####.########.####.#################.###.#######.########.###.####.####.#.#####.#############################.#.###.#.####.#########.#############.##.##.######.###########.#####################.##################.###############.#########.#########...#######################..###.##############.#####.###########..#.##########..####.#########################.#######.#########.################################################.#.#.#####.################.###.#.#.###.##.######.#####.####.############.####.##########..#.##################.####.#.####.#######.############.#######..####################.######.#####.#.#.##.##
.#.######.##############.#########.#########.################.####.#####.#######.#.#######.###..##################################.#########.####.#####..#.########.#.##########.###....##############.#.###.###.##.####################.###..##########.############.#########.###################.##############.##.########.###.###.####..#####.##.#########.####.#######################.#.#############.######.#####.#####.#.####.####.#######...############..##..######.##.#################..############.#####.#############.#####.############.######.###############..#######.###############################.#####...####.################################..###################..#.##########################################.####.#####.##.#########.#.########.######..#############################.########.#.################.####.#.######.##..########.###..#########################..#########################.
..##.###.############.#####.#.######.##.#####.#.#######################.#####.##############.#################.############.#####.###.#.##.###.#.#######.##.#######################.##.#######.#############..######..#####################.###.############..######.##############.######.#############################.#############.#####################.####.########.##########.###############.#############.#################.#.########.################################..#####################.#..#.##.#################.#########.....#########.##.######.####.#.###########.##########.###.#.###.############.##.##########.#.######.####################.##.#.#######################################################.#####################.###.###.#...###..####.#.#####.###.#.#.#.#####.##############################.##############.####.###.###########.#####################..#####.###########.##########..#####
#####.############################.#######.########.########.#######.#.################.#########.#####..###.#############.#######.#######.####.#####.########.########.#######.###.#.##############.####.####.##.###########.#################.##.#####.###.#####.#################.############.##.##########.########.#############.######.#.#######################.##################.##########..#.##########.##############.####.#.#.#.#####.############.#########################.###.###########.#####################.#.##.#####.########.#######.######################.##################.#########################..#.#.#####.#####.###.######.####.########.######.########...#########################.########.#####.############.#.############.##.###..#.####.#######.###.###################.############.########################.#########.####..############.###############.##.##########.###.######.#######
###########.############.##########.##.###.#############.#####..##########.######..###################.#.#.###########.#########.#############.#################.################.##.#################.#.#######.#.#####.##############.#########.##############.#######.###########.######.######.##..##########################.#.#.#.##.############..###.##.###################.##################.#.#######..############################.##.#####################.#########.#####.###.############.########.##.##.########..###.##.#########################.###################.##.#################################.#.####..######.######.#########.################.##.##.######.##.###.#####.############.##########.###..############################.###.###########.###########################..######.#.#####.#####.#####################.#################.#########.#######.###.####.##.##.#.#.####################
###################.########################################.#########.###.#################.##.##.###########.#####..##########...########.#.##################.############.####################.####################.#.############.###.########..###################################.###..##############.##..###.###.############..#.#################################..#########.#######.#.######..######.############.#.########.##################################.####..####.#####.###############.#############.##################.#.##..###############..##.#####.###..#################.########.###.########.#####.############.##########.#######..###.####.######..############..###.##########.#####################################.############.#.###########################.####.#########.####.##########.##########.######..###.##.###.###.####.########.######.######..############.###########.########.###.#
###.###########################.#.#######################.################.######.#########################.#########.############.############.#####.#################.####################.######.################.#.#########################.#########.#.#######.##.####..######.#.#################.############.##############.###########.##########.##.#.#.##.##############.#.####.##.#.#####...########.####.###################################.########.#########.########.###.#####..###..#######.##.######.############.####..#.######.#######..############.#..##########################.#########.############.###...####.#################.#########.#######################..################################################.###########.####.##.####.######.##.##.#############..########################..##.###############.################.##.################.########.#.##.#########.####.#.#############
#################################.########.####.#..###.#######.#########.#######################.#.##.#####.###.################.#.#############.###########.########.######################.##########################.#.################..##.##########################.#.###########.#.#######################.################.#.####.######################.#######.#####.#.#####.#################.#.#.######################.######.###################..############.####.###.##.##.#.###########..###.########.#############.###.####################.##########################.#####.##.#####.#########.########.#####################################.#####.#####.####.############.###################################################.####.##.#.#######.##########.###################.####.#####.#############.#......#############################.###############..##########.#####################.####.####.#####
##########..###########################.################.######################################.#################.############.#######.##############.#########..############.####################.#############################..#######.###############..###.####.####################.####.####.###..#######.###############.#..####.#########.#######.####################################.########..##.#############.######..############.##################################.###.##############.###############.#..#.###########.##########################.##.###############.#.#########.#######################.###########.################.##.########.################.####.###.#####.###########################.############################.#####.######.#...#############..############..#####..##.##.################..#######################.#########.############...#####.###############.##.#####.###########.#
##..#####################.##.########.#########.##########.####################.############.###.###..########.###.##############..##########.#############.##########################.#############.####.#.#####################.##########.###########.######.########.#.#######################.#############.##.##########.############.########..####.#####.######.########.#.####.#########.########....##.#######.#####.##############################.#####.#.######..#########.##.###########..##..##.##########.#.#.#######.##..#######.###.#.#########################.###..####.######..###.####.########.#.####.#######..######.##################################.####.############.##.########.####################.#########.#########################.#########.##.#############.#####################################.#..#####.#####.####.#########.####.#####.###.########################.##.#########.######.##
#####.#####################.##############.##.#####.#.###########.########.###..######.#######.###.#######.##########.##.#####.##.#######.#.###.#####.####.####.##########..###############.##########.##.###########.###########.######.########.##.###################...#####################################.########.##############.#######.#.#####.######################.##.###########.##############..#.###########.######.#######.##.####.####.########.#.#######.##.##############.############.##.#######.############..########.##########.################.########.############.##########.######.########.##.########.###########.#.######..######.####.##########.###########.##..##########.#.########.########.#######.#####.##########.##.#.######.#########################.###.#######..#######.#####################..##################.####################.####.###################.######.#########.#####
###.##.#.##.###############.###.##################.######################.##########.###.####.#.#########################.########.#..#.#.###..#.######.############.#####.###########.#############.##.####.#############.###########.####.##########.######.##.##########.#############.#########.##########.###############.########.#.####.####.####.###.######.##.################.########.###########.######.#####.############.#########.#########.###.####################.#.####################.#########..##########..###.#..###.##############################################################.###.#############.##.########.###.######.#########.##########..########.##.##########..###.#########################.################################.#####..#######.######################.############.######.#########.#####..#.##.##########.#####.############.################.##.################################
#####.##########..#########.###.#####.#######.##########..##########.##########.######..###########.######################.######..#####.#################################.########################.###.####.########################.############.######.###########.#######..####################.###########.####.######.#..##.##.##.#######.#######.##################.################.#####.###.##..####.################.############.#########.#############.#####################################.###############.###.#######.######.############.####..##############################.##.##################################.###########.#.###############..###################.##########.##############..##############################################.###.#.###.####..########.##.###..########################.#.###.######.###########.##.####..##.############.###.##########.####.####.#####.#.#####.##..##########
##.#####.###################.#######..###.######################.###############.#############.#############################.#####################################.######.###.#################.#########..#####..##..################.#########.#############.####.###.###############.#########.########.##.##.##.#######.#########.######.#####..####.#####.#####.########.##############.#.###########.#.#######.######.#.##.##.#################.###################..########.#####.###.#############.####..#########.#####.###.#############.####.##########.#######.##.#######.####..##.###########.#########.#####.######.##..#.#.################.############.#..#####..#################....#..######.#######.##########.###############################..##.#######.#######.#######.############.###################.#######.####.#.#.#.#######.######..###############.##.########.#..#.##################.###########
#############.####.#######..####.#.##################.###.######.#.##.###############.####.##.##############.##.#######.#######.##.#########.###########################################..####..#.######.###.#################.#.#####.#########.##.######################.##############.###.##########.#################.####.####.###.##############.###..###.#####..###.#.#######..#########.###############.#####.####.##########.#..########..#######################.###################.#####..###.#############.#.#################.###################.###############..####..##############.#########.##############.###################.###################.###########.####.#.#####..##.###.##.#...#.###.###########.#############.########.################.##.#..###.#############################.####.##############################.#######.#########.###########.#########.#################.##.###########.#####
#.########.###################.######.#######.##############.####..############.####.###.#######.#..#.#####################.#######.############################.#######################.#########.##.#####.################################.##.######.##########.#.################.####.#####.##########.########.######..####.##############.#.###############.###########.#######.####.###.############..#.#..####.########.##########.###################.#############.################.###.###############.#####.##############..#.#####.############################.####.#########################.########.###.##.#######.######..#..#################.#.###.#.#.#########.######.###.############.#..##.#.###############.################.#.##################.#.###..#########.#####.########.###############.#####.##.####.###.########..###.#####.########.##############.###########..######.#######################
####.######..##..#########.####.#######.#.####.#######################.##.#####################.################.########.########.###.##################.##..######.######.########.###########..###########.#.#####.#####.######################.#.#######.#.#################################.##########.##########.#.##.#######.#########.###############.###.############.####.##.##################...####.########.########..#.###.#.###############.###..####.###############.###################..######################################.###########.######.############.############..#.#################.#########.#######.#######.##.##################.###.##.##########.#######.#########.########.###################.###################.################.#.#.######.##.###...#########.####################.########.####.############..#################.#################.##.###########.#########.##############
########.#######################.###################.#############.##########.#####..######..#########.####.###############.#.#######.##########.#######.#####################.#.#.#####.#..####..#..#########.##.###.#########..###.#########.######.###########.#######.#####.######.####################.###..##########.###########.##########.##.#.###########..###.#######.######.######.#################################.#####.#.####.######################.#####################################.#.####.#####.##########.###.######.##.############.####.####.#..######.########.#.#######..#######################.####.###############..###.###.#####.#..##.#######..####.###.#.###################.############.#.##########.##.###.#####.####.############.#.#####.#########.####.###...####################.###########..#.###.#######.##.####.######.##############.###.#################.#################..##.####
#########.##########.####################.##############.##.################.##.##.#############.##.#####.#####.#.#############.#..####.#.#########.#.############.#############################.#####.##########.##############.####.###..########.#############.############.################.##########################.##########.#######.#####.#.#############.######.##.######.###############.#######.##..############.####.######.#############.##.#########################..#####.#######.#############..#.#.######.#############.####..##.###########.#.###########.######.#.############.##.##########################.##########..#######################.#.##################.####.####.###.######.###########.###.#####.#.########.######.##.###############.#.#...###############.#########.####################.#######.#.##.#######..##############.#####.####.###########.#####.#########.###########.##.########
##..#.#######################.#########.##########.############.#########.##.#####################.######################.#####.#########.########.#############.##.#####.##############.###############..#.#.#####.#####################.###########################.####.####.#######.##############.###################.#.###.############..#..#########.#..##.###..#######.########.########################....##########.################.###########.####.######.#####.###############.############..###########.#.#####.###.###.###################################.###.#.##.##################################################.#########.####.##########.############.##.####.###########.#############.#.##############..##.###########.#####################.#####.##.####.#######.##########################.#############################.#.#..###.###################################.########.#####################.#
#.#####.#.#############.######.###.####################.#######.##########.####.######.##########.#.###############.######.#######.#############################################################################..#############.##.#########.#####.#############.##.###.####.#####.##########.########..###############.#.########.#.##########.#########.##.#.############.#...###.#############.####################################################.###########.#########..#############.##.#######.#############################..################.#################.##########.#####.####.##.#############.################.############.##.###########.##############.#######.#########..#########.########.#..#######..#####.##.######.#####.########.################.##.########.###################.#############.#.########.##############..####..##########..#######.#########..##################.#####################
##.#####.############################.###########.#########################.##############################.########.##############.#####.##########.################.#####.####.#.##################################################.#######.#########.#########.######..###########.###########.##########.############..###.########.##################.############.#####################################.###.##.#.####.#..###################.###################.##.##.##.##.#########.##############.####.######################.######.#####.#######.#####.##.###############.##########.############################.######.###..###.###############.###########.####.###..##..######################.####....#.#.#...#....#########.#.################..###.#######.#...#.###.####.##################.#######.###.##########.#####.#############.#######.#############.#####.####.################.#..#.########.##########
############.##########.##.####.#############.################.###############.##########################.########################.#.#########.#########.#####.#########.##################.#############..##########################################.##############.##.###############################.#####.####.############..#####################.#################################.#########.##################.#.#.#######.#.#########################.##############.##.####.##########.####..##########################.##.########.###########.#############################.#.###############..#########.#######################.#.#.########.###..#########.#####.#########.#####.#####################.###.#.#####.############.###.##############################.#.#..#.####.###################....###.##############.#########.###########..#################.########################.#############.#.############
######.#################.############.######.##########.##.#.####..#######..#######.######.##################.###.##.########.####.###.##########.##..###############.#########.#####.#########.###########.########.#############.#####.#####################.#######.####.#####################.#.####..###########..#.##############.#.########.##.###..#...###############################.################.##.#######.#.#.##..####.###########..##########.######.#######.#.#########################..#####.####.############.###########################################.##.###.#########################.###.#####..############.####...################.#########.###.########.##############.###.####.##################.#.#.######.##########################.###.###..##.#####.#######################################.##########.#######.#######..#############.##..##############################..###################
#####.##.####.#####.################.####################################.##########.########.##.##################.##############.#..#############################.##########################.########.#######################.############.###.#####.#######.##########################.##.######.############.###.##############################.####.#########.####.#.########.#####.#################################.###.########.###########.######.##.#######.#########################.############.#.#####.##############..######..#.##################################..########################..###..#########.###########.###.######################################.#######################.#.####.######.#############.#....######.#####.############################.#...############.#######..#####.#############.######..#############.###.#.#.#.############.#########.###.###########.#######.#.#.#.###########
#######.#.#########.#.#########.###############.##.#############.#.#################################.#####.####.##.########.##############################.#.#######.################.#.##.###.###########.##.########..###.###########.####################################################################.#####..#####.##.#############.#####.###.######..############.#######.###.#################.############.######..######.##########.##################.########################.#.#############.####.#####.##########.####.########################.#.#######.#############.###.###.######.##.#.##.##########.###############.######.###.#####################################################.##############.#######.##########.#######.####.##.####.############.##.####.#.###..################.######.#######.########################.########.#####.####################.#.########.#..####################.####.##
################..#########.###############...##..#########.#################.#...######.###################.################.#.#..####################...###########..##.###.####.#########.##########.#####...#..####.##.######.###########################.########.###.##.#######.######.######.#######.###.#######################.########.#.#.#####################################.#########..##.#.#################.#.####..#########.#########.#.#.#######.#.####.###.####.#####..##############.###########..#.#############.########.####.#########################################.#######################.########.#.####.######.....######.#.##########.###.#####.#.######################.#.####.##.######.###.####.###.####.#..######.###.#.##..###.#.###########.#######################.########.#################.########.###################.##.##################.###########.#..##########.#############.##.
###########.##########..####.#...##########.##.##########.#################.####..####..##################.##################.####.##################.####.#########.####.###..###########.#######.###.#########.#####################.####.##..##################################################################.#.#############.##..###################.####.#.####.#.#########.###.##########.#.#########################.#..##.#########.###.#.####################################.#############.###.###.###.######.################.####.###########.###########################.#.#####.##############.##########.########.##########.#########.################################.#######.#######.#########.##############.###########.#####################.############.#.##.#.#.#######.##.########.###########.#..################.################################.#######.####################################.########
##############.###################################.###########.#############.#######.##.#######.##.###############################.####.#################.################.####.#.############.###############.##.###############.##.####.###.#####.##.#####.#############.#############.#.###.#.#######.############.###.######..#######..#####.##################..#############..####.#################.################.#####.#############.#########################.#####.###################.######.#####.####.##.######################################.######.######..#####################.#.########################.################.###.#########.######.###########.#######################.#########.##########.#.#########.###.################.##############.#.###.####.##.###.######..################.#######.#.#########.########.##############.#####.########.##.##.######.###.################..###.####.###
###.#######..##################################################.######.#.#####.####.##.#####.#########.#####.###.#.###############.#########.#########################.##.####.#########################.###########.########.#################.##.###.######################.#############################.######.#####.#########...##.###.#.###.######.############.####.####.#.########################.########.####..#######.############.###.#.##############.############.##..#####################.###########.###########.################.#########.#################..###############.#####.#############################.#########.#..#.############.######.#####.#.########.#########.##.####.#######.############.###.############################################.####.###.#################.###.###################.#####.#####..############.###.#.##.######################..#################.#####.#######.#####
.#####.########.#############.#####.#######.##################################.###.##.###################.#.######################.##############.###########.####.#######.#.##########.#######################.#################.######.#########.########.#..####.#.##..######.############.###.##############.#.#####################################.#############################.#############.#########.###########.#.#.##...#################################.#.####.##############.##########.###.######.#################.######.#.######.#######################################.#####.####.#######.##...##############.#########.#####.#############.################################.###.#####.###.#############..######.########..##############################.#.#.#.#########.####.###.##########.################.#####.##########################.##.#.######.##############.##.#####..#########.########.##.####
####################.###..###..########..####.#########..####.#####.##########.#.###############..#####.#######.###########.###.##.###.##########.##########.#####################################.######.##############..##################...##############.###########..#########.########################..##..##############################################################################.#.########.#############.########.############.###########.#####..############.#########################.#######################.########.###..###############.###.#####################.###.#.########.####..######.##############.#####.#######...#####.##################.#################.###############.################.########..####.#.#.#.#########.######.#.######.######.#.############..#####..####.######################.##########################.##.#########.#######.########.##########.###.####..###########
###.##.#############.####.######################.###########.###.#############.#.#.#####.##.####.######.##########.##########.###############.##########.##.#######.################.##.########.####.#####.################.#.########################.##########################.###.#######.########.######.#.##########..###.#.#################################.######.########.#.######.##.##############.#########...############################################.#################################.#############.##.####.############################.#####.####.#####################.###################.############.###.#.#############.##.#..#..##.###########.#.###.#######.######.#########.#.##.######.##.#############.##.########..####..#########.##################.#..#..######################.#.#######.#.#######.########.#############.####..############.#....###########.################.#.############.
.######.###################.######.#############.#########################.##.#.#####.#######.##########...######.########.#######.##.#########.###.#.##########.#####.###.#######...##########.####.#########.#############################.########################.###########.########..#.################..###.######.######..#####.#########################.##.############.####################.##.#####.##################.####.#.######.#############################.#############.############..#################.######..############.######.##########.#########.########################.##.#.#######.#.##.###.#######################.########.########.###########.######..####.###.###########.#.###.##.###############.####.#######.###############.##.######.#####.####.##.#######.##.#####..#####...######.#######.#######.#############.##########.##.####.########.####.#.################.#########.########
##########.###.###.#.######.###.#.#####.####..###########.##.##########.###.#.####.#.#########################################.######.##########.###..##.#########.#####.#########.#######################..##.##.#.#####.######.########.#.#########.#.##.##################.######.##############.########...###########.##########.########################.######.#.######################.###.#.##########.###.################..#####.##.##########################.#####..###############.##.######.##########.#######.#########.######.########################.########################..####.####.####################.###.###.######.#.#..######..######.###.#############..##########.####.#######################.#####.##################..#########.#########.#####.###############################.#.########.#####..####.##.#####################..#####..###.###########.##.###############.#######..#############
...#########.#####.####.##.######.####.#######.#####.#####.#########################.################.###################.########.#####.#############..###########.#####################..##################.############################################.#########.####################.##################..#############.##.######.############.#############.####################.####.#.####.##.###.#########################.#.#.#############.####################..###.###########################...#######.##############.####################.############.##########.######.#########################.######################.#################.#.##.#############.###.####################################.####.#####.#####.###..###.##########.####.#.#############.#############..#.######..###################..############################################..#.#############.##############################.########
.#############.##############.################################.####.#####.##.#############.#####.################.####...##.###################..#.#####.###.######.########.########.######.#####.##.##.#################.###.##########.###########.################.#.#.############.###.##########.####.###################.########.####.#####.#############.##.#.###############.#.#..##.########..###.#############.######.#.###.#######.##.###############.###.####.####.####################################.#.###########.#########.##########.#########.#############.############.##.############..###.###.##################.###.####.#.########.#################.######.#######..##################.####################################.#..########..#################.###########.#########.####.#######################.####.####.##############.##.########..#...#############.####..#.#######.####.##..###.#####
##########..#################.###########.###############.##############.#############################.################.##########.#.###.##############.#############################.###.###################.#############..##.#####.#.##################.#.####.############################.###########.#############################..#########################..#########.########.#############.########.#############.##.#######.######################.###.#.#########################.#########.#.#.########################.##.##.#####.##################.####.##.######.#####################.##################.###.###.#######..##.#.#.########.#################.#.#####################.########.###.######.############.##############.##.#..############.###.#..#####.#########..####.########.#######.######################.#######################.#.##################..######################.###############
########.#########.#.####.############..########..############.#######.###################.#####.#####.##..##.###..###.###########..###################..################.########.##.#############.###############.##.#.##############.#############.####.###################.##.##.####################.##.##.###########.##############.##########.####.#.#.#######.##.#################.####################..##.###.####.########..###############.#########.###.#########################.########.#.#####.###########################.#.##########..###########################..###########.#.######.######.#######################################..#.#####################################.##################.##.#########.######.#####.###.#.###########.###.########.#####.##########.######.#######.######.###############.####.####.#################################..######..####################.###..#############
#############.##################.##############.#####.##..######################.#.#############.##########.##################.#.####.##############################.#############.#.########.#########################.###############.##.####.#####.####..######################################.####..#####.#########.###########.###.#############.#####.#####################################################################.##############################.###############################.###.####.#############.#####################.#####.#..############.##.#########.############.##..#######.#####.#############..#############.#####.#########..##.##.#####.##########.##########################.###.####.#.###.#######################.#####.#########.#####.#######.####.######...#.########.#.#########.#####.###.######.####################..#.######.#.#####.############.####################################
.###.#####..#.#.##############.#.###.##.##.#######.########.#######.###########.######.#######.######.#########.##########.#######.##################.#####.#################.################.#############.####.#############.######.#####.###.####.##..######.###.###.#############.###.##########.###.#####.#..#######..###############.##############.#########.######.#####################.#################.########.#######.##...##.#..###########.#####.##.#####################################.########################################################.###...##.##########.####.#.##.#.#############.############################################..#.#..#.########.##.########..####.#############.##############.########################..####.##.###############.###########.############.#################.###.#####.###########.####.#####.#############..#######......#.#.#.###.#.###.#####.#####################
####.###################.#####.###.##########.####################.######.#########..#################################.#########.#.##########.######################.##########.###########################.#####..######.#######.###########.##################.#####.##################################.#########.###.##########################.##########.#######.#.##..###########.##########.############################.#########.################################.#####.######.#######.##########.##############.########.###.##############.#######.########.########################.##################################.#################.#.##################.###########.#################################.####.###############.#.############.#.###.###.#######.##.#####.############.#####.#######.##.##########.###########.#.####.#...############.###.#############.#.#..###.#.##.###############.#########.#.####
##################.###.#######################...########.###########.######.#################..##########################.#######.################################.##.################.######.##.####.#######################.#######.#######.##########################.#################.##.##.##.#.#..#########.#.################.#######################.#################.#####.#########################.#####.###.########.#######.#################################.######.#.#..#######.########.###.#############.#####################.##.#.#########.#######.###################.#######################.#########.##############.#.#############.#######.########.##########.######.###################################.##################..####.###.###.#########.########.#########.##.#.########.############.##.###########.###.######################.####.#############.###..####.#.###########.###.############
################.##############.#######.########..###.################.#######.###################.###########.######.############.#####.######.################################.########.###########.###.#####.########.###.###.#.##########.##.##.#####.############.###########.######.#.###.#######################################.#####.#.###.#############################.####.##############################.##.################..#...##.##################.#.####.####################.#.#######################.####.#####################.###############.###.###.###########################.##########.#############.########.####################################.#############################.#######..#########.###################.####.###.###.#########.####################.###########.##########..######.###.#####################.####.###.#########.############.######.###############.####.##.######.###
#########################.##.#.##########.#####.###################..#.#.####################.########.#.##########.##.###..#.###############.###.#.###################################.#####.#############.########################.#################.#########################.##.################.###..#################.###.########.##################.#.#############.###.#############################.#####.#######..##############..#.#.#############..#########################.###########.####.#######..###.#####.#####################.##################.#######.####.#######..##.#..########################.########.#.####.####.##################..#...###################################.####.######.##################.##########.#.#####....#.#.##########..##.######.#######.###########.############.###.##.###########.#######.#######.#######..#.##########.#####..##.#.###########.######.###.#####.#####
##.#########.#########################################.##.###########.############.###.#####.####.###########################.####.##############.#.##########################.########.###########.######.###############.#########.##.##########.###########.###############.#.##################..#####.##.#####.############.#############.###.###.######.##.##.#########.####.###################..#.####################.##.###############.######.#####.#####################################################.#.###..####.############.#######.#####.######.###.######.#############.#######################.#############.##############.################.###.##.#.###.#####.##.#########################.#####.#.#########.############################.#####.#####.###.#######.#.#####.#########.#######...#############.####.#.################.#.####################################..######.###########.#.############
####.#################################.##.####.##################.#..##.####.########################################.###########.#############.#.##.##################.###..####.######.#########..#####..#..#.#.#####.#######.#.############.######.########.######.#####.###.###.########.###.#..###########################.###.################.##.#############.#######################.#####################.###.########..################################.##.###########.###.####.###############.###########################.#####.#.#####.#####.###########.########.##################################.#.#.#.###################.###.##########.###.####.####.##################.###################.######################################################..#.#.....########.#########.#..#####.###.##############.########.#################.##########.####.#######.###############.#############.#########.#########
.#.######.################.###########.#.############.#..#.##.#######.#########.###.#######.###################.######.###.####.##.###.#.###.#####################.#####.#.##.########.############.#############.###.###########.####.######################.######.##########.##.######################################.################################################.##################.##################################.##.##########..#.#.#######.###########.##.#######.###################.##.######.####################.###############..##..#####################################.###########.############.#######.#####.#####.##########.##########.##.##.######################################.#############.#######.###########################.########..###..###.##.##.#######.#..#######.########.##.###.#####.#####################.#################################.##################.#.####.#############
#.##.##############################.#########.#####.###.#####.###################..###.#######.#########..###############.#..#.#...#######.##.#.###.####.###..###############.###.####.####.########.##.###.######.##.#############.###.#.###########.#######.###################################..################..########################..#######.####################.############.##################################.###.######.####.####.....#.#############.####.####.########.###.############.#.####.############.#.##..####################.##.##.##.##..##################..#####.#################################.#############################.##########...##.#.##################################.#######.##.###.#########.######.###.##############.####.#.##.#.#################.#...############.###.##############################.#####.###.#############.###.#############.#####.####..###########.#########
###.###########...##########################.#.##.#################.############.########.#############.#.########################..########.#####.######.#######################################.###.####################..#################.#####.####.#######.#######.###############.#############################...#####################.####################.####.#####.########.#####.##########.##.########.###########.####.###########.########.####.#####.#####.########.########.########..############.###..##..########.############.##.#####.####################.##########.##########.#.##.######################################.######.#########.##..##.####.#####.####.#.###.#########.#####################.###.#######.############.#...###.##########.#.#######.###########.#######.#################.###########.#####.##########.##########################.#.########.#.#...#.#######.###############.###
####################.##.####################.##.#####...##..################################.###.#####.####.##.#.#######.####.####.######.####..####################################.###.##.####.###########.########.#########################.##.#######.###.#.#########.#.#####.#.#######.#####.####.#.########################################.#######.######.########.######################.##########.##.##.##.##########..####.#############.##.######.#############.##########################..#.###.############.####################.###.######################..########.##############################.##############.####.############.################################################.###########################.######.#########################..###########.###.##################..##.####.#.####.###############.##########.####.###.###############################.###.#######...#.#.#################..##.
##########################################.################.###########.####.##########.##..#.#########.###.##########.###########.#.#######.#.###################################.####################################.########.##.##################..############..####.##################...#.######.########...####.#################.#####.###.########..###########.########.######.####.##.#####.############.##.####.#####.#.###.#####.####.##########.#.#######.#.#.##.#########.#####.##.####################.####################.########.##.#############.##..######.#######################.##################.#.########.####.##.#########.##.#############.#...#.##########..##.###########################.##.#########.###.################.######.#######.#####.####.########..##.###..############.################.#.##################.############.#############.##.##.#.#####.#.##########.#####.########.#
#######.###########################...#############.####################..########################.########.##.###############.###.#####.##################.##.###.####.#################.#####.#####.########################.#############.#########.#.###.###.#.################################.#######.#############.####.##################.#######.#######################.########..#####..#.#..###############.############.###.############.######################.#############.###############.######.#########.######.#########.########.#.##.######.######.##############.############.#########################.#####.#######..################.######.###########..##.#.##...##########.############.###.###########.#.##########.######.#.#######.#.#.######.##.#.########################.##############################################.########.###############..#.############.#########.##################.###
.######.#.##.#####.####.####################.##################################################.#########.####################.###############.######################.########.##########.########.###.############################..#############.####..######.##################.###########..#############..######.###############...###########################..#####.############.#############.######.#######.#############.##############.#.#.##################################.###.##.####.####..#####.#.###.##.###.###.###.#########.#.########.#######.#####.########.########.#.#######.#.#####.#####.#######.###..#####.################.#######.#########.#########.###.################.##.##.############################.#.###.#########.####..########.###.##.#.###########..#.#######.##.#.###########################################.################.####..#.#.##########.############.#.####################
#.########.#.####.#######################################################################.##.##################..####.######.#####.######.#####..################.##...##.##.####.#####..#########.#####.######.##.#.#####.#.#.###########.##.######################.#######################..##.#####.#################.#######.##############################.###.##########.###.############.##..#.#######.###################.##########.########.#################################.###########.######.#######.###############.####################.###.#################.####################.###.#####################.###############.##.#.######.##################.######.#####################.################.###########################.#####..##.#####.##########.#########.########..#.#####...####..#######################.###############.######.###################.##.######.##########.#.#####################
########.#.###############.#####.#####..##########.##############################.#################################.##################################.#.####################.##################.########.###.##########.############.######.#################.#######.###.#######.#.#####.########..####.#.#####.###.#########.########.##########.#####.#######.######.##.#########.############.############.##########.###################.######..########.####.#####.##################.#######...####.#.##################.#######.##.##.##..###.#.#########.#########.##############.#####.##############.#.###.#########################################.########.#######.###############.########.#.####.#############.##.######.#########.##############.#########.#########.##########.########....##.##.##...##########.######.#############.#######################################.#####.#####.#.####.###.###########
################.##############.#######################.#########..######.######.#.#########################################.#####.#.######.#########.###.################.#####.##.######################################.##########.######...##########..################.#################.########.############.##.##.#.###.##..#############..#####.####################.###############.###############.#######################.##.####.########..#.################.#####.######.#########.#.######.##.###############.############################.##.###.#######.#####################..####################.#########################.############.############################.#############.#.###.###########.#.####.###.###########################.##########..#.#.##############.###############.#.#########################.######.####################.######.##.###.######.#####.############.####################
########################..##################.########.###############.#.###.#######.#####################################.#####.#########.#####..##.###.##########################.############.#.###.######.#.######.########.####.####..#####################.#####.######################################.####.##############.#############.#################.#.##############.##########.######.######################..###.#####.######.##.####.###############.#############.##########..#.######.######.##########.########################################.###############.##################.####.###############################################.###.##################...#.#.#######.###############.#######################.#####.####..#####.###.###.########.####..########.#####################.#..#######.##########################################.####.######.###.####.####################.#########.##########
######.##################################################################################.##############.#######.##.##############.#####.#.###.#.#############################################..###.#########..######.##############.###############.#######.###########.#.################.#.######################.###.#####.###.#######..######.#.##########################.#######.####################.####.#.######################.###########..###########.########.##.######################.###.############.#######.#.#####.######.###.#######.#.##########################.##########.##.######.###.#####.##############.#######.###.####################.##############..############################################.########.####.#.##..######.##.###..########..#.######################.###.####...######.#############.#########.#######.####.##############..#######.######.############.##.########..##########
########.#############..##.##...#.###.##################################.##.####################################################.#.##############..##.#.#######################.#####.#.######.################################.####################..####.#################.#.#.##########.#.#.################.####.##.#####################.#####.#############.########################..##############.######################.#####.###########.#.##.#.##############.#################.#####.#######.#########################.###################.#.#####################.############.#.#####.##.####################.###########.#######.################.###################....########.##############.#############.########################################.#.####..########################.########.##.#..###########.######################.#######.#..#########.####..#########################.#.##.#.###..###.###
.################..##.#####.##########################..#######.############.################################.##.#########.#######.###########.##########################.##.#####.###.#####.########..#####.######.########.################################.#################.########.##.##.########.###.###########.#.######.###.#.###.##########.#############.######################################.##.####.###.#####.#.#########.######.#######.###########.######.###.#####################################.##..#########.#######.####.#######.##.##.#############.#.###.##########.#######.#####.#.###########.############..###.#####..############################.###########.#################.#.##################..#############################.##.############.#######.##########.################.###.##########.################.#####.######.###.####.####.######.################.####.################.#.####
###.##.#.##########.##################################.#.#.###.##.###########################################.################.###.####.########.################.################.##.###############.#########.#########.##############.#####################.########.############.#####.################################.##########.#.#..##.########.######.#.#########.#####.#######.#############################.#######################.############.#####.########.##.###.######.##.#######..##.##.###########.##################.#############.##.#############################.###################.############.#.#########################.###################################.##############.############.########.#######.##############..###########.#############.#######.######.###.###############.#####.#############.#####.############.##########..######################################.##..########.#########
###########.#######.###################.######.#############.###########.#############.###############.#.###.######.#####################.##################.############.#####.###############################.#################.###..########.##.#.#######.######.####.###########.##.#.##.########################...#####.##########.############.##.################.#######.###############.######.##########.##########.###########.####.#######..#########.###.##.###############..###############.#####################.###############.#######.############.#####################.########.##.#.######.######..##################.#.#######.###################.#############.#.##################.############.######.############.##################.#.###.###.#####.#.####.###.########.###############.####..#.#...########.###.########.#######.######################.######.#######.###.###########.#############.#
###..############.#######..##.##########.##.###.#####################.##########.####################.##.#####.#.#############.#.#.#.##########.########.################.#######.##.####.############..##################.##.#.#.################.############################.##.#######################..#######.###.#.#.########.###############################.######################.###################.#####.#..####.########.#################..###..######################.#########.###.###..############################.######################.##############.###.###########################.#####.############.####.###############..######.#####.#.###.##################...########.#############.##..###.###.############.#####################.#.#############..########.####.#########.#####################..###.#######.##########.#####################.#.####.####################.#####.###.#.#####.####.#
##.########.###.####.############.#########.###.####.#####.############.#############.#.#########.#####################.####.#######.###.##.##################.#.###.#####.#####################.#########.######.########.#################################.###.####.###############..##.###########.#################################.##.################################.########.##.#################.##.#.##############...###.############.##.######.###########################..######.####.######.##############.#######.##########..###.##.########...###.##.################.########.##.####.#############.######################.###########.######..####.###.##.#######.#####.#.#.#############.#######.#############.###########..########.######################.###..#.##..######################################.#.#.###########################################.##.######.#.###.####.#########.###..###########.#
#####.##############.#############.#######..####.########.####################.#.##.###############.###############.##############.######.####.#####################..##.#.#.#.########.#################.############.####.###.###########################.###.############.####..###....##########.######.#########.############.##.#####.###.#####.#######.######.##################.###################.####.############################.##..##..#####.###########.#.###..######################################.#############.###########.#########.####.###.#####.######.#####################.#####.#################.###.#..############################.#########.####################.##########.###########.###.#################.#######.##.#.#####################.###..########.#.#######################.#.#########.#############.####.############.##########...###########.###.######.#####.##############.####.#
########.###############.#.#.#.########.##############.#.##########.##############..#####.############.##############################################################.#.################.#.####.#############.#########.##################.#######.##.#..####.####################.###.#########.#############.##.########.###.###############################.#############.#.################.####.###.###.##########.###.#########################################.###.###########.###############.####..######.###.#..########.#####################.#####.####.##############.###.###..###########.#.######.#######################.#.#####.#####################################.###.#####.#####.#########.########.######.####################.#.#######.###########.####.########.########.######################.##.######..##.###############.###################.#####.##############..###############.#########.#.######
########################.########.#.######.#######.######.###.##.#######..################..##.###################.#.#############.###.#####.###.#.###########################.#####.#######.###########.#####.#.#######.##################.########.###############.#.#######.##############.#######.###.#############.##################.###############.####.#########.#####.#######.#############.#########.#######.#####.###.################.########.##############.###.##.#########.###.#########.#############################..#####.##############.########################.######################.########..######..#######.#######.##.####################.#########.###########.###....####.####..###################.########.####.#.##.###########################.##.#####################.#####.#######.#######.###.###.####################.########..###.##############.#########.############.#################
####.###################.#####.#########################.#.######.########.###########.####.######.##################..##..#############.#.##.################.###############.#.#.#################.###############################.###########################.###.###########.###.#.######################..#####.#########.#########.########....##.##########################################.#####.##.######################.#############################.###########.####.####.###.#########.#####.################.####.#######################################.###########.###.####.##.##.#########################.#######.########################.########################.#########################################.####.####.##########################..#####.#..####..###.##############..##.#################.######.#.#.################.################.##.########.#############.############..#.#############
.###.##########.####..#############.########.#######.#..#############.####################.###.#######################.###.#######.###########.###########################..#####.########.#####.########.##.###########################.####.##########.################.####.######.######.#############.######..#.##########.#.######.############.#########.#######.#.########.#######.##.###.##################.########.####.#######.##.###.#########.##########.############.##.####.###.##########.##############################################################..###..#.####################################.##########.###########################.########################.####.###.###..#########.########..######.#####.########################################.#.#.####.##########.#####.#############.#######..#########.###.#.#########.#######.###.###.########################.######.#.########.###.###########
#########.###########.######.###.######.############.###...########.#.#####.###############.######.######.####################.##..############.###.####.###.####################.####.####################.##.#########..##################.######.#####.#############.##########.#.#.#####.########..######################.##.##.###..#######################.###############################.#..#############.##.#.###########.##.#.#######.##############.#.######.#.##########.######.##############.###############################.######.###########.#.##.#######################..############################################################.#######.#########.#####.##############.#######.########.##.####.####.##.#.########.##########.#.#####.#####.#########.#..###...######.#######.##.###################.###.####.###.#####.#.##############.#.#############.########.###.##.####.#############.#..############
########.##########.####.#####.###..#################.##################.###..####.####################.#######.#.###############################.#####.######.######.######.###############.#####.############.########.####..########################.##########.#######.###...#..#.##################.#######.##########################.#.#####..####.##########.#####.####.###########.#########.###.################################.##.##########.##.##########.#.#.#######.######.#.########################.#####.######....#############################.#####.####.##.#########################.#########.########.###.#####.##.#########.###.######.###.######.#####.###################.#.#.#####################################.####.############################..#.###.#.###.######.########.#########################.##.#..##########.###.#####.##################.###################################.##########
###########.#################.#########..#######################.##.########################################.#########.###.#######.#################.#############.##################################.##########.#.##.#.#####.##############################################.##.##########################################.################.######.##.#.###.#.##################.#################.##.##..#####.##########.##.##########.##.############.##.#.#.#.####.####################.##############.##.#.#..#############.######.####.###.##########.#########.######.########.#.#.##########..####.######.#######.##############.###.###################..############################.#######...##################################.##.######.#####.#################.##.########.#####.##.#########.#########.#######.#############..###.####.####.####.###.################.###.##.####.#.#.#############.##.#.#.#########
###.##.##.###############..#.########.#######.##.########.########.##########.####################.#.#####.#################################.#####.######################..##.####.###########################.#####.#.###.####################.####################.##.#######..##########.###############.#.#######.#############.##.##############.###########.##############.###########.##########################################.########..#####.######################.#########.#################.####.##########.######.#########################################.############.###########.##############.#####.##.#.########.####.######.#####.##########.################..##################.####.####.#.################.##############.#############.############.#################################.###############.###.###.#########..####.###.########.########.#######..#.#############.#####.##.###.....###.#####
#######.#.#############.##.###################################.#####.##########################################.###.##############.#####.#####.##################.#############..##.#############################################################..######.#.##.#############....#############.##########################.####.####.######.######..############################.#.#########################.######################################.#.####.########.#.######.###############################.#####.#####.###################.#######.####################.##########.########.##############################.####..##############.###.#.######.#############.###############################.########################################################..###########.#.###.##..#..#######.###.###..##########.#################.##.##########.########################..#.##########################.#..###..#######.###
######.#####################.#.######.#.#############.######.###########.#####.########.########.#############.##################.#.###################.#####.##..####.#################..##############.########.#########.####################..##.###########.######.#.#.##.#####################.####################.###.###########.###########..#######.######.#########.#######.#####.###########.####.##.######.#######.###.####################.##########.#####.#####..##.#########.#####.#####.####.####.#####.######.##.#######.#############################.#####.###############.#########################.##################.##.#############.######..##################.##.#############.#############.#.######.#.#####.#####################.################.##.######.##..#.##########.##############..#########.######..#######.#########################.#########.#####################.#####.####.#########
##############.#################.###.############.########..##########..############################..################.###########.###..##############.###############.#######.##..#########.#######.###########.##.#####.#########.########.##.#################.#######.##..#####.#################.#########.####.#.#########################.#############################.######.###############.#####################################..###########.#.#####...#.###########.###.######.#.##.#########.#####.######.#############.#.#####.###.#####.###.##.#######.######.#####.########.##########..##.#########.###############.#.###########.#.##############.#.##.#.#####.#########################.########.#.#######################.###.#.##.################.#######..###############.###.###.#######...############.#########.###.#.#.#####################.####...###########..#######################.######.########
#######.###############..#.#####################.#########.####################.#####################.##############..##################################################..##.######.################..#####.####.#######.##########..#############.##################.################.###.####.##.#######.#.##############################.####.#############.######..######..#########.#.###.#######.#.#########.#######.##.##########################################.##.##.#################.##########################.########.#.########.########################.###############.#######################..###############.######.##.#.############.######.###.#########.###.####.####.#..##.##.####..################.############.###.#########.##.#########.##########.#####.#######.##.##############.############.#####.#######.####.#.#...####.############.#####.####.#####.#####################.#########..#.######.
.######################.####.########.#.#############.####################################.###.#.####.###########.#.############.#.##########.######.#########.##########.###.##############.##.##########.###############.###########.#######.#####.###############....#.###.########.######.#.####################.#############.#.#########.###########.#############.####.################################.##.######.###################.#########.#####.#######.#.#..########################.#######..######.####.############.###################.#####.########################.##.###.##.#########.##############.##############.###################.####.#####################.########.#######.##..#######..#################.##########.#####################.####.#############.#####.#.###########################.######.###.#########.#.#####..##.###.#.#####.############.##.######..##############################
####.#####.##.###.##########################.##########.##.##....####.############.########..####.##############.#########.#.##.########.##################.##############################.#####.##########.####.####.#######.#################.##.############.#####################.#.###.################.##.######################.#####.####.##.###.###############.##########.#####################.####.#.#.#########..#########.#####..#########################.#.##################################.#####.#############.########.#######.###############.#########.##################################.######################.##########################.##############.########.############.#.####..###########.#####.########.########.#################..#########..####.#########.####...#.####################################.#######..########.#.#######.##.######.###########.###################.#######..#######
#.#####.####.######..###.#.####.######################..##.########################.###.#########.##################.########.#.#..#######..########.##############.########################################.##################################.#####.######.#######.#########.#####.#.#######.##.#######.##.########.#######.##.#############.####.###.#######.###.#.#################.##...####################.##########.###########.#####..#.########.###########.#.#.#.######.##.###################.########.################################.#########.##############.####################.###.#####.###################.###.###.##################.#.###.############.########.###################.###.#####.########.######.######.###########.#.#..####.#############.######.###############..##.############.#######################.####...############.###################.##########.##############.##########.######
##...###.####.#.##############################.#######################.###..#.#############.#.####################################.#######.##################.##.###########.###############.####.######################################.##.########..#.##.#.#######.########.##########.##..#################.####.#.###########.####.####.###.########.###########.###.###############################.##########################.#######.#######################.#########.#....######.##.#.##.######.#.#.#..#########################################.#########################.##################################.#############################.########.#########..############.####.##############.##.############.##############..########.###.##.#################.####..##################..##..####.####.#########.########.####.#####.######.#######.####.##################.#########.###.############.##.#.####.######
##.########.#########.#############.###..###.#########.###############.###.######################.####.######.#######.####...##.##..######..###################..#################.#.#######.#################.######.#####.######.###.############.#####.#####.#######.####.###.####.##.#################.############.##############.#.#.#..#######.#.#.##.#########.#####.#############.###############################.######.###########.#######.###.####################.###..#..#################.#..########.#################.##..######################.####.######################################.#######.################################.######..####..###############.############.#############.######.##.##.###############..#######.#####.###.################.#########.#.######.#################..##########.#############.#.######.############.#####################.#.###########.###################.######
.####################.#####.#################.###########..#################.####.####.#######.#######.#####.#####################.####.#.####.#########.########.#############.####.#######.#########.#############################.####.###.######.###############..###########.##.########.#####################.##########################.#########################################.#####.#######.###############.#.############################.#.############################...#.####.#.##########.######################..###############################################.##########.#########.#####.########.#########.##################################################.#.####################.##########.#########.##.##.##################################.#######.################.#######.#####.######.############################.####.#########...####.#####..###############.#################.######.###..#####
.#########.######.###################.##.############.######.################.##.###.###############.##############################.#.########.###############.############.##########.#.#.######.####.####.##############.#.####.##.####.##.####################.#.####.############.##.######.##.#.####.####.#######.#######.###################.###########.#######################################.#############.#########.######################.#.######.#.######################.############.##.##.###.##.########.#####.#######..######################.##################################################.####.#.#########.#####.###################################.###.#########.###############.##.#.################.########.####################################.##############.#########.##############.####.#####.#########.######.###.#######.###.####.##########.##.##.######.########.###.#######.#########.###
########.#####.######.####.##########.##.###################.####.###.###.#############.########.###########.#####.###############.#####.######.###.#########.#####.###..###.#####################.#################..######.########.#.##.####.######.###########.########.######.####.###.####.###########################.##.########.######.##.########.##########.#######..#.##################.###.#######################.#####.#########.######.##############.########.#####..#.##.###..#########.###############.###########...####.#########.#######.########################################.#############.####..##################.####.#############.#####.#############.#####.#######.###.#######.##############.##.#.##########.########.####.###.#####.############################.#####...###.###############.#.#########.####.######.#########.#########.######.###########..######.######.###############.#####
#########.#####.######.#.###..##.########################.##.#.##############################.#.########.#.#####.####.##########.##########.######.######.##############.####.#####.######.###.#####.##################.####################################.####..#############.#####################.###############..###.##############..#.###############################################.######################.#.################.#############.#####.######.#######.#########..##.###.##.########.#########.####.#.########.###.####################.####.#.#####.###.#########.######.##.#####################################.##############################.###########.############.#########.#######.#.#############.##############..#####.##.#####..###############.##########.####.##########.#.#########################.##########.###.#############.########.####..##############..##########.####.##########..#..#
###.########.####.###########.###################################.#####################.#.###############.####.#############.###.#.##.###################.############################.###################.###.##.#######.######################.########.#.###..##################.##########.##########.#######.############.#..###########.####.##.##########.###.#########.#########################...##.############################.##############.###########.####################################..######.########################.###.################.###.##.##########.#..####.#########.##.###########.##.##################.########.########.##############.########.##############.#######.###..###..###.#.#############.############################.##########.####################.######.#################.#######################.#..##########.#.#.####.###.##############################.##.############.###
######..######################.##########################..#########################..#########.####.####################.########.###.##.##.####.####.########.#.##########.#####.###..#############..####.#########..#.#.######.##########################.###############.##########.#############.########.###############################..#.#################################.##.###############.##.#.#.####.###.##############..###############.########.######..##.#########.###.#############.###.####.#########################.########.#####.######.###############.#############.#########.######################.###.#.###.##.##############.##########.############.##########.##.##########.###.#####.#.####.#################.#########.#######.###.#####.#####.###.########.#########.#.###..#######################.#######.#########...##.###..#########################.#########.#################.#########.#
######.##.###################.######.#######################.############.#############.###.#.##.########.#######.#.###################.###.###...###############.###################################.###.########.#######.#######.##########.##.###.#########..####.#####.##############.###################.#.##########.####.#####.###########.######.######.#####.#####.##############.###.###################.####.###..########.###########.#####.###.###########################.#.###############.####.#############.#.#####.#################.#####################################.###.###.########################.##.#####.############.#########.#######.######################.######.#.#########.#######.########.################.#######.######################..###########...###.#######.##.#..######.#######.####.######.##############.#########..##############.######.##############.#######################.
##########################################.##.##################.##.##.###.####.###..###.#####.######.##.###.#######..############.##.####..##########.#####################.######.###########################.##.################..#########..####.#############.#####.###.#################.###.#######################################.###########..###.################.########################.############.##########.#####.################.########################.####.#######.###############.############.##########.###.#####.#######.#####..########.#############.#####.########.###.################..#########.#########.#########.###.###########.###.#.####.###.#######################.##############.#.############..###.############################.###.########.########################.#.####..###################.####.################.######################.####..##########.##.######.#########.###
###.#######.############..######..#####.######.##################.##.#.#####.###########..#.###########.#.#.##############.##..#.#.#############..########.###########.########..########.##.#####.#####.##################################.########.#########.###############################################.##########.#######.#####.#######.##########.#.##########.##..###########.#####.#######################.######.########.######.####.###################################.############################.###############.#########################.##############.###.##################.#######################.#.#.####.###.#####################################.#######.###.##########.#.################..#############################.#####.############.#########################.###############.#######.############.####.##########.##..#.#################.############################################.#####.
##################.############.######.##################.#.########.#.########.#################.##.########..###################..###.#.#.###############.######################.##.#############.##.##########.#################.#####.#.#####.#####.###.#.#####.##############################.####################.##.#########.#####.#.#####.##################.##.#########.#.################.####.##################.###.##.######.##########.######.#..#########################.###.###.#####.#.##..####################################.####..#####.############.##########################.##################################################.###########.################..########.#.##########.##.######..#..#######.################################.#.########.##########.##############.########.#...##############################.#######.#############.#########.#########.########.##########################
##########.###########.#########################################.########.#####################################.####.##################.######.#######...####.########.#####################.####.##.##########################.#####.########.####.###############.#######.#.###.###############.#.#####.###.##################################.#.#################.##.###.########################.###.###########.#############.###..##.#######################.########################.#..########.##.########.#.####.############################################################.#####.############.#######.####.#.#.############.################.###########.#.#####.#######.#####..#####################.##############.###########.#####.#####..##############.######################..##########.###########################.######.############################################.#####.#######.#####.###.###########.##.
#########.##############..#############.################..#.#.##################.#.##################..###############.######.#.##.########.####.#########..####.###########################################.###########...#########.#####.############..#..##.##############.####.#####.#.###.########.#.##########.###########.#########..##..##############.###################.#####################################..#########.##########################################.#.####..########.#.#.#.####..########.#########.##############.#.#################.#####.######.######.#######################.##################.##############################.#########################.################################.#.###################################.########..##.##.#########....#############.###.#####.#.####.####..#############.############..#######.##.###.########.###########.################################.
#.###################.####.#############.###########..##.###.#.####.######.####.#..##########..##############.############################.#############################.######..####.#.#######################################.########.#.###.##.########.##.##########.###.##.############.#####.#.##########.#..#.##.######.#.#################.##########.######################.#########.#####.######.###.#####.#################.###.###..#####.##########.#######.#.###########.#.#####.##################.####################.#####################.##.#########.###############.#######################################.##################..###.##################.############.##.#####.################.#####.#..#########################.######.##.####.#########.#######.#########.#####.#############.###############.#######################...#####.#.#.#####################.#.##################.######.#######
######.##################.#####..##.###############.#####################.########################..########.#####################.##.########################.#.###############.######.###########.#########.###..#####...#######################..#.#..#.###..##############.###########.#####.##.############.###############################.#########.####.############################################.#.###############.################################.#.##.#########.#########.######.##########.########################.#.#####.##.##################.###########.#########.######.####.###.#.#.#################.###########.########.##...###.####.#######.##..#####################.########.#################.####.######..###....####.###########.##########.##############################.##########..##.#######.###############..###.########.####.#####.####.######..######..#####.#.########.################.
###################.###.###########.######.########.###.###.###.########.############################.######.####..############.##################.######.#.##########.#########.#..##.########..############.############.##.######.##############.############.#..#################..######################..####.##########.####.#############.#.################.#####.######.#######################.####..##.####..##################.###.#########.########.###.############.#####.#.###.##########.########################.#####################.########.###########.############.#.###################.##########.################.##########################.#######.#####.#.##.##########.########.###################.###.#######.###.################.##########..###########..#####.#######.#############.#####.########################.#######.#..##.##.####################.#####.############..################.
#######.###############...############.################.######.#######.######################.###.###########.####################.#######.###############.######.#####################.##.##.##.#########.####################..###.##.##########..#.#.#######..#.#######.#################.#####################.##.########.##################################.##############.##.#######.#####.#######.#####.#####################################.#######.#.############.##################..######.##.######.#.###########.######.######.################..#############..########################.########.#########.######.#########.##.#.###########.#####.########.#################################################.#.############.####.#######################.################################################.#####..#########..######.######.#######..########.############################.##.####.#########.########
###########.##.##################.################.###.########.#####################################.######.######.###############################.#########.########################.###############################################.######.###.#.#####.#####.#####.########.#######.###.#########.###.#########.###.##.#############.##############################.#######..###.###############.##########.#######..#################.##.##..######.#######.###########.####.###################.#####.#############.#######.#.#####################.###.######.####.############################.##############.########.################.########.#####.#..####..####################..####.###################.###.##########.####.###.####.###.#.#######.#####.######.##.####.################.#######.#######.#.#.#.######################################.#.#####.###########.##.####..#.#..#####.#.#.###################.
#####.###############################.#################.#####.##.##############.#.#.#####.######..####.#################.#########.#..#########################.######.##.#########.######.####.##########.#########.#.#######.####.####.#.###.#..######################..##.######.########.#################.######.######.#####.##############.##.#.#.###############.#############.################.###############.###.################..##########.#.##############.#######.#########.###.#.#.#...##..#######.###########################.######.#.##...##.########################.#####.#.#.##.##########.#######.#.########.##########.######.######.#######.#.##########.#########################.########.#######.#.################.##################.#####################.####.###.#####################.###.####.#####.##.#.######.##############.##.#.#..#..########.#######.################.#.#################.
#######.########################.#####.#####.####.################################.#.##.###########.#.#.#.#.#############..######..####.###.#####..###########.#########.#############.#####.##################.#############.###.###########..###################.##.##.##.#######################.######.######.#########.######################################################..####.############..#####.#############.###################.#######################.#################.#.###########.#.###.####.######.#.##..###############.####..########..##############################.########.####.###.###.###.#########################.#.######.#####################.##.#####.##.#################..###.####################.##########.##############.##########.##.###.##############.##.##.###########################.##########.####################.########.###################..####.######.###.#############.#.
#################.###########################.###############################..########.###########.###.#################.####.###.##.###.####.#.##########################.####################.###############.############.########.####.#######.##########...##########.####.##############################.########.####.#####.###########.##########.#.################################.####.##############################.#######.##########.#######.##.###########.###########################....##################.####.######.##.######.###.##############.############.#####################.###################.######.############..############################.#######################.##############.#####..#.###.#######################.###################.###.###############.#.###########.###.######.####.##.###############################.###.###..##.###.####.###########.##.#########################..
##########################.###.##.####.##############.#######################.###.#.########.######.####.##################.######.######.###############################.#########.##########.##.####.#############.#####.#########.#####..#.#####..#############.#.#################.##.##.#############################.###################.###.######.##########################.#####.###########.######.##.########################.#####..######.#.##############.#############.##.###.#.##########.######.#.##.##.#########################.######.#.######.####################.######################.############.############.################.####.##.#####..#.######..###########.##.#########.###.#.############..################.###########.#######...##.#####.######.#####.#######.#####..###########.###.#######.##############.#.##.##.#.####..######.#.#.##########.###############################.##.######.
#########..#######.##################.####.##.#######.#########################.##################################################.#.#########################.#######.##################.###############################.####.########.##########.#.#############.###########################..################.##################################..###############################.############.########.####################################.############################.#..#########.#.####.######.#########.####################...######.#####.##########.#####.#######################################.#######.#########.#####..#############.#.######.###############.#######.###########################.#############..####.##.###########.#########.#######.############.######.###...##########################.#...#.######################.##.###.########################.######################.##.#############.#.
###.###.######.############.##########.################.###############.##.#.###.#############################..###########.####.#..######.###.#.####.############..##.#####################################.########.#...##.#############..#######.#####.#########################.####.###########.################.#########################.######.#########################.###.#####.###.##########.#########.############################################.#####..###.############.#######.##.############.###################################.######.##.#######.#.########.#########.##.##.##########.###############.##.########.#####.###.#.####.#####.##################..##############.###.#####.#.#####.##.########.#####..##########.#################.#########.#.#######..####.####################.#############..##.#########..####.######.########.##.#####.##########.##.##.#.###.################.############.
#############.####.#######################.#####.####.######.########.##################.########.##.##.#.##################.###############.#.##########.#######.######.#########.###########################################.############.#######.######.##.####.##.#.#########################.####.###..#.#############.#.##..##...##########.#####################################.##########################.#####################.#############.#.#.######################################.#.#########.#.#######.########################.####.#############.##########.###..#######.#.###########.##############################.##############.##.############.####.##############################.###########################..##############.#.###################.##.#.#########.##.###############..#########.###.###..#######.##########.#########.####.###########################.###.###########.#######..#########
###.###.#######.###.#.#################.#############.###.##.###################.#######.#############.########.#########.########.########.######.############.###.#######.########################.##.###.####.##############.##.#.##.#..######.##.##############.#######.#.########.###.#######.#########.#############.#############################.####.##########..###########.###########.###############.########################################.#######.#####..############.#.######...######################.##########.############################.####.#############.#.#.######.#####.#######.###########.##.#.##########..#.############################..#.##.##.###.#########.##########..##############.#####.#..###.################.##########.############.#####.#.###.############.##.######.#####.#.####.##.###.###.############..#######.############.##.#########.###.########.####.#####################.
##.#.##.###########.#################..############.#####.###################.###########.#################.######.########.#.#..#.####.#.###########.#.######.###############..########.################.######################.#####.##.#######.##.######.###.#####################.############################.#######.##.##.###################.#######################.#####.############.############...#########..######################.##.########.##.############.##.###########.###.##########.#.##.##.##.####.###.##.############.#############.#######.########################..##.######.#########..#.######################.##############.#####.#####.#####.#####.#.############.#.#..##########.#####.###########....###.####.#.#########.###..########.##################.####.##.############.########.######.#..#.#######.##.###########.###.############.#####################.#############################.
#####.#########..#.####.###################.##.#####.#################.################.##################.####.#####.############.##############.##########################.#########.######.#############..##########.######################################.###############.##.##################.######.####.################.####.############.############.####.##########.###############.##.###############.#####.######.###########.###################.###########################.##########.###...#####.########.############.##########.######.#########.##################.####..######..##.########.###############.###############.##.#####.##.#.##.#########.##.###.######.##########.##.######################################.########.####...###############.###########.############.##.##.#.#########.###############################################.###...###############################.########.#.#######
#################.###############################.#.#######.########.#.##########.##############.###.############.########.#########.###########.############################################.##.###########.#######.############..##.#.#.##################.#.############..#######.#####.########.######################.###.##.###########.####.########..##########.#############.#########.#######.############################################.###########.###################.###############.###############.#########.###########.################################################.####.#########.###################.#######################.############.###.##.#.#######.#######.#############.################.###.#######.##############################.#####.############################################.#.###.######..################.#####################.#######.##############..##.########.################.
######.#############.###################.##.###.#############.#########################.#####..#####.#########.#.##########.######.#################.###.######.#######.#######.#######..#########.#############.#####.#.########.################..####..###########.###.##############################.##..####.#.###.##.###.########.##############.####..#####.#######.##########.#####################.######.##..###########.#########.#######.#####################.##################.####.###..#.##.###########################.##.##############.###############.######.###############################.####.##.#####..#############.#.#.######.##########.#.####.#####.#.##############.#.######.#.###########..#.#########..#.###.###################.##.###########.#..###.#.########.###############################.#####..####.########.####.####.##########..###.#..#############.##.####################.###.####.
#####.##############.#.##.###.######################.#.##.#.#####.#.##.#############.########.################..##############.#.#.######.#..########.##.###.###.#########.###################.######.#####.##..###################.#.#####..#########.###.####################################################.#######.########.###########.###.################.############.########.#######################.####..############################.#####################################.#.########..###..#######################################.#.############.##########.#.##################################.###.######.#############################.############.#####...############.############################..##############.######################.#.####.###.#####.####################################.#.#.###.############...#.####.####.###.########.#.#.#.#####.#################.##.####.###.#########.##########
#####.##############################.####.####..#########################################.############.##############.#.########.##.##########.########################.####.########################################.#######.####.#.####.##########.#########################.####.#######.#############.####.########################################.#.#######.##.#..##############.###.#########.###########.#######.###.############.##############.####.############################################.################.######.###...#.######.################.#########.##.##########..##.###.#######..########.##############.#########.#######.#####.##########.########.###########.###############.###################.#########.#..############################################.##.###.##.##################.#.#######.##.###.#####.#####.######.########.###################.################..#########.###.#########.#.
##.#####.######################################################.##.#######.#####.###.##########.#########.##.#####.####.#########...########.###############.###############################.###.############.###################..###.###############.#########.##########################.#############.######.##.####.#####.###.##.#######.################################################.#################################.########.####.##################.#####.####.#############.####################################.#######.#.#.##############.###########.##############.##############################################.###################.##.######.######.#####.######.########.############.#############.#################################################.###.###########.#############.############.###############.####.#.#.#.#.###.#####.##################.########.####.###.######.###.###############.####.
########.#####.###########.##############.###################.#########.#######.#######.######.############.###.####.####.########.############.##.#.########.###################.####.########################.#..########.#.##.#######################################################.############..##################.##################.########.##################.#.#.#.#.#################.##.#####.##########################################.############.########.###############################.##.###.###.########################.#######.#.#################.#######.####.############.#######.######.###########.####.################################.##############..#######..########..###.#############..##############.##########.######.#########.###########...#####.#############.##################################.###############.###.########.######.#.######.#.#######.#####.#################.######.
#############.##############.######..##.######.#####.####.###########.###########.#.#.####################..##########.###########.############.#.####.####.###.#############.########.#.###############.##.##.#########.###.#################################.############..########.#.##.####################.######################.#.##########################.############..#######..####.#######.########.#########.######.######################.################.##########.####.######.#.#####################.##.####.######.###.##############.#########.#.######################.#.########.##############.#########################################################.#################################.#############.#######.#.#####################.##############.#############.##.#######.#.##########.##.#################.#####..#.###############..###########.#####.#.##########################################
########################.##.###################.####.###.##########.###############.#######.#####.###########.#.##############.###.#########..#########.######.####.##########.######.#..#######.####.################.######.##.#################.#.###########.################.#.#############################################.########.#######.##############.##.############..##.###############.#############.##############################.###.####.######.##.###.#########.###.###.#.######.##.###.###############.#..####.#############.############.#######..##############.##############.#################.########.#####.#########.########################.#####################################.############.#.#####.###.###.###########.#############..###########..#.#.##.####.####.###.####.######.###########.########..#.#######.############################.##################.################.#.##########.
##################################.##.###.#.#####################.####.##.################.#####.###################.#.##########..####.################..#####.#######.########.#####.######.########################.########.####.##.###.#.######.########.#..#.#############################.##.############.########################.####.######.##########.######.##########.#####.#.#######################################....####.######.#..############.##.########.###########################################################.###########.#.####.#.######################################.######.##########.#####.########.###########.#############.###############.#########.####.#####..#.########.###.###.#####.##.###.#####.....#######################.#######.#################.##################.#######..####.#######.######....###########################.######.###..#######..###.##.###############.######
###.####.###########.##############.####.#.####################.##########################.############################.#.########..###########################.##########################.#####.###################.########################.##.####.#####..#.########.###.######.################..#######.################.#.#####.###.####.#######.################.#######.#######.#.##################.####.#########.############.########.##############.####.##.###########################.##..##########.#.#####.##############.#####.###.#####.################.##########.#################.#################.############.##.##############..#############.##.###.####.#########.###.##.##########.####.#######.##############.####..###########.###.######.######.###.##################.########.##.##.#######################.######..######.#############.#####.###############..######################.#########.
.##.####..####.##....####################.#############.##.###########.###########.###.##############..##.##.#####.##.############.####.#################.################.###.#####.##..#################.######.#############.##.######.#############.##################.#########.####.#############################################..###.#.###..#################.#.##.#############################.##############.############################..#############.#################.#########.##############..###.#######################################.######.#############################.########.#######.#####..#######.############.##############.##########.###.###.#######.#######.####.###############..##################.#############.################.########.#.##############.#####.#.###########.##.#.############################.#####.#.####.#######################.#####.#########.#.####.###############.
##.#######.#############.##.#######.#.#####.###############.#########################.#####.##.##.##.###.#########.#####################..######.#.###.########.################..#####.#############.#########################..##.#.#######.#.##.#################.###.###########################.##.##.####.###.###.##################################.######.######.#####.##.###.##.###########.######.#######.#####..####.####.########.####################.########.##.####.####################.########..#####...################################.####################.##################.###.#######.#############.##################.##############..########.############################################.################.#######.##.#####################..######.############.#########.##################.##########.###############.#.########.###############..#################################################.
.######################.#####.##################.#######.######################.################.##..######.#.######.#.#########...######.##.##########.###########.######.################################.##.##.##########..#.###############.###########.#.################################.#.##.###########.######.####..##########.#.#.###########.########.#.###.##############.#############.######################################.######################################.#############.#############.#####..##################.##.###.##########.###############################.########.##################.##.#.##############.##########################.#####.##########.#############.########.##############.##.###########.#.#####.#.#..#######.#.#.############..##.############################################.#############.###.####.#..#####################..#######.####.####..########.#####################
#.######.##############.######################.#..########.#############.##.########.##########################.##.#############.#..########################.########.#####.#####.#.###########.#########.###########.###.#.#.##########################.##.########.##.#######.############.###.#####.#######.####################.#############.##########.##..#.####.###############.############.#####################.##########################################.########.##.##########.#########.######.################################...######.#####.############.####.#######.################..#############.#####.##########.############.##########.##.#################..#####.#####.#######################################.#..######.#.###############.################.#################.##..##.#..#####.##########.########.##########.###.####.##.###.####.#########.###.#########.###################.#########.
###################.######################.########.##.###########################.#######.#########.#####.################..###.#.#######.###.#####.##.###.##########.#######.#########################.###############################.################.#.##.#######.############.###################.#######.##.#.###.#########.##############.####.##########.###.####.#######..######.####.####.###############..#########..################.#.###########.######.##.################.############################.############.#######################.##.#.###############.#.#.##.###########..####..#######.################.#####.###########.##########..####.###.#####.#########.####.###########.##########.###.#####.########.#####################################.###..##########################################.###.########.#########.###..##########.#########.##.########.################.####################.
############.#######################..###########.##########.#####.###########.##########.#.#######.#####.#############.##.##.####.###########################..##.#############.####.#.##############.########.##.#.####.##..####..#####.##########.###############.#.####.################.############.#.#######.#################.#####.#########################.######################################.###.##.#########.###.####.###########.######.####.##########.######..#####..###.#.######.#####.###########.########.#..##################################.################.##..##.#####.#####.##################..########.#######.##.###.####.#####.##.################.#################################################.#########.####.#.#.########.###########.#####################################.#######.###.#########.###############...###..############.#.##.################.###########################.##
#..##.#################.####.#.################.###############################..#################################################.#########.#####.#.####.#.######.##########.####.############.#########.#######.##...#.#####.################.##########.#####.############.###..#.##.####.#####.####..####.#######################..##################.###.##..#.####.##########.######.###############################################.#.#########..######.######.#####.####.####################.############.########.############.####################..######.################.######.##.###############################.################..#.#################..#####.######.###############.###############.######.###########################.#.################.#####.#######################.######..#####.#####.#######.##.####.##.##.#.#######.#.############.#####.#################.#.####################.######.#.
#########.##########.#####.########.###########.#.##################.#####.#########.####.#####.#.##########################.####..######.#.###.#####.###################.#.########.##############.#########.###########.###################.##.##########.#####..#.#######.#####.####################.###.##..##..###############.############.########.#######.########.######.#########.####..############.##########.#####.######.##########.#################################..##############.#.#####################.######.###################.#################.########..###########.####.#.##########.#############################..##.############################...#############.#############.##########################.#####################.##.#.#####.######.#################################..####.###########.#################.####.#.###############.####.###.#########.##########.########.###.###########
.###############.#######.###########..###################################################.##.##################.###.#.##.#########.#####.#.######.###.##################.################..##############.######.#...########.################.##.######.#####################.############.#######################.#########################.#############.##.####################.#######.#################.###########..##########.##################.####################.################.###########.################.#.######################.#####.###########.########.##############.####.####.############.#################.#.#######.###.###############.###.###..#####################.##..####.##########.##.############.################.#.#########.###.######.#.#####.######.##################.####.########################.###########.#.######.#####.#####.#############.####################.##.###########.
##############################################.#####.#####.###################.#####.###########.#########.###..############.#####.#.##############.###..#############.##.##############################.###############################..#################.#################.#######.######.#.###..#####.###############.####..############################################.########.####################.##.#####.###########################.#################.######.######.########.################.###################..#####..#######.#####.##########################.#######.####################.##.##.#######.#########################.######.######.###.#######################################################.######..#########.#.#.########.#.#.#.#.########.###.####.#######.#####.########.#.###..#######.##.#####################.#######.##################.##############.#########.########.#############.###
###.##########.#######.############################################################.#######.#.####..###############.###.##########..######.########.###.####################.###.###############################.#.#.#######.####.#.###.#######.#..##.#.###############.#########.#####.##############.#####.###############################################.#######.##############################################.##.#############.#########.####.############.############.######.#######.#####.##########.#.########################.######.###########################################.#####.##..##.#############.#######..#######################################.############.##########################################..#########.##########...###################.###..###########.###.############.######.#####################.#################.#.##################.########.###########.###..######..########.######.
..#####.####.#####.#################.####.#################.######.#######.#######.####.############.#############.###############.##############################.######.####.######.########.######.#######.##.###.############.##.##########.######.##.#########.##...##########.######.###############.####.###########################.####################..###########################################################.#####.#################.#########..#######.################.######.#..#############################.##.#################..#################.##########.######.#####.##.########.#####################.#####.######.##############.#.###################..#.#####.#####.#######.####.#####.########################.##########..######.########.#####.####################.#########.###.#.########################.######.########.#..########.#####.##################.##########################.###.
.#.##############.########.####.#####.################.##################.########################.##############################.############.###.#.############.#.#################.##..##############.###.#########..#################.#####.###.######.###########..#######.#####################################..######.###.##.##.###.####.#.####.#####.######.###.##.#########.################################.##.#########.#...####.###.##########...######.#####.#####.#####.#########.############.########################.#####.###.##################.##.######..#######.#.######.#################################..#############..########.#.##.#####.###########.##.#################################.#######.###############.#####.######.##.#.##.############.#############.######..###.########.#####.#####.#.#####.######.######.########..###.#############.######.###################.#####.######.###.#####.
#####.#####..#####.#######.#####.#.##########################.######################.######.#######..#################.#####.#.###.###########.###################.####.###.##.##.###.########.#########.##.###.############.#######################.###..##############.###############.#.####.######.####.#############.#.######.###################################.##.#########.####.##.######.##################.##.##################.##############.###.############.#.#####.###.#####..#####.####.############################.#.#.#############.###################.###.#.##..##########.#.###.####.################################.####################.###################################################################################.#######.####..#####.#####.############.#######.###..###########.#####..########.######.#.##.#######.#.############.####.##.#############.####.##############################.
####.#############################.####.#.#########.######.###################.#.###########.#.#############################.#####..#####.#####################################################################.######################################.############.#########################.###..#########.########.#########.#.#######.#.##.###.###..###.#.########.####################.###.##.#######.###.######.###.############.##.##################.##############################.#.#.############.#################.####.#####.###################.##########..##.######.##############################.#######.#####.##############.#####.###################.#.#.###.################################################.##################################.#.#.#.###.###########.######.########.#####.#######.#############################.#.#########.#############.###############.#################################.
###.##########################.####.##.#########..####.########.#.########..###.########.#####.##############.#########################..#.#.###############.#######.#.#####.###########.#############.###.####.##.###.###########..#.##.########################.##############.#########.#..##############.########.#########################..#################..######################.###.#################################.###.#########.##################.################.###########.###########.##############.#############.############.##.###.#################.######################.####.#.####.#.#.########################.########################.#########.#.#############.#.###############################.#######.##.#################.#.##.######.####.##############.######.#####.###################.#####.############..###########.##..#.#########.#########################.#####.####.###########.#.
###.####.##########.########################################################.##########################.#######.##################.###.#####.###########################################.################.#.#...#########.########.##################.#.######.##############.###########.####.###.########################.######################.##.###.#################################.###################..############.########################.#################.#########.##.####.####.###.###################.##############..####################.###################.###..###.##############.#################.###########.######.###################.###################..##.######.#.#################################.#########.#####..#.#############.##################.###.#################.######.##.#########.#######.####.######.#####.##########.#########..###########.####################################.
..#.####.##########################.###############.#######.###########.##.#############.######.################.################..###.#############.#####..########.#####.##.###############.#################.#####.#.####################.#####.###############.########.##.###..#######.###########################.########.#########.######.##########.###########.##############################.####.###.##########################..###.##################.########################################.#########.###############...#######################.#####.############..#..####################.#################################.####################..###########.######################################################################.##############...#######.###########.####################.#####.#.###.##.#.##.########.###.##################.##.#.######.##########.###########################.#######.###
######.############.#####.#######.###.########..#.#.######.#########.#####################.##########################.#####.##.##.########.####.######################################.#############.#########.#.##############..#######################################.##################.########.############.###############.####.###################.####.#.##.####.################.####.####.#####.##########################.####################################.####.#.##.##########.#####.############.#.###########.########.####################.#######.#############.##################.#####.#.############.##########.#.#####..######.###############.#.##################.#.###############.#####################.#############.##.##.##############.#############.######.#################.#######.#######.#########.##.#.##################.########..####.########.#########################.################.
#############.##########.##########.############.###.#########..###.###.#####..######.###########.####.#######.#######...######..#.######################################################.#########.###.#####.############..###.#####.####################.#.####..#########..############..####.#.##############################.################.########..##########.################.###############..#############.################.########################.######..###############.##.#####.#######.##########.###.##.#########.#################.####.################################.#######.###.#################...##############.##########.######.########.#####################################.######.######.####.###########.#####.#########.##########..####.#.#############.#########.##############.##################..########.#######.#######.#####..#.###..####.######.#####.#.###.#.#.####..##############.
################.#####.##############################.###.#################.########.###########.#####.###########..###########################.########.#############################.#############.######...###############.#####.#########..###########.#############.#############.####################.####.#####.#####.#########.#########.##..########.####.#################.########.##.##.######.####..#######.######################.############.###########.##.#################..###############################.#############.#################.###################.#####.###.########.########.#.#############.#########.#############.##################.###.#########.##.######################.############...#########..##########.#####.#####.########.####.####.#.#####.##########..#################..##..####.#####.#######.##############.#####.#####.##########.###########.########.######.#.############
####################.###.#######..################.############.#############.#.##################.######################.######.#.######.##########.#.#####.#########.#####.########.#######.####.#######..##..##############..################.#########.###.#######.##########.##.######.##############.#############.########.#####################.###.#################.###################.#####.###.#########.###########.########.##.#########.####.###########################.############.################.################.########.########.#############.#####.###################.######################.#####.#######.#.###.###.#.###################.#######.#####################..###########################################.##############.#.####.#.######.#######################################..##.###############################.#.##.#####.#.####.##..##############...###.#######.##############.####.
#####.########.############.#####..#######.#.#######.##.#.#########.###.###################.####.#################################.#####.#######.############.######.#.###################.#############.######################.###.####.#######.##.##########..##########################.##############.###########.########.##################...####.###############..#####..###############.##########.#############.############.###.#############.#####.#.#####.#####..#####.######.##############...################.############.##################.################.####.###.###########.##..######.###.#####.#.#####.#.##...######.#############.###############...#.##########################.#####.###########.###############.####.###########.###..#.#.##.#.#.########.##############################.#.#############################.#.####.#.################.#.#######.##.#################.#######.############.
####.##..#.########.##############.####.####.###.#####..######.###########.###.########.#########.##.###.#################.######..#####.#####.#.###################.#############.##.#.##############.##.#.############.#.#.#######################################.###########.#################.#.###########################.#######.##########################.#######################.##.########.#######..####.###.####.#######.###...###########.########.##################################..####.#####.#########################.#########.############.############.#.########.####.##########################..#################.###..##########..##########.#.######################.#####.##############################.#####.#..##..#####.##########.####.#...##.####.#############.#..##############.#####.#.########.##.####.##.#####################.########################.########.#######..################.
########.############.#########.#.####.#####.#####.########.#####.#########.####################.#################################.###############.#######.#############.####.######.############################################.############.##########.###.########.#.####.######.#.#########.#.####################.########################################.######################.##################.#.###########.######.##.######################.##########.######.#.#################################.#####.##################################.#########.#.####.##########################.############.#########################.####.###########.######.###.####.###.##########.###############.#.########.#.###############################.############.#.####.########################################.#####..###########.#.####.####.#####.#########.#######.##.#.###########.#.##..###############.###############.
##########################.######.###########.#####.###.########.#.#######.###########.############.#####.##########..######.##########.#####.##########..###.###########.#####.#####################.###.###########################.#############.#####..#########.####.######.####.##.###############.#######.###.#####################################.########.#########.##.##########.##.###..######.##########.#.#.##.#####################.#.################################.#####################.####.#.###.##.###########################.########################.###########.#############################.#..######.#####.#############.######################.#######.###################.#####.###############..###########################.################..#..###...####################################.############.#################.####.######.#####.#############.######.##.#.######.###.###########.#.###
#######.#####.####.########################.###########.#####.###.##.####.#############################.#.##.########.#######.####.########################.#############.##.#########################..#.##################.####.##############.#.#########################.##.####.#####.####################################.##.##########.########################.###############################.################.#############################.##..#######..#####################.##.####.####################.#.#####.######################################.##..######################.#######.########################.#.##.###################..##############.##################.####.#.########.#.#########.###################.#########################.#.#######..################..################.#############################################.###############.##.#################.##############..###########.
########.##.########.################.#####.##..#################.#####.################################.##...#############.#####.#######..#####################.##.##########.#####.##########..####..####..################.##############.###############.#######################.###########.###########.###.###.#####.####.###########.##..##.###############.###.#################...###############################################.#############.############.#####################.##..#.#################################################################.########################.######..###############.###########.###.########..####.##.###############.#####.####.###############.#####.#####################################################################.#################.##############################.######.####################.################################..######.###############################.
############.###############.############.###.##.##########.##.############.#####..####.######.###########.#.###.###########..####.##############.##..###############.################.###.######.#...####.####.############.#####.#.##############.###.#.#######.#########..###########.##.##############.#######.######################.########################################.##.####.###################..######.###.##.###############.######.######..##.###############..#######.######.#######.#############.############################################.##.############.###.####.##################.#.####.###.##.###.#######.###################################.###.###########################.############.###..####.########.#####################..#########..#.###########.#######.####.###########.#########...############.###########.###..########.#####################..#####################.#####.########
.###.#########.#.##########...#########.#############.#####...############.#.########################.######################.#########################.####.#####.##..##############.######.#######..##############.########.###########.########################.##.#######.###########.####.###.#.#.##.##.#################..#####.###.#..####################.######.#######.############.################.##############.#######..#####################.############.###########.######.##############################################.#############.#.##..############.########.##.#######################################.##############.##########.###########.#####.####.##############.#########.#.#.#########################################.##.#######.#############.#####.#.#####.###########.####.##########.################.#######.####.###########....##.###.#########..##.####.#######################.#.#.##.##.
#.#####.##..#.######.#####################.######.###.#####.###########.########################.###.#########.########.##########.###########.#########.##########.#.############.###..#########.################..##.#####.##################.##########################.####.############.##########.############################.###########.##############.######.############.#######.###..##.########.######.#############..################.###.#.######################.#..##.########.####################.#####.#.#########.###.#.#.##..######..####.######.###########.######.###.###.#.###########################.###.##.#####.###.################.#############.##.##################.##################################.######.##.########################.##.#.########.##########.###########.##.######.############.#####.###################.#############.###########.#####################.#########.#######.
###.##.###################.####.######.############.###########.###################.#########.###########.##########.####################.##########.##.####.######.###########.#############################.###############################..###.#####.######.#######.############.#######.######.###########.################.#####.##.########..###############.#######.#.######.#####.####################################.####.#####.##..#.########..#########.######.##################################.####.#############.#################################.#######.#####################.#####################.####################..##############.########.#####################.####.#######.#########.##########.###.#.#############.############.######.##########.############################..#.#########.##########.############.#####.#############.###########.###..######.#####.####.##.########.#.##########.#
##.#############################.####.#####.####.#.##############..###.##############.##.#######.####..###################.######..#########.######.#########.#####.#############################.###############.#########.###.##########.############..###.####.##.#####.########.#########.#.####################################################.######.####.#####.####.##.###.###############.#########.########.#..#############..#####################.#######.##.#######.################.######.#############.##.#############.#########.#######################################.##########.############.#######.###.##########.####.##############################.#############################################.####.##########################.###.##.#######.######.####.#######.###########.############################.##################.#######.#######################################################.#########.
###.#####.#.############.################.#.##########################.######################.#.###..####################.###################.#####.##.#.############.########.###########.#####...#####.##.#.#########.###.#######.#######################.####.#########..###################.#######.#####################.##.######.#############################.##########.#.#.##############################..#.#############################.###.###.######.#######.#############.###.###################.#######.###.##.##########.################.####.#######################.########################..#############..####.##########.#######.##.#############.##.###.##################################.####.##################.#############################################.#####.#########.######..#######.########.###.########################.########.###.##########.######.#########.##.######################
##########################.#.#####.#############.#.#####.#############.################.#.#######.#########..#############.####.##.####.#########.####.###################.########.#.#.#######..######.#####.##########################.##.######.###############.####.########..#########.##################.###################.###################.######.#####################.########.#########################.#####.################.###.#####.####.######.###.######..##.######.#######.#######.##############.############################.#######.##########.#########.###.#.#.######################.##.#.#.#.####################.########.##.################.##############.##########.##.########.##################.##.########.###########.################.##########.#######################.####.#####.#.################.################.#########.################.##.#################.################.#.
###########.################.#########.############.############.#####.#######################################.########..#########.################.################.####.#####.############################.##.#####.#################.###.##########.###############.#################.###############.############################################.#.##.###.########.##.########################.#####.##.##########################.#..######################.###############################..###.##.#################.#########.#######################################.###############.#####################.################.###.############################.############################################.#########.#########.####################.####################.#########.#####.####.#######.#.##.#############..#...##############.#############.#####.#############.#.############.##.#########.##########.######
#.#########.#.#####..########.#.########.##.##########################.#.###############################################.###################.#####.##.#################.#..##.#######.#######....############...#####################.#########.#################.###.###################################.###.####.#####.####.########.#############.#.##############################.########.#######.#####.#.############################.#.###########.#########.#############.#########.##.######..################.#######.##########################.#########.#######################.################.#############.####.##############################.#.########.################################################.#####.##########.#########.#######.#######.######.#########..###.############################################.##########.#########.#################.#######.####.################.###########.########.
#.###############.############.#.####.#####..##.###.####.##########.############.#########.########.#.############################.#.#.#####.#######.############.#############.###.#######.#.#.#########.################.###################..########..#.###########.###.##.#############.##########.##################.#.##.###.##.#.##.######..############.###############.#.######.###.#########.#.#####.#######.#####.##############################################################.####.##########.######.#####################.##.#.####################.##.####.###.############.##..#####.#########.###########################.######.###########.#####.##.######################.#####.#########################..################.####.######.##...####..########################.########.########.#################.##############.####################..#####################.###################################
###########.#.###.##########.################..###.#.##############################..################################.#########.#####.####.###########################..###################.########.##.#######.#############.####################.#########.######.#########.######.#########.###.###.#.#.######################.#####.########.##.#########.########.#################.##.##.###.##.#########.#####..#################.################.########.###.##########.#.########.#..#####.#########.##############..##############....###.##.##.########.###.#.####.#.######################.###########################.####.##################.##.###########.##############.############.######.##.#..#########################.########.####.#####.#########...###.###############.##########.####################.####.###..############..############.###.#######..#.####.######.#.#####.####.######.############.
####...######.#.#.###########.#######.###########.##############..#.##.#.#.#########.######.#########################.############.#######.####.######.#####.#.########.##.#.##########..#####.###########.######################.####.####.#.#.###########...#########################.#############.####.#.####.###.#####.#############.############...#######.#########..###.########.######.########################.##############.######.##.###########################################.#######.###########.#########################.#.#############################.#.######.#######.###.#.#.###########.###.#######.######.##############.#.######.#############.###.############.##############.####.#.#########################.##.###..###################.#.#######################..#.####################.######.######.###########################.#.##.#####.###.####.#############.####################..########.
##################################.###..##########################.###########.############.##.##################.################.#.#########.###########.#########.#.#####.##########.###.#######.######.############################.#############.######.################################..##############################.#######.######.############.##.################################.#######################.####.#########.##########.########.#.########.##########.#################.#######.#.####################################.###################.############.########.###########.#########..##########..#########.########.#.######.##############.#######.#####..##.##.##.########.##..################.#######################.################..###.########.###.######.#.#.#######.###.#.####.###.########..######.#.#######.####..############.#####.#############################.#####..###########.####
.######.#####.####.#######################.#########.#######.########################################.######################.################.################.###################.#######.######.###.##############.###.#.#######.###.############.#########.###.####.##.##############.##.######.#####.###########.#####################.###.######.##################.################.####.######.##.###############################################..#################.###########.###########.######.#.#.#########.####.########################.###.#####################.######.#########.#########.#######.####.######.#.#####.####################.#########################..##################.#...##.#############.##################.##.#####.##################.##############################.##########.############.#####..##.##.###########.##.#####.#.####.######.####.########################################.
.#.##################.###########.############.###########.##########################################.#########..#################.############.######.##.##.#########################.#####.##########.#############.#############.###########.#####.############.################..######################.####.########..#########.#########################.#######.#########.#####.###########.#########.##################..###########.################.#######.###############.######.###.###################################################.##############.##############.###.######.#########.########################.########.##################.###################.##################.##.############.##.#########.#########.################.#...####.##########.#############..######.##.###########################################################.####.########################.#########################.####.#.
####..#.#############.####.##.##############################################################.#####################################.####..#########.#########.##..##############.##########.########################.#################################.#############################..#.############.####.##########.#################.#####.#.#############.#########.###########.###.##################################.#########.#####.#########.#############.########.################.################..#####.##########################.###########..#################.###.########.#############.##########.#########.#####################.########.###.############.#####.#####.###.#####################.#########.###.####.############.#.######..##.#########.#################.#############.#####################..##.##########################.#######.####.######.#.###.################.#######################.#.
#####################################################.#.#.################.##.#####################.####.################.#.##########.##########################.######.####.###.########.########################.#####.#####.#######.#####.#########.##############.###.#######.#####..##########.########.#############.##.##################.####.######.####.#####################.#####.#######.##.#####.#####.#.#.###########..########.##.###.###############.##################.###.#########.#####..##########.#.#######.####.##############.############.##############################.##################################.##.##.################.###..###.########..##########################.###.##########.#################.###########.#######.######.#####.#########.##################################.###########.#########.####.#########.########################.###########.#####################.########.
###.##.######.############################.#####.##.#################################.#########.###############.##################.###..#.#####..###############.#######.#.###########...#.#.######.####################################.####.#####.##.########.#####..##########.#####..##.############################################.#.##.######.#.#####.##############.#.###########################.##########.##########.#######.#####.##########.###########.#.########.##.#############.######.#######.###.#######.###########.###.##########.##.##.#.#######..###.#####.##############.###.#####################..#####.###.#.########.#############.#####################.#############################.################################.######################.#######.###.##############.####################.#########.##################.###########.##########.###############.#######.#####.############.###.######
#..####################..#.###########.#.############.###.####.############.########################.#########################.###.#.#.######################.##.###############.##.##.########..##.#####.######.###..#########.################.##.##.###.#############.#######.###..######.###############################.###.#################################..#################.########.###.######################.#####################.###.#############.##################.##.##.#################################.######.############..####.####.####.#######################################################.##.#################..#########.##.###.####.###################.######..#######.###.#.##.####################.#####.########.#############.###.###.###....##.##.##.######.###############.###########################.#.#.###########.#####.####.########################.####.###.###.#####..##.#########.
##############.#############################.#######.###########.#.#####################.#.######.################..######.#.#####.#.#.##################.######.###########..#######.###.############...#######.######.#######.##########.##########.#####.###########.###.#.############.###################.#######.####.############...######.############.#######################################.##############.##########################..#######.#####################################.########.#.###############.##########.##############..##..###########.#####################################.###########.##########################.###################################################.###.####.#######.#################.#####.##########.#######.#############.###############..##.###########.###.#.###########.############.#.#######..#########.##################################.####.########.####.####.###.
#############..################..#.#.####################.#######.######.#####################.###########.####.###.########.###.#.##########..###########.#####.#######################.#.########.#######################.#####################.##.#####.#.####.#############.#####.####.##########.####.####.#.#########################.###.#############.###.#############.####################.##########.#####.######.#######.#######################.###############.########.#.######.#.###############.##.################..#.########..#######.########.###..#####.############.#######.######.###.######..######################.#################.####.####.###.#####.#########################.###########################.########.####.#############..#######.####.####.##.##..###################################.##################.###.########################.#####..##########################.##############.
###########################.####.######################.####.###.###########.###.###############################################.###############################.#######.#.#####.###..##################..##.####.#############.##..#######.#.###.###########################.##############.###################.#####################.############################.#####.#.#####################.#############.##.#######.######.########################.#######.#######..#####################################################.#####.####################################.#####.###########.##.###############################.############.#####..#######.###########.########.################.#####################.###.######..#.########.#######.################################.#############.########.#########.##########################################.##################..###.#####.##########..#####.######.#.####.
###########.#.#####################.#####.####.#.###################.##############################.##############################..###########################.###.############..#.########.#.###.######.########.#######.#.########.######.#.##.#####.########################.#########.########.#####.######.#########.########.##############.#######.###.######.#########.##############..#####..#####.##############################################.###############################..########.###########.###########################################..#.##################.##..#####.##################.###################################.#######.##################################################..########################################..###.##########.###################.#.#######..####.#.##...#########.#######.########.#######################################.#########.#####.##########.#########.###.##.
###.###..##########.####################..#########.##########.##.###############.#.######################.######.#.####.####.###.#.####.#...####..##.#####.###..#.############..############.################.###.##########.######.#############.###########.####.###########.#################.##########.###.##.####.#############.##############.#####.######.####.############################..######.#####################.##################.#.###.#####.#.####.#######################################..########.#######.########.#############################################.#############..#################################.###################.#########################.###############.#####.####.##.###.#######.###.##############################.#####..###.###########.###.#####.#######.###.#############..##..##################.#############.#######.#################################################.#..
####.####################.###########.#.##########.#####.#######.#########################.######.#####.###########.###.##########.######.#################.######.###########.#############.##..##.########.########.#.###############.###############################.#.#############..##.########.####.###############.###############.##.###########.###########.######.###################.###.######################.#########.#..#####.######.#######..#.######################################.######################.###########.#.###.#####.###########################.###.###.###.####.#####.######.#.##.################################.###########.######.#######################.######.####.#####.#.####################################.##################.#####.################.##.####.####.#..#..########.#####.##########.###.########.#####.#####.#######.###############..################.################
#.##########.#.################.#############.#########################..###.##.#################.######..###..#############.###.###############################.########..##.#.#################.##.####################.#########.######.###.#####.#########..#############.###########.#.#.#######..#########.############.##.#######################.##############.##################.##################..##################################.########################..########.#####.#####.############.#####.######.##########.###############.#.######.##..######################.##.####.##.##################.#.#.############################.#####.###################################.###############.####.#####.##########.#.#.##########.####.################..########.############.###############.#########################.#.#########.#################.##########.############.#################.######.#####.
#############.##########################.##.##.########.#.######.##############################.#####.#.#############.############..####.########.##############.#####.#.###..###.###.################.####.##.###.######.##############.############.###.###.#############.###########.##.#########################.#.##########.############.########.##############.################..################.#####.#.#######.#.##################..#######################################.##########.#.###..######.########.#############################.#.#.##################.###########################################.#######..#################.#####...##.##..########.#####..#####.########.#..####..###########.###.################################################.##.#####..##################.###########################################.######.############.####.##.######..#####.##.######.#####.###################
.####...##.###################.###.####.##########################.##.###.#######.##.##.########.##########.#####.##.##########.###############.##########.###.###########.##.############################.##############################.#######.#.###################..#.#####.#######..##..##############.#######.####.#####.###############..#.#####.########.#####################.##..###.###################.#############...##.#####.#######.##.###.########..##########.################..##.####################..###################################.#####.###################.###.########################.########################.####################.##.#####.#.######.##############..##.##.############.##.#########################..######.#.#######################.#..##.########################.#####.########.##.######.####.####.##########.#####.####.########.########################################..
##.#.################...#############.#######..####.###########.###########.##.#.####.#########################.###..##..#########.####..###.############################..#..######.########.###..#############.#.#.#####################.###############.#################################.####################.###.##.##.#######..#####.####.##.################.######..#.##########.#####.##.##..############.#########..#################.##.###..####.##########.#########.###################.######.###########.###################.##########.############.###################.#####.#########.########.###################.####.###.###.#########.#######.###.#########.##.#.#########.#####.######.####.####.###########.###.####.####.###.######################.##.####.###################.#.###.######.#########.#########.#####.#########.##########.#########.#.########.##.##################################.###
######.########.#####.##############.##########.##.##..#############.############.###.###.###########.####.################.##.#############.############.#######.###..#.###.##.###.#.#.#################.#.###.#################.###..###..#######..######.##################..#####.###############..######.######.###.######.#####.########.########.#####.###.############.##.###.####.#################.####.########.###..##.######################.####.########.####.##########.##########.##.###################.#######.####################.############.##############.#.#######################.###########.####.#.#####.###.##########.##.###########.##########.##.##.#############.#.####..################.##.##############.############.###.#.###.#####################.###..#######.########################.#######################.####.####.########.###############.###.##############.####################.
.###.##########################.###################..#######.######.###############.#####.####################.###############.###.##.###########.###############.#####.########.#############.####.##################.###############..#########.##############.###.##..#.####.#####.############.###.#.####.######.##.#.####.#####.#.########.##########.##########.##############.##.######..######.#..###.##.#################################.###############.#########.#######.###########.#############.##########.##.###.#########.####..##.##########..##.######.##.#####..################.##################.##############.###############.#######.#.#.#####..##################.#############.#############.####.#################.##########.###.############.###.############.#################.##############.##.################..###.#####.#################.####.####.########.#############.############.######.
######.######.######.##################...####.###########.###########.##################.##############################.#########..########.##########.##.###.####.....#######.#.##########..######.###.#.##.#########.##########.######.#########..############################.##.####.#####################.#.######.#.#..####.#####.#####.###########.###############.#######.#..###############...#########.############.########.######.############################.###.###################.################.###########################.###.##.######.######################.###########.#.#############################.#####.#####.##########.##########.#.##########.################.#########################.######.####################.######.########.#..###.#.##########.####.############.##############..##.##############################################################.########.###########.##########.###.
##.#######.###.###.#####################.#####.####.######.######.###.############.###..#####.###########.#.#####################################.#############.....###############.####.##################################.###############################################.#.#######.##.############..######.#################.#####.#####.##.###.##################.####.####.##########.####.####.############.################.#################.##.##.##.#############.########.####.############.#####################.##########################.###########..########.######################.##.###################################.####.######.##.#############################.#########.####################################.#######.###.#####.################################.#.########.##################.#############.###.############.#############.##.###########.####.####.##.#########.##.##.#.####.#####.####.
..##.#######..#####.######.#.##################################.####################.####.##################.#####################.#############.#####.####..#.#####..##############.#########.###.####.#########.###########.###.###.###################.##########.####################.###########.#.#######.############.###############.######..###.###.#######################.########.###.###############.###.######.######################.#.#########.######.########.#..##############################################.#######################.############.############.##.###################.########.######.#########.######.############.###########..###########.#########################################.#######.###.##########.#.########.###.#####################.#.####################.##############.#################.########################.#######.#########################.#######.################.
###.############.#############.####.###############.##################.##.###########..####.##########.#######.#######.#.#######################################.###.##.######################.#######.######################.#############################.#######################.#..#.####.##########.###########.##################.##.###############.#######...####################.######..#.##################.###########.##.######.####.######################.###.#############.###################################...####.#################.##.#######################.####.##############.#####################.#.####.#######.#################.########################.############.###..########################.#.####.##############.#############.##########.##.#################################.#############.################.#################.##########.###########################.######.#.############.
################..#######.######################.##.#.#####..################.#####################.####.##.########.#############.#################.###.##.#..##########.#########.##.#.########.##############.################################################################.#########.############.########.####################.####.########.##.#.#####.#########.###.#.#############.####..####.#############################.##############.######..###############.########.#.##########.#.#####.##############.############.###################.##.###########################.####.###############.######.######.#.######.#################.#####.#######.#########.#####.#######.###############.##########.#####.#######.##################.#######.#######.#######.#######.##############.##############.##.#.#.#####.########.#####.######.##########.####.#.###########.#######.###############.#################.
###################.#####.#################.#########.#####.##############################.#################.#######.##.#######.####################.######.#.##########.###.##########.#.#.#################.#########.###.############.########.###.#####################.###..########.########################.#####.########.#######..##################.##.##################.###.##############.##################################################.####.###########.############.#####.####.######.#.###.###########..#.#.###########.###..##############.#########.##.##########.########.#############.###.#############################################.#######################.##.#.####################.########.###########...###.########.###########################.#######################..###################.###.#################.#.###.###########.######################.##.###############.################.
###########..########.#.##################################.##.###############.##.######.#####.###################.#.##.#####.#####.###.########.###.###.#########..#####.##.######.##.#########################.#.########.####.############.###.##########.########.##.##..##################.#################.######.###.#####################.######.########.####.###.####################.#####################.##########.####..###.########.############################.###.###.###.#########################.####.########.###################.#######.###.#######.#############.###.##.######.#############.############################.########..##.####################################.####################.######.####.############.###############################.##.#.####################.######.###.##.#####.###########.#####.#.#############################################.##...##############.#.###.#####.
############.#####..###########.###########################.##################..#########.#####.######.#.#.#######.########.###.######.####################.####.########################.###############.#######.#.#.#####.######################.###########.###############################...##.###.##################.##############.##.######.####.#.################.################.#################.###.#.#################.########.#################.#####################.#######.###.########.##################.##.###.##############.####.###############.############################################.#######################.#.####.###.############.#.##############.##############.######################################.###################.######..#####.#####################################################.####.####.####..######.#######.####.######.##.##############.#.#######.#####################.
#####.########..###.#############.#.####################.##.##################.################.#.#################.##############.#####..######.########..######.#.#######.####..#.########################.####.####.################.####################.################.#######.##########.#.####.#######.###.####.######.##############.####.##.#####.###.####.###.###.################.######.####.###################.###########.###...#####.###################.############.#.####.##########.##.###.##.##.#...#.####.###.###.######..####.#.##############..#######.####.#..###.#######.#####.####.###########.##########.########################..####.##########.#####.####..#######.############.###################.###.########################.#################..###.##.######################..#######################.##############..#######################.###############.###.###############.########.#.
###########.#######.###.#.#..###.##########..##.##########.####.############.##########.##################..#################.####..######.##.#.####..#.#..#####################.#.####################.######.##.##.####.#.########.#.#############.####.#####################.########.##########.##.###################.###..#####.####.##########.##.#.#.###################.#########...#######################.########.#####################.########.####################.######..#######.#.############.#####################..######.#####################################.################.#############.###############.#########.##.###.#######.#.############.##############.#####.##.######################.###########.#######################.#######.######.###################.##...##########.######.#################.###.###############.#.#####################.##.##.################.####.################.
#######################.#########################################.####.#################.#########.###.#.##...#####################.##################.####.###.###############..#######################.######.##############.#.#.#.##.#####.########.#############.##.###########.#.###########.###.##########.###.###..###################.##.##.#..########.##################.###.###########.###########.#############################.#####.#######.#.###########...#########.#########################.###################..###########.########.#######.###.############.######..######################.##########.####.########################.#######.########################.#.#########.##.##########..##.###################..####.#################.##.###########.####.#####.###################.########.#######.###########.##########################.##################################.################.####.
#########################################.#######.######..#########.#############################..###########.######.###########..##################.#######.##############.##########.##########.########.###.########################.##.#.###############.###..###.###########.######.##############..#####################..################.######.#.#########.#################.#########.##.#########.#######.####.#########.###########################.########.#######################.####.######.##########################.############.#####################################..############.#####.###########.##.#.###############################.####.#...#############.###############################.######..#.###########.###.##########.#.###.###############.######.###.####.#############.#####..###############.###############.##################..#########################.##########.#####.########.#.#.
#.###.##########..##############.###########################.#########.###############.#######.######..######.#####.###.##########..###################.####.#####.##.##################.##################.###########..##.############################################################.######.###.########################.##############..###.##.##################.###########.################.#####.#######.#.######.#.###.###.###.##################.#####.#########.##.#######.##############.######.##########.##.#.###################.#.###############################.#.#############.#########################.###################################.###.################.######.######.####.###########.########.####.########.####.##.###################.##.########.######..######################################.###############################################.########.##.####.#..###.#.#########.#########.#..
######.##########.##########.########.########.######################.#########################.#.########.############.######.########.########...#..###############.##.##########################.#.#########.####################.################################################.####.########.##.######################################.########.#####.##.#.##################.##############.#####..#.#####.###.#.####.###############################.####.#########.########################.#######.#############.##############################.###.########.#######.##.###.####.###########################..######.####.#...####################.###############.########################.###.#########.####.#############...#######.###.##..##.########.########.########.#####.#..####.#######.####..#.###.################################.#############.################.###############.#.#####.#################.
###.#.###.##########.###.#######.#######.#####.######.#########.#########.###########.####..###.#####.############################.############.#.##.#.######..###.####.############.###########.############.########.###.###########.#####.###########.#######.#######################.#.#.######.#.######.##.####.###.####.###.########..##############.###.###.#######.########.######.##############.############################.####################.#######.####.#.######.#################################.####.###########.####.####.###.#########.##########.######.########..##########.#######..#########..########################.######.#############..#####################.#######################.####.####################.##.#######.###.##########.####.#####.######..###.##.#########.#########.#..#####.###################.######.####.#################..##.######.################..##########.#.########
####.###########################.#######################..##.#####.##############.######..#.#################.###################..###########.###.############.#######.#######.####################.#########.########..####.#############################.##.##.#########.####.#.#########.#####.######.####.##.########.######..####################.###############################################.#######################.##.####################################.##.##########.######.###...#.############.##########.#########.######.###..######################..###############.####.###############.####################.########.########.###.###..######.#.##################.####.##.#####################.##.###.#######.####.#####.#.########.#.############.#####.###########################.#############.##########.################.#######.#####################.####.###############.#.#########.##########.
####################.#####.################.###########.##########.#######################.###.######.##.###########.###########.#####.#.#..#.################.#################...#.#########.#########..##############.######.##.#######.######.#############################.##.#################################.#####.###############.#############.##.#.######################.#####################.########################.##############.######################..######################.#########################.############.####.###########.###########.###################.######.###.##.################.########.######.###.#########.##.##.#############.##############.##.###.########.#####################.##.##########.#############.####.##.#####################.###.####..#.#.##############.####..###.#####.####################################.###########.####.#####.#################.##############.
.######..###########.####.#.####.#.#.#########.#####################.#######.###############.#####.#####.########.########.#######.####.#..###########.##################..###.#######.#########################################.#.#############.#######.###.###...###########.#######.#.###.#####.####.################.####.#.###..#.################.###.#..#.########################.############.################.#.########.########.###################.####..#.#####.######.######################################.######.#########.########.##.#########.#########.##########.###############.###############.###################################.##.###########.##.#####.########..##########.####.###.######################.##########.######.######.#######################################################.#######.######.#########.#.##.#.#####################.###########.##.############.#############.#######.##
##########.############..#######.##########.##.####.########.################.###################.#.##.##..#####.##########.######.#####...#######.############.#########################.###################.#..##############.##############################.#############.############################.#######################..###.######################.#####.###.#########.##############.##.###########.#.#####################################..############.#######.#################################.######.######..####.###.############..#######..################.######.####################.###.###########################.#.######################################.####.########..###########.###.##.#########.######.####.######.#.#.#########.##########.##.#######.############.#########.#####.#####.#.###.################.############.###.#####.###.#####.#################.##############################.
####.#############################.####.#######.##.#######.##################...#################.#########.######.######.########.#####.#####.###.###################.##.###################.#.##############.#################.########################.#####.#.####.#####.################.#####################.#####################.############.##.########.#.########..###.####.####################.####..###############.###########.####.##################################..#########.###.############.###############################.############.#########.#######################.###..############.##################.#######.######################..###.####.######.#.#########.#######.######.#######.##########################################..##...###.##.######..###################.#######.############.###################.################.#####.######.######.#########.###.######.#############.####.
##########.##.#.##########.#####.#.##.#########.#.###############################.###..##.##################.##############.#.####..#....###########.###################################.#########.###.#########.###########.####################.#.#############.#########.###.########.#######.####.##.########..######.######################..###..###############.#####################.####..################################.#############################.###.###########.#######.####.##.###########.#######.########################.####################################.##.##.#.#.##########.###.#############.##########.#############.########.###.####.####..#.#############...##################################################.###############.#..###.###########.############.###.#################################.##################..###.####.###########.########################.#############.##..########.
####.####.#########.##################.#####.###########.######.##.####.#.##########.#.######.#.#######.######.############.#.####.##################################.#.########..##############################.#####.#######.##################.##########.###########.#########.##########..#####################.######.#####################################.##.##########.#################################.################.##################################.####.#.####.############.#####.######################.###########.#.######.####.####.####.######..#.####.#################.###.############.###.#################.##########..########.########.#####.##.#############.########################################################.##.##.##...############..#.######################.##########################.#.###############.#.####.######################.#########################.#####################..
##.############################.#.#.#.#########.################.###.##############.####.#.#####################..##########.#####.####.##############.#################################.##############.####.###########.##############.##.######################.###############.###############.##########.########..######.##.######.###.###################.####.#################.######################.########..###..#####.###################.##.##########.#########.###########.#########.#####.###########.######################..###.#######.########.##.##.###.####..####.#######.######.#.###.###################.####################..#.##.##.#########################################.############.###.###################.####.##.###..###############.#.#.###.###############..#######.#########.#.######.###########################################################.########.#.############################.
#########..#############.##########..###################.####.################################.#################..##.################.##..##.##########.###############.#######.###############.#.##.#######.###############################.#####..######.########.######.######..##########.############################################################.###########.##########.#..#######.###########################.############.###########################.###.###########################.#####.#######.#####################################.###############.#############.###############.#.################################.###############.####.################.############.##################.#################.################.#########################################.##################################.##############.#####.######.################################.##################################..##.##.
######.######.##########..#########.#.#########.############.####.####.###.##########.#############.##########.#############.###.############.############################.#######################################.#######.#######.##.###########.#..###########################.##########..#####.######.####################.#.################.########.#################.###.###.#######.##########.#######.####.#########################.###.####.###.##########################################.#######.##########.##############.######...############.##########.##############.########.####.##############################.#######.#####.###############.##########.#.#######.##########.##########..####...####################.########.######.#######.#########.####################.###########.##################.#######.##############.######.##.#####.##.####.##########.#.####.###...########.########.######..#
########.###.###.####.##########################.#############.##########################################.####.####...########.#.########.#######.##########.####.####.####.#.#.#....################.##########.#####################.###.#.##.######.##.###########.#######.###..#############.###.#############.####.##.######..############################.######.###################.#########.###.#######################.##.##########.##############.#.###############.######.#####.############.#.####..##.###################.###############.########.############.###.###.####.#.#.##############.####################.###..###########################.#######################.##############.##.################.#######################.########.######..#.##################.#.################.########.###.#########.###########.####.#######.#####.####.######.#####.######.###########################.#######.
######.######################.##.######.###..#########..###########.##.######.#####.####################.####.#####################.#################.#####.#####.###############.#########################.########.########.##########.##########..#####.########.##############.##############.####.#.######.###############.#####################################.#..##################.######..#################.####.########..#################.###################.#####################.####.###.#######.###############.##...#####.####.###.#.#####.###.###########.#########.##.##########.#####.#####.#############.###.#########.####.###########..########################.#########################.#######.####.############.##.#.###############.#.##################.##.###.####.##############.#####################################.###..######.####.######################.#.#.##################.#.##########.
###.#.################.#########.#.###.######.##############...#.################################.##################.##...#######.#.##################.##############################################.###..######################.##.######.###########.#####.############..#######################.####.######..#.############..######.##########..###.###############################.######.##################################.#########.##.##.##.#############.##.#########################.#####.#.#################.##############.###########################.###.#.##############.#####################.#.#.####..#####.########.###################.#.##########.#########.#.####################################.#.#####..##############.#####.#########.#####################.##.###.####################################.###############.##.###.####.###.####################.###.#.####.######.###############.##.###..
##.####.#######.##################.#######.########..##################.#####.#.#..#####.##############.############.###.######################.#######.#########.###############.###.#####...#####.###################.##.###.##.#####.###########.###########.####################.######.#########.#..######.##.####.#####..#..##################.#####.############################...#####.##.###############.#####.#####.#####################.####.###.#########################.###.###########.#######.##############.########.################.############.#######.#####..########################.###.##.###.##.#####.#######.##########..######.##.#############.###########.#########.########.####.############################.##########.##.###########################.###.#####################.#########################################.##############.####.######.########################.##################.
#####.######.#..###################.#############.###.#####.#####.###############################.#.#########.#.########.#######.###..#.#########..##.####.############.##.##############.####..###########################.##.#..#######.##########.#.###.##########.#######################################.######.#########.##.#####.###########.##########.######.########.#.###.####################.#######.##########.#######.######.######.###.#############..##########.###.#####.#.##########.############.#######.###.############.################.#.#.#.####.######################.#########.##########################.###.#######################.#######.########....#############.###################################.##################.#.########..#.####################.#####.###################.#.########################..###.##################.###.###.###.#######################..##.#####.##.#######.
##.####.##################################.#######..####.#######################.#############.############.#####.#.#...#####.#####.############.##############.###.###.#####..###########.#######.##.##############################.#####.########.##.##########..#.#####.#####.################################.###########.####.##..###############.#.#########.#######.###########.##########.###########.###.###.#########.#####.#########################################.#############.#########.####.#####.###################.############.#######.#.##.#.#.#.##.##########.#.##.###############.#.#################.#############.###################.##.##.#..###########.############.#.###########################################.#.#############.#############.####..########.######.###############.#...##.##################################.#.##.###############.##############.#####################.########.#..
######.######.#################################.####.###################################################################.######################.###..#########.###############.##################################.#########.##############.#.#.########.##################.##.#####.####################################.#.###.####################..###.#######.######################.####.##########.####...##.###.################.#########.##.###.############################.####.#####.######.#################.######.#########################.########.###################.####.##########.#######.#######.#.####.######.#####.#######.###################.##.#########.######.#####.################################.#.#############.#################..#####.######.####.######.#.############.####..############################.######.##.##.########.############..#.##############.######.##.########.#########.#.
.##.############.####################.#########..############.#.#############################...##############################.##.###.#################.########.#############.#.############.########.##############################.#####.##.#########.##################.################.######.##########.##################.######################.#.##########.###.##.#####.#############.####.##.##.######.#########.#########.###.############.###################.########.######.################.####.##.################.################.#..#####################.#..#####.#####..##.###########.##.###.########.########.#####.#############.#.#.#########..######.##############################.####.########.################.###################################.#########.#####..#############.##############################.###################.#########.#########.########.#.####.##.#############.###.#####
#.#########################.#####.#######.##############.##################.###########.########################.##.#####.###########################################.#######################################################.#####.########.##############################.########################.#############.###.##.####################################.####################.##########.#.####.#######.###.####################.##.#############.#############.######################.#####.#######################..###########################..##################.##..####.####.#######..################.#######.############.##.#########################.##..###################.######################.##.#######.###.############.######.##################.#.######.##############.###################################.#####################.###########.###########.####################.##.###########.#.########.
########.########################################.#.###.###.####.##.#.#.##################.######..################.###############.########.##..##########.#######################.######.#########################.#.########.#####.########.##########.#########.############.##############.#####..#####################.####################.########################.########.############################.####..#########.####.##########.######.##############.##.###############################################.######..#####################.##.##################.################.############.#################.#########.#.#.########.####.#.#.###.##########.#################.##.#########################..######.#####.#################.########.#.#############################################.###########...#.########.##.###.############.################.##############.########.#########.######.#######.
###.#########.#.####..#############.######.#.##.#######################.############################..######.###.##################.##############################.###############.#########.#######.#######################.##.#########.########.###.#######..#####################.######.################.####.######.######.##.###########..##############.##.###.##.#####.#######.###.##########################################.###.####.#######.####.###.##########################.#.###.##.###########.################.#.###########.############.##.#.###############.########################.######.########.##############.##.############.####.#####..#.#########################.#####################################.#####.##########################################.#######.##########.#.#######################################.####.#################.###################################.###########.######.
#######.#####.#######.####.###.#########.######.########.#.######################..#.#####.#########################.#####.################.###############.#########.###########.#########.#.#####.##.######.##.########.######.###.###.########.#####.#############.######.#############.########.###########.################.#.###########..########.###.#.############.###.########.########################.####.##########.##.####..########.#################.####.###.#####.##..######################.#########.###################.####..####.###############.####.####.##########..###.##############################.############.##.################.############.####.####.#####.#######..############################.#######.#########..##############.####..###.##############.#####.##############################.############.##################.####.###.################.##.####.############################
..#######.#.###.#####.#.############.###.############.###########.############################..###################################################.##.####.################..########.#############.########.######.##.#.#############.###############.#######################.##########.##.##################.################.#####.###.##.########.###################.######.##.#######.#.####.#############.####################.###########################..###########.#########.#######.############.#####..####################################..#######.#######.#.#######.############.#.####################################################.#######.##.##.######################.###########.#######.######.###########..###.####.##.##############################.#.#########################..#.##.#####.#############.#.########.####.########.##############################.#################.###..#####.####..
#######.######################.#.#################.###.#############.###.##.#########..##########################.###########################################.#######..############.#############..#########.#####.##.#############.#################.####################################.##################################################.####.##.###############.########################.#.#############.########.###############.#####.####.###################.#################.##.###############.#######.####.#.##.##########.##.##.#####.###.###################################.####.#.#####################.######..#.#######.###############.################.##.##.##########.###########################.##########.##.#####.#################.######.#######################.############.#######.#####.#############..#####.###########.####.#######..###.#######.#####.######.#######.##############.###########
######.########.##########..#.###.#.##########.###.#########################.##.####.############.###############.########..######.###########.#####.#########.#######..###########.#######.####################################.#.###..###.######.##############.#.#####.######.############.#################################.####.########.#########################.#.##########.##########.####.######..####.#.###########.###.#################################.##########.##.####################.#.################################.###############.########.###################.###.############.########.##############.#######..####.####.##########.##############.##.###.#####.############.#.#####.#.##.#.##############################.######################.###################################################################.######.#######.################.#####.########.##########.#######.###############.
##############################.####..#########.#######.##################.#.########.#######.#.##########.##########.##########.#####.#####.###.################.##############################.###############..################.#######.####.####.#####.######.########..#####################.#.#####.#.#####################.##########.######..####.###.##############.##############.#############.############.#########.#######.###############..##.#.##########################################.###########.###############.######.###########################.##.###############.##.###.#####.####.#######..####.###.############################.###########..##...#####.###########.########.##.###########.###.#############.#############.##.########.#########.##.###.#######..#.######.##..#################.############.####.##################.#############.####.###########.###.###.####################.######
##.#############..#####.#########.######################.##.#.##.######################.#####################################.#.###########.##############.##########################################################################.############.######.####.#####.###########################.########################.##########..#######################.#############.##.#.#############..#####.#.#####.##############.####.##########################.##.##.###########################.##############.#.#########.##################.####.###.##.##.##########.##########.##.#.#######..#####.#.##############################.##########.#########.##.######.################.#####.#############..######.###########.##.###########.#########.#.###########.###############################.######..##############.#.############.####.######.#############.#########.########.#####..#######################.###########.
########.###############.########################.#.#######################.########.#########################.#########.###########################.############################.######.###########.#.##########.#########.########.#####.#######.#######.#.##########.##########.#########.#######.#######################.######.#############.#####.##################.#.#..##############.####.########.#.######.##.############.#####.############.####.#####.#########.####.######..#.##.########.################################.#.#######################.####..###.#####.#######.####.###################.##.############.#################...#####.#########.#################################################.####.######.##.###..#######.####################.######.#####.######.###.##..#########################.###.#######.#####.############################################.#######.###.######################.
##############.#.##.############..###.##############.###.##################.################.##########################################..###.###.##############################..####################.###.#.####.#####################.##.######.###.#######.#..#######.###.######.##########..##############.##############.####.#################.############..#######.####.#.#############.#######.#.##########.######.#####.#.##.############.#########.#############.############.##########.#####.############.#######.#.####.######.###.########.###########################.########.####.#####...#.##########.#########.#################.###########.######################.########.############################.#################.###.########################.####..##########################.####.#########.#############.###########.#.##..#########.#############..###########.####.#######.##############.######.
####.##################.##.#####.########.######################.###########.###########.###################.#####.###.#####.#.##########.###.###########.#########.#########.#####.#########.###########.###.#####.#######################.##################.#.###################.#############################.####.#######################.#############.########.#########.#######.#######.##########.######################.#########.#####.######.###################.###.#.###########.#############.#########..#######################..###..################.#.#########..##################.#####.######.#######.######.#######.##########.#####.##.##.###############.#######.##.####################.###.#.######.###..#####..#####.############.###############.######################.#.########.#.######.#######.####..#####.########.########################..########.##########.####################.##.##..#.#
######.#######.###########..###########.#################.##.##########################.##########.##########.####.####.######################################################.###.####################################################.##############.###################.######.###############################.##.####.#.###################..#.##.#############.########.############################################.#.######################.####.###.#.#######.######.#############.#######.###############################.#####.#######################.#.######.#.#######.#############.###########.#########.##.##.############.#.#.#############.##.#####.############################.########.#####.#..#######.#.####.########..#########.##.######.#############..#####.#####.####.##.######.#######################################.#.################.########.##.##########################.######.###.##########.
#.##########.#.###.#..#######################..#######.####.###.####################.#############.##.###.###..##.#############################.###########################################.###.##########.###########################.####.######################################.###########.##########.##.##########.###.#######.####################.##.##.######################.##.#####.##.#.#####.########.##.#############.#########################.#####.###################.######.#######.########.########.###################.######################..#############.############.##.##########################.##############..##############.##########.######.##.#########.#.##.#############.#########################.#.#######################.#####.####.##########..#######..##.#.######.####.#########.#################.###############################.######################.#.#####..####.####.#####.####
#########..##.####.###.###.########.#############.#######..##########.###.#####################..########.####.#####.#################.########.####.#####.#####.######.#########################.######.#.####.#############.################################################.#########.##################.####################.##########...#.########################.#####.#.######################.##########.#######.#########################.##.##############.#############.######.#.############.##.#######################################.##########.##.########.################.##################.######.####.##############################.#####.###.###########.########.#.###.#####.################.######..##.###########################.###########..########################..##########################.###########################.#########################.##########.#####.##.#########.#######.##.###.
##.#####.##########.####.#.####.#############.##########..###.####.######.#########.#######.##########.####.#######.################..###.###########.###.##########.#.#######.################.#######.###########.###############...############################################..####.#.##################.###.##.###.##################.#.#####################.###########.#######..#######.##########.##########.####.########.#.###############.##.#######################.#######.####.####.###########.##.#####.############################.####.##.#########..##############.##.#######.#################.####.#####.#######.###.#########.#######.###################.#.######.########.####################.##.####.######.#####################.##.#.#######.########.###############.################.###########################.#######.#.#######.#######################.######.#######.########.#####.###########
########.#######.#####.##################.########.############################.###.#####.##########################.###############.#########..#####.###########.##########################..############.########.######.####..##.#######.##.#######.####.#######.#.########################.##.##########..#####################################################.######################.##############################..#.###################.####################################.#########.###.####.###.##.#############.###########################..####.#.############.##################..########.################.########.###.###############.##########.######.##.#.#######.##############.############.######.#######.########################################.#####.############.#####.##.###.#######.##########.#############.################.############.################################################.######.
###########################.###..##################################.#.###..#########################################.############..############.#.##.##############.###.##.################.####.##.############################################.#########.#######.######.#####..#.########.##########.##################################.###################.#.#################################.####.###.####.#######..######.########################.#.#.#######.#.##################.################################.####################.#######.#########.############.######.###################.##########.#######.#######.##########.#####.#########.#########.############################.##########################..#####.########.###########.#.##.###.########################.##.###..#############.#####################.#########..#########################.##########.##.#############.#######.#####.########.
####.###############.######.#.########..#####.#####.#######.########.###############.########.############################.####.###########.##########..#############.####.##################.#####..########.##################.##########################..##.#######.######.#####.######.#############.###..#####.###############.#################.#########.#######################################.##############..#################.#########################.#.##########.###################..######..##.##########.######.######################.#..#############.####..########.############.#########..#######.#######.####.###.##############################.###########.###########.########.######.#################################.#################.################################.####.#.##################.##########.##########################.###########.##.##.#.#.###########.#######.#.##############..
#####.##########################.###.###########..#########.##.####.#####.#####################.##.##########.#.######################.######.####.########################.#.##.###.##################.#########.##############..###.#####.###.##################.#############.#################.#############.##############.##################.##.#####.######.##########.#.####..##.####.#########.###.####.#.##########.#######.##########.#####.###.############################.###################..##.##.##############.#######.###.####.#.####.############..###################.########.##########.#############.##.########...#########.###..###.##.###########################.######.##.###################.#.#.####.###########################.####################.#####..#######.#####.##############################.#.#########..################.##.###.####.##############################################..
##################################################.########.##.#####################.########.###.#.###.###.##.######.##.###########.###########.#########.#####################...##..##..####.#############.########.#..##########.###.#.##################.###.#############.###################.########.#########.##.###################.######.########.##########.###########.######.#############..##########..########.#####.##########.###########.###.######.#########.###########################.#########.####.###############################.#####.###########################.##.###########################.#####.#####.#.################.##########.###.############.#######.#####################.###########.######.#################################..###.##########.#########################.##########.#############################.###.###########.#############.###########.#################.########.
#####.#.###########.#############..###.##########################.#######.###.#.###########.#######.####.##..####################.######.#####.########.#################.#.##################.#######.##########.########.#############################.#.####.####.#########.####.####.##...###############################.###########################.#####.########.########.#.###.#.###########################.#########.##############.####.#############.#################.###############.###.########.######################.##..#######.####################.##.################...###################.#####.##############.#.##########.#.##.#################.############################.##################.######################################.#####################.######.#.#.#####################.#####.#########.#################.#######.###################..###.#############.##.###########.##########
####.##.##############.############.###..####.##.####.#########.#########.#.###############..##########.###.########################.########.#########..################.######################.#.###################.#####.########################################################.#####.###.####################.#.###############.#####.######.#.########.##################.#########.########.########.######.####.###.###############.#######################.##################.##.#########################################.########.####.##################.########################.###.################################.###############.####################.##########################.#####################.#########################.##################.################.#####.##.#.#####.###.############################################.###..##.###.#.###########.###.##.###########################.#.#####.###.
.#####.###########.#.####.####.#.###.######.########################################.##.#############.##.######.###########.######..#####################.####.###################.#################################.#####.##########.######.####.####################.#####.##.########.##.##.##################################################.################.###########.####.###########.####.##.###############################.######.###.####.#####################.############################.########################################...#########################.########.##.####.#..####.###########.#######..######################..#.################.##############.#########.###########.##########################.########.#################.##.#######.##.###########..###.#####################.#####.#.####.##.###############.####.########################.#####.#######.#.#.###########################
####.##.#################.######.#########.###.#############.######.#######.######.#########################################################################################.################.#.######################################..##.##########.#.###.######.###.################.################.###.#.#######.#############.#######.###############.##############.###..#####..##.##########.######.##.############.######.########################################.##.#.#.#############.#######.####################.#########.#.##.########.################.##########.######.###.###.####.###.##################################.#############.#########.######################.###.##.###.##########.#.#####.##.####################.########################.#.###.###########################.############.####.##.#####.##############...##########.###.##########.##.######.##...########.#####.#########.######..
###########################.##.######.#########.##.#####.################.######..#######.####.##############..##################.#.########.########.##########.######.###.########..###.#.######.#..#.######.#.#.###############################.########################.##########################.########.#.####################################################.#.#########..################.###.##############..###########.##################.########.##.#.###.##.######.###.#####.######################.###########.##############.#########.#######.##########.###..#######################.#####.#############.###.###.################.####..#.########.###.#####.#############.##########.##..##.###.######..######.#####################.##.##..##########.###############.###########.##########.#####.#######################.##.#########.##.#########.###########.#########...#######.#############.#########.
################.###############################.####.#########################.#########.##.###########.#.###########.#.####################.#########.#######.#.#########.#########.##.###################################################.#.####.#.############.#.########.###################################################################################################################.########################################.##########################.###.##.##############################################.###############.######...##.#.####.############.#################..###.############################################################.###.####.##.########.######.##.#########################.####.######.#.###########.###############.###..###.########################################.#######.##.##.##########..######.######################..####.########.########.##############.######.####.#.#.
#########.#.#############.#################.###############.#############..##.#######################################.#################################.######.################.################.##########################.##############.##################.######.########.######.#.##################################.########.#######.##.##################.###.#.###################.#######.##################..########.###########.###.####.##############.########..###.########.##################################.###########################.################################..#######.#################.#########.########.####.########################.######.############.###########################.#.#########.###################.###########################.######.####.###########.################.###################.#########.######.#.#################.##################.##.#############.##########.
############.####.#################.#############.#####.#############.####.############.###.#.###################.####.#########################..#########..##########################.###########.#######..#########.#########.###########.##.#.##..###.####.################.#####################################.###.#####################..#################.############################.###########.######.##.#########..############.#####.######.#######################..#######.####.######################################.############.###.###############..#.########################.#######################.##.###################.############################.##############.#.#############.###.####.###################################.####.#.####.#########.#.#################################.#######..#.######.#############.#.#####################.#######.################.############.##.#####.######
.######.##.####.##########..##############.###.##############################.#.###.####.####.##########.#################.####..##.#####.###.############.########.#################################.######.#####.#.####.#######################..########.##.##############.################.#####.#####.######..####.######.#.###.##.####.#####.#.##########.#################.##.#####.#.#########.####.#####################.###############..############################.####################################..########.#############.####.##########################.#.##################.##.##################.#.#.#.##############.###.##########.###.######.#.##################.###############.##.####.#########################.#.#.############.###########.############.###########.###############.########.##..##.##################.##.###..################.###############.#########################.#########.
###.####################.#######.#####.#####################.#######.#.####.#####.####.####.####.##########.###.#############.#..#.###.###########.########.########.############.#.#############..#####.#############.###########.#############..#################################.##########.#################.###########.#########.###.#################.#################.#.#.#############.#.#####.###############################.#########.########.######################################################.###########.##############.##.###############.#####################.######.########...####################.####..#########..#.##########.######.#####.#####.#####.##########.##.#########.###.######.##########.#####.###############.##.#####.##.################.################.#########.##########..###########.##############################..##..########.##.###################.######.#######.##.####.
######################.####.#.######.######.############..#####.####.################.#####.###.######..###################.#.########.#####.###.###################.################################.##.##########.##.##..######.#.##..#...##.###############.######.#.##..#...##########.###############.###############.#########.##..###.#####.###.########.#.#####################################..########.#######################.######.#.##########.##########.########..################.###########.################.#######.#############...#####.#######.#####.###########.#..#####.##.#####################################.#################.#############################..##.#############################.#############.###.#####..#####.##.############.#.###.#.##.####.###.###############################.#..#####.####.################.#########.######.###########.#.#####.################.##############.
#######.##############.###################.###########.#########.###.#.#.################.#.##.#########.##########################################.##########.####.#.#########.#################.###.#############################.###.###.######################.#.########.###.#.########.#########.####.#########################.##.###########.#####################.##############################.########.###############.########.#####################.#####.########.#######################.######.########.###########.######################################.##.#########.############################.#######################..################.#####.######.###################.###########.#####.###############.#####################..###################.###############.################################.############.####.######.###########.#####################.#######..##.##########.###########.######.
################.#..#.#######.#####################...###############.##.##.######.#####################.#####.############################..######################.##.####.########.#.###.#.########################################.#..###.#.############.####.#########################.############.###############.###############.#####.#########.###.########.#########.###.####.#######..###.####.#######################.######.##.############.################.################.####.#################.########################.############.#.###############################.##.############.############.####.###################################.####..##########.#########.##.###.#####.###.########.#######.#######.######.###########.#.#..###########..####..###.####################.#########.###.######..###################.####.#.##.###.###.######.###.####.#############.########..#####.#.##.##########..
########.#####.#.####.#############.#########.###########.########..####.#################.######################..#######..###############.################################.##################.###############################.##########.#####..#.#######.##########.###########.##.##..###.#####################.#####.##################.##.##.####.##.#########.###############.#.######.#####..##############.######.#######################.#.#####.#############.####.#######..#####################.###.##.###################.####.##.#.##.####################################################################.########.###.#.#.####.#.#####.#########################..##################.#.#######.###.#######.##############################.########.########.##.############.###########################################################.########.##########.##################.####.#######################.#######
#..#############################.####################.###.##############.##########################.#############.#########.##.##.###.##############...#####.########.###########..#######.######.########.#.####.########.######..#.###############.##.########.###############.####.##############.##.##.###########.##.########################.##.#################.##########.#####.##########..##.######.#.###############.#######..###############.################.###################.############.#####.####.###.#####.##############.##.####.#.###################.#####.######.##########################.#####.###########.##############.####################.#######################################.###.##.########.#.#.###########.#########.########################.#############.#.#########################.###############.###################################.###.###########.###########..#################.
###########################.############.####.##.##############..##.########.#####################################.##########.##############.###.##################.######.###.#####.##################.#.######.#####.######.######################################.##.###########################..##########.#################.###..########.##.###.######################..#########.############.###############.####################.#################.#############.###################.#########.###############...##########.#####.##.###.########.###########.####.###############..#########..####..#############.##########.#######.#################################.#.######.###########.######..#######.####.#####.####.##.##########.####.############..###.###.#######################################.#####..##.#.#.###################.#########################.#####################################.########.#
##.#.################.##..#.###.#############.###.##########.################.######.#.###.###############.###############.###################.###.####.###############.###########.###########.########.#####.###########.#.########.#####.##.#.####################################.###################################################.##########.######.##############.############.#########.####################.#######.#####.##.############.##.###################.####.#################################################################.##.##.#############.#.###############.##########.#...###########.##.#######.########.#####.##########.######################.#######.###############.######################.###.#####.########.######.####.##..###..###.##.#################.############################.######################################..##########.#########.########.##########################.##.#..
############################.###################.###############.##############.#####.###.#.######.##.##.#####..######################.########.#.#.##########.####.##.#########.###############.#################.#.####################..##########.######################.#############.###.#####.##########.####.#####.###################...#######.######..##.##.############.##.##########.###########.###########.####.##########.#####################.###.#.###########.#.#.#####.#.####.##########################.#############################.#######.#####.###########.############.######.#.####.########.####################.##.######.###########.###.###.######.######.###############################.#######.##########.#############.#####################################..###########.##################.##.###############.#########################.#######.#######.#########.##########..########.#####.
#######.#####.##################################.######################################.########.##.##########.#################.############.#######.########################################.###################################################################.######################.###...#####.#########.#########.################.#####.################.##.#..###.###.##################################.#######.##################.###############.#.####.#######.#####.####.###.####.##########.#################.#####################################.#####..#####################.#######################..##.######.#####.##.#.#..######.##########################.##########################################.###############.##########################.###.##########.###########.#################################.###################################.########.#####.##########.##.#.################..#######.
#.###############.##########.#############.#################.##..##########.##.#############.#.##############################.###############################.#######.##.#################.#.########################.####.####.#############.#####.#######################..######.#############################.###.#########.#############..#####.###############################.################.##################.#####.##.##############.##.###########################.#################################################.#############.#.######.##############.################.##############.##########.#####.######.#.##...####.#.#.##.##.######.########.########################################################.##.##############.#######.#.###.#######.#####..#########.######.##.###########.##.########.#######.##########.############..#################################.##########.##.##.###.#################.
#######################.###########.###########..###########.############.#.#################.####.#############.#.####################.###.####.##.#####################################.#############.########..###.#.###########################.#################################################.##########.#######..#.########.###.#####.########.##################.#.###########.########################################################.##.#.#######################.#############.#####.#################.########.#############.############.###########################################.##.##.######################.############.#######.###################.#.###############################.######.#########.###.#######.############.####.######.##.####################################################.#####################.#######.#####.##.#############..###.#####################.########################.
#####.#.####.###.######.######.#######.#################.#########.################################################################.####.##.########.##.###########.##.#.###.#.#...###.##############.####.#########.##########.##.############.###########.###################################.##.########..########################.#.############..##.##############.#########.#.###.####################################################.############.##################################.##.########.##################################.####..#########################.###################.##########.#######.###.######################..###################.##.#########.######.################.####.####.#############.###.#########.#..################.##.##############.########.########.##.####.#######..###.#..##########..##########.#############.#####################.#################################.#########
#.########################..#######.###..#.####.##########.###########.#################.######.#.##.##..#####.#.##############.############.#######################.#############.#######.#.#.###################################.###.#########################.##.###############################.#.##.###################.#############.###############################.############.################.#######.#####################.######.#####################################.########.########################..###############################################.##.###########.##.##.#######.####.###.######.#############################.###########..##########.###################.####..###.##.#######.##########.##.####.####.###.#########.##################.########.############.#########.###.########.#######.###########.#########.##.##.##########.########.#######.#####.######.#################.#.#########.
.###.##.#####..##.#######.#############.#.#.##...#####.#.#############.####..##########################################################################.####.########.#.#.#.#######.#.####..###.##.###.#####################.###########.#.##.############.#######.##.####.######.#######.###################.#########.####.#.##################.##.#################.########.#####..###############.#####################.############.##.########.###############.#######.####################.##.###############.##########..#####.############..###.#####.####################################...##################.#################.##.########################..####################.##.###.#.####.#.####.######.#########.#####.###########.########################.#.##########################################.######.###############.#.###############.#####################..#######.####.#######.#################..
##.###########################.#################.###.##.##################.###.###.###.#####.##############.##.####################################.#####.##########..########.###############################.#############.#.####.##############.##..##.###################.###.#########..#####.####.########.######################.###########..##########################.#############..#######.########.#############.##.################.####.####################################.#.###################..##.#####.########################.###.##########.#######.######.#.##..###################..########.###############..#.#################.#######.#...##.################.##########...###.############.#.###.#####################################.#.##############.###.###########.##########..######.#########.#.###########.#.#########################.#######################.####################.########.
#####.##################..#################.#################.########################.#############.#############...#.##########################.###################.####.#####.#############################################.#############.####..##.######.###.##########.###########.#####.######.###################.##################.###################################.######################.#################.#####.##################.##############.####.###########################.#.#################.##.###.#.#.###########.###.#############################.###########.#########.######..#.####################.#############.#########.##.##########.#############.#.#######.#################.########################.##.######.####.##################.###########################.#########.########.#########.##########.##############.########.######.#########..############.#######.###########.#####.
#######.####.#######.############################.###################.#############################.#############..###..##################.##################.###################.##..##########.#####.#####..######################.#######.#.###########.#######################..######.##.###########.#######.##.##.######.#########.##########.##.###..##.#.#############.#######.##.################################.##.##.####.################.####..#########################.##.###########..###.##.############################..#####.#####.###########################.##.##################################.###.######.####.####.###.###############.##.####.#######.#########.#########.######.###############.###.##########.##.#.###################.#####################.########.####.###.####.#####.######################.###############.#.##.######.###.######.#.#############.##.############.#####.##.#.#.
############.####################.###.######.#.##.#####.####.#################.##.#####################.############.####.###########.###########..##.#################################.#############.#########..##############.#####################.######.####.######.##.##.#.###.############.#########.###.######..###..########.#######.###.#####.######.#.#########.##########.#############.######.########..#..####.##########.############.##.#.#########################.#########.###.####..#########.###########.####.#################.######.####################################.########.######.#.##.#######.##.#######.#######################.###.################.########################################.######################.######..####.#.###.#################.#.#####.##.############.######################.####################.##.##############.###.#####.###########.####.##############.#########
##.###.##.###############.#########.###############.##.##.##.####.#######.##.###.#####.###########.######################..###.######.################.##.########.######.############.#############.###.#######.#########.####.###.###################.#####..######.###.########.##.####.###########.#######.##################.##.#####.#########################.####.#.####################.##############################.###.###################.#.#####.###########.##############.#####.####.##.###################.######.##.#################.######..##..################################.################################.#####.############################.#####.##############.##.#############.#######.############################.#############################################.#.########.###.#############..#############...############.##########..#########################.############.##########.#.#####.
#####.#..#######.######.##########.##################.#.################.#######.###.#######.###.###############.######.###.###.#####.#######################################.###################.############################.##.#.####.####.##########.############.##.#########################.############################.##.###.##.#############.#############.##################.################.##############.#############.######.##############.###################..#####.##############.########.##########.##################.###.###.###.####.#####.#.###########.#.##########################.#.####.#.####.##########################.#####..##.########.##########.#######.#########.###.#.###########..#.#####################.####.############.##########.#####.########.#########..##############.######.#######.#########.########.###########################.#########...######..####.###.####.##########
#.############.####################.##########.###############.####################...########################.##.##.####.####.########.#########.######.###.####..################.###########.###.#####.####.########....#####.###########..###.#.####################.###.###############.#######..################.################################.##..############.########.##.#.##.##################.######.####.#####.######.###################.####.#########.####.##.#######.###..##.###################.#..#######.############.######.####.##########################.############...#####.###########.##############.############.##.###..#.######.########################.#..###.######.#######.#################.##.####.##############.#######.####.#######################.########################################.#.##############.##############.######################..##.#.########.#.#.#########.####.##.
#########..####.##.###.##########################..######.#######..#######.##########.########.#.#######.######.####.#####..########.#.##.###.##############.############.###.##.###################.##########.######.#################.################.####.########.##############.#########################.####################################.#############.##.############.######.####.############.######.##.####.#######.######..########.#####.#####.##########.#.##.#########################################.######.####.###.#.#####################.####################.###.##################..######.########.##########.########..####.###########.#######################################.#########.######.##.####.###.##.#########.#####.#######.#######..###########.####.############################.#####.#.###########.#..#.#######.######.####.###.#######.##.##########.######.###.###########.#.######.
##########################.########..#######################.#####################.##########..##.##########.###..#################.#.###..#############.###########################################.###.#####.####.#####.###################################.#############.##########################..####################.#.####..####.#######.######################.###########.############.#########.###################.##############.##############..###.###################.#####.##.###.################..#####.###############.#######.##############.##################################..#######.#..####.##.#####################################################################################.#################################################################.###############.###.#.#########.###########.####.###.############################.#############.##.############.############################.#.##.
#################.#######.############.#####################.#########################.##.###########.###########..###################..###################.#####################.##############.#####.######.##.###################..##############################.##.#.#.###########.#################.########.################################.#############################.##.########.########.##############################.###.#############.############.#################.####.#########.####.#.####.##########.#######.####.#.####.##################.##############################.##.#####..################.#.#####################.###.#######.###########.#####################.####.#######.#.#########.############################.#.###.###.##.##.#############.####################.########.##################..#######.###########..###.##########.#.#######.#######################.####################
##########.###################.##.##.###.####.##.###########.###.##.##############################.####.##########.#####..##.#####.#...######.#####.######.###.##################.###.##.###########.#####.#############.################.###.###########..#####.########.########.###################.#############################.####.#########################################.##.##################.#########.###################.########################..#########.######.##########.#####################.##.##.#####.#..####..#.#######.########.#########.#.########################.##########.#.####..##########...###################.###.########.############.########.###.####.############################.##########.######################..###.###.#####.########.#.######.#########.##########################################.##.#########.##########.#################..##########.###..########.###.#####.
######.#.####.##.#########.###.#.#########################.####################.#######.###################################################.#######.##.#############.##########.##.#########.#.#################.######.########.#.#############.#####.####.#######.##.###############.##########..##.################.#.################.#########.#.##.###############################################.#############################################.###########.#####.###.#####.#.########.#.#############.##.######################..##########.##.##########.###.###################.########################################################.##.###..####.#.##################.#.#########.#.#..#######.############.#############.######.####################.##########.###########.############.#####################.#######.######..#####.##.###########.###########.##########.######.####################.############.
##.#.######.#########.###############.#####################.######.#..#######.#####.####.########.###########################################..###########.###########.######.############.##.#########.#############.####.###########.######.###################.######..#########.##.##################.#########.############.##############.####.##########################.##########.###.####.#####################.#.#########.####.#####.###.#####.##.##############.#########################.##########.##.###.#########.###############.##############.######.#.#####.####.######.##########.##..######.#########.################################.##########.###..######.##################.#####.#####.###.####################################.##########.##########.#########################..################################################.#######.#####.########.#.###########################.#.########.##.##
#############################.############.#####.######################.###.####.##############.####.#######.######..#.####################.#.##############.###############.####.#############.###.############.###..#.#########.##########.##.##########################.#######.#####.#######.##.#####.##############.#########.######.#.################.#########.##.###################..#####.##########.######.######################.########.################.#####.#####################.############.#####.#####.#####..#######.####.######..####.#####.##################.#.#.########################.################################.###########.#####.##..######.###########################.###################.#.###############.######..#.################.################.#########.#.###########################.####.#########.###########.##############.##############.#######..####.#.##################.
####.##########.#####.##########.##.###.#.############.##########.#####.###########.##..#####.##.#.#.############.###########.###########.#.############..####.###########.##########.###################################.#########.##########.###############.####.#############.#####.#####.###############.#.#####.######################.########.################.####################.###########.##.#########...##############.################################################.###.##################.#..#.#######################.########.###.##############.#.##.########.####################..#########.###.##.####.#########.######################.####.###########.#########.#########.#############.##########################..##.########.##############.######.###.######.######..#####.#########.###############.####.########################.#############..############..###################.#.#.##########.
######.######.##################.##.#.###############.#######.#####.#############################.###.#######.########.#############..############.#########..########.##.#######################.########.######.##..#.###.########.####..#########################.##########.#########..##########.#####..###.###################.########.####..#################.##################.##############################################.####.################.#####.#####.###############..#######.#.############.##.##.#.#######.##############.#.########################.#################.#############.######..#######.################.####################.####.#########.###.####.####.##############.#############################.#########.##############.###############################.#######################################.###.##############.##################.#################.##.########.############.#####.
######.###.#####.########.#.#############.#################..###############.####.####.##.###########.#############.############.###########.###########.#####.###################.################.###############.#######.####.############.###############.####..#####################################.###.#########.#####.#####################..#.##########.########################################################.##########################.#####.#.##.###########################.####.###########.#######..####.######..######.#.##########.##.###########.###############.################################.###.##.########.######.########.##.############.################..#.#########.############.#######.#####.###.############.#########.#####..####################.#.#######.####.##########################.####.########################.#####################################..#.###########################
##.###########.#####################.###.#######.############..#####..##########.#.#.#########.############.######################.###.################.###.##############.###.########.#########################.###################.#######.######.#############.###.########.######################.#########.####.##.#####.#.#####.####.##################################.#########.#######.###.###########.#####..#####.###########.###########.##.#.#####.################.#.###########.##.#####.#######.###########.########.#.#######.#####.####.#####.############.#.#.############.################.#############.#.##.###.##.#.######..############.#.########################..##.#############..######.#############.######################.############.##.########.############.###..#########.#####.###############.##.#####.###########.#########.#######################.############.##################.######.
.#########################.#################.######.###############.######################.###.##################.#.#################.########..######.##########.#####.#..#.############################..###########.#######.####.####.#.#########....#################.############.########################################.##.#.#.#..##.########################.###.####.###########.########....######################..###############################################################.###############################.######...#.######.###########.#####################.###############.#####..#####.##############.#############.########.#########.##.########.##.#..######.######.#.##########.#.##..#####..###################.##################.##.#.##########################.###########.##.###########.#######.############.#############.#####.##########.#####.###########################.##.###############
##.##.#######.###########.#.##############..######.##########..###########.###########.#########################.###########.######.#####.###################.#########.#######.##################.######.##############.##################.########.#####.####.############.########################.##############.#.##########.###.######.###################...#######.################.###############################..####.########################.###########.#.#.##.###############.#########.#######.####.####################.#############.##########..#.#################.#############.####.##.##.########.##.####.##########.##.##########.###.##.##############.##########################.########.#########.########.##.##########.######..#####.#########.#######.##.#######.#######################.#############################.#.###########.####################.######..###.#############################.
########################.#.###.########.#.####.#####.##.##########.##.#####.##################.#######.##########.#####.#####.##################.###############################..################.##.##.##############.########.################.####.#################.#####.####.######.###.################.########.########################.#####################################.##.###########.##.##.#######.###################.##############################.######.#...##################.#######.###....#######.#####.##################################.#########.##...##########.####################################.###.########.########.####################.###.##############.##########.#####################.#####################.###.########.#####################.#########.###############.###########.#######..##.######.######.##############.##.#################################.##################.
####.#####.####.######.##.############.###.##########.#######################.#############.############..#####################.#####################.#################.####################.#############.###############.########.##.##########################.#################.#############################.#####.####.###########################..#############.#######.####################.#.####.############.###############################.############################..####.####################.###############.##.########..#######.############..########.###########.#########.############################.#########.#.##############.###################.#######.####.#########.######.######.##################.##################..#.#########.######################.#################################.##################.####################.########################.###########.######################.
