873 959 ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................# #.############.####################.##..###.##########.######.######################.########.###.###.######################.#.##################################################.##############################################################################################.################################.############.############################.#####################################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#######################################.###############.############################.#####################.####.#########################.#####################################.###.################.##.##.####.##############.##.#################################.####################.######.####################.##########..######################################################.# #.############.####################.##..###.##########.######.######################.########.###.###.######################.#.##################################################.##############################################################################################.################################.############.................................................................................#####################.##############.########.################.#.##########################################################################################################.##.#######...................................#####.###############.############################.#####################.####.#########################.#####################################.###.################.##.##.####.##############.##.#################################.####################.######.####################.##########..######################################################.# #.############.####################.##..###.##########.######.######################.########.###.###.######################.#.##################################################.##############################################################################################.################################.#########################################.############.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.#########################.#####################################.####################.##.##.####.##############.##.#################################.####################.######.####################.##########..######################################################.# #.###########...........###########.##..###.##########.######.######################.########.###.###.######################.#.##################################################.##############################################################################################.################################.#########################################.############.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.#########################.#####################################.############.........##.##.####.##############.##.#################################.####################.######.####################.##########..######################################################.# #.###########..########.###########.##..###.##########.######.######################.########.###.###.######################.#.##################################################.##############################################################################################.################################.#########################################.############.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.#########################.#####################################.############.##########.##.####.##############.##.#################################.####################.######.####################.##########..######################################################.# #.###########..########.###########.##..###...............................................###.###.###.#######................................####################################.##############################################################################################.################################.#########################################.############.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.###############...........#####################################..................................................................................##.####################.######.####################.##########..######################################################.# #.###########..########.###########.##..###.##########.....................................##.###.###.#######.##############.#.#############.####################################.##############################################################################################.################################.#########################################.############.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.################.####.................................................................#.##.#################.#.##.###################.##########.##.####################.######.#########........................######################################################.# #.###########..########.###########.##..###.##########.######.######################.####..##.###.###.#######.##############.#.#############.####################################.##############################################################################################.################################.#########################################.############.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.################.####.###.####################################.#############.##########.##.#################.#.##.###################.##########.##.####################.######...........##########.##########..######################################################.# #.###########..########.###########.##..###.##########.######.######################.####..##.###.###.#######.##############.#.#############.####################################.##############################################################################################.################################.#########################################..............#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.################.####.###.####################################.#############.##########.##.#################.#.##.###################.##########.##.......##############.######.#########.##########.##########..######################################################.# #.###########..########.###########.##..###.##########.######.######################.####..##.###.###.#######.##############.#.#############.####################################.##############################################################################################.################################.######################################################.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.################.####.###.####################################.#############.##########.##.#################.#.##.###################.##########.##.#####.##############.######.#########.##########.##########..######################################################.# #.###########..########.###########.##..###.##########.##............................####..##.###.###.#######.##############.#.#############.####################################.##############################################################################################.################################.######################################################.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.################.####.###.####################################.#############.##########.##.#################.#.##.###################.##########.##.#####.##############.######.#########.##########.##########..######################################################.# #.###########..########.###########.##..###.##########.######.###########.....................................................................................###################.##############################################################################################.########################.#######.######################################################.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.####...........................................................#############.##########.##.#################.#.##.###################.##########.##.#####.##############..............................................................#################################.# #.###########..########.###########.##..###.##########.######.###################............................................#.#############.################.###################.##############################################################################################.########################.#######.######################################################.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.####.###########.####.###.##################################################.##########......................................................................###########.######.###.#####.#####.####.....######..###############################........................# #...........................................##########.######.###################.##.####....................................................################.###################.##############################################################################################.########################.#######.######################################################.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.####.###########.####.###.##################################################.#############.#################.#.##.###################.##########.##.#####.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##############.######.###################.##.#####.##.#######.#######.##############.#.##############################.###################.##############################################################################################.########################.#######.######################################################.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.#################################.#####.###############.############################.#####################.####.####.###########.####.###.##################################################..############.#################.#.##.######............................#####.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##############.######.###################.##.#####.##.#######.#######.##############.#.##############################.###################.##############################################################################################.########################.#######.######################################################.#####.##################.##################################.##############.########.################.#.##########################################################################################################.##.#######.###################..............................######.#######################............................####.####.###########.####.###.##################################################..############.#################.#.##.######.############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##############.######.###################.##.#####.##.#######.#######.######.#######.#.##############################.###################.##############################################################################################.########################.#######.############################################################.##################.##################################.##############.########.################..........................................................................................................................................##.#############.#####.######.......................................##########################.####.###########.####.###.##################################################..############.#################.#.##.#####....................................................................................................................................############.# #.############.########.###########.##..##########...................................#####.##.#######.#######.######.#######.#.##############################.###################.##############################################################################################.########################.#######.############################################################.##################.##################################.##############.########.################.############################################################################################################.##.#######.################.##.#############.#####.########.######.############################.##########################.####.###########.####.###.##################################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##########.###.######.###################.##.#####.##.#######.#######.######.#######.#.##############################.###################.##############################################################################################.########################.#######.############################################################.##################.##################################.##############.########.################.############################################################################################################.##.#######.################.##.#############.#####.########.######.############################.##########################.####.###########.####.###.##################################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##########.###.######.###################.##.#####.##.#######.#######.######.#######.#.##############################.###################.##############################################################################################.########################.#######.############################################################.##################.##################################.##############.########.################.############################################################################################################.##.#######.################.##.#############.#####.########.######.############################.##########################.####.###########.####.###.##################################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##########.###.######.###################.##.#####.##.#######.#######.######.#######.#..#############################.###################.##############################################################################################.########################.#######.############################################################.##################.##################################.##############.########.################.############################################################################################################.##.#######.################.##.#############.####..########.######.############################.#############........................................##################################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##########.###.######.###################.##.#####.##.#######.#######.######.#######.#..#############################.###################.##############################################################################################.######.......................................################################################.##################.##################################.##############.########.################.############################################################################################################.##......##.################.##.#############.####..########.######.############...............................############.####.###########.####.######################################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##########.###.######.###################.##.#####.##.#######.#######.######.#######.#..#############################.###################.##############################################################################################.######.#################.#######.###########.################################################.##################.##################################.##############.########.################.#############################.............................................................................##.#######.##.################.##.#############.####..########.######.############.###############.#############.############.####.###########..........................##################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##########.###.######.###################.##.#####.##.#######.#######.######.#######.#..##########.....................................##.##############################################################################################.######.#################.#######.###########.################################################.##################.##################################.##############.########.################.#############################.###########################################################################.##.#######.##.################.##.#############.####..########.######.############.###############.#############.############.####.################.###################.##################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##########.###.######.###################.##.#####.##.#######.#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.##################################.##############.########.################.#############################.###########################################################################.##.#######.##.################.##.#############.####..########.######.############.###############.#############.############.####.################.###################.##################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.########.###########.##..##########.###.######.###################.##.#####.##.#######.#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.##################################.##############.########.################.#############################.###########################################################################.##.#######.##.################.##.#############.####..########.######.############.###############.#############.############.####.################.###################.##################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.......................###########.##..##########.###.######.###################.##.#####............#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.##################################.##############.########.################.#############################.###########################################################################.##.#######.##.################.##.#############.####..########.######.############.###############.#############.############.####.################.###################.##################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.########.######..###############################.######################.# #.############.####################.##..######.......................................................................#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.##################################.##############.########.################.#############################.###########################################################################.##.#######.##.################.##.#############.####..########.######.############.###############.#############.############.####.################.###################.##################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.#####.........................................................................# #...........................................##.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.##################################.........................################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.######.############.###############.#############.######.#####.####.################.###################.##################################..############.#################.#.##.#####..############.##########.########.##.###########.######.###.#####.##############.######..################.##############.######################.# #.############.##############.#####.##..######.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.#################################################.#########################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.######.#............................................................################.###################.##################################..############............................................##########.########.##.###########.######.###.#####.##############.######..################.##############.######################.# #.############.##############.#####.##..######.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.#################################################.#########################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.######.#.##########.###############.#############.######.#####.#####################.#################.......................................##############################.#.##.#####..#######################.########.##.###########.######.###.#####.##############.######..################.##############.######################.# #.############.##############.#####.##..######.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.#################################################.#########################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.######.#.##########.###############.#############.######.#####.#####################.#################.#.###################################.##############################.#.##.#####..#######################.########.##.###########.######.###.#####.##############.######..################.##############.######################.# #.############.##############.#####.##.#######.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.################################################.##################.#################################################.#########################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.######.......................................................................................................................###############.##############################.#.##.#####..######################.....................................#####.##############.######..################.##############.######################.# #.############.##############.#####.##.#######.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.##################.################.##.##############################################################################################.######.#################.#######.###########.#########################################.......................................................#####################.#########################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.########.##########.###############.#############.######.###########################.#######.#########.#.###################################.##############################.#.##.#####..#######################.########.##.###########.######.###.#####.##############.######..################.##############.######################.# #.###########...........................................#####.#####.#############.##.#####.##########.#######.######.#######.#..##########.#.################.################.##.##############################################################################################.######.#################.#######.###########.#########################################.######.##################.###########################.#####################.#########################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.########.##########.###############.#############.######.###########################.#######.#########.#.###################################.##############################.#.##.#####..#######################.########.##.###########.######.###.#####.##############.######..################.##############.######################.# #......................................#######.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.#.################.################.##.##############################################################################################.######.#################.#######.###########.#########################################.######.##############################################.#####################.#########################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.########.##########.###############.#############.######.###########################.#######.#########.#.#########################............................................##.#####...................................##.###########.######.###.#####.##############.######..################.##############.######################.# #.###########..####################.##########.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.#.################.################.##.##############################################################################################.######.#################.#######.###########.#########################################.######.##############################################.#####################.#########################.#############################.###########################################################################.##.#######.##.################.##.#############.####.#########.########.##########.###############.#############.######.###########################.#######.#########.#.#########################.#########.##############################.####.######.#######################.###########.###########.######.###.#####.##############.######......................................##################.# #.###########..####################.##########.###.###.######.#####.#############.##.#####.##########.#######.######.#######.#..##########.#.################.################.##.##############################################################################################.######.#################.#######.###########.#########################################.######.##############################################.#####################.##########................#############################.###########################################################################.##................................#############.####.#########.########.##########.###############.#############.######.###########################.#######.#########.#.#########################.#########.##############################.####.######.#######################.###########.###########.######.###.#####.##############.#######.################.##############.######################.# #.###########..####################.##########.###.###.######.#####.#############........................................................................................................................#######################################################################.######.#################.#######.###########.#########################################.######.##############################################.#####################.##########.##############.#############################.###########################################################################.##########.##.################.################.####.#########.########.##########.###############.#############.######.###########################.#######.#########.#.#########################.#########.##############################.####.######.#######################.###########.###########.######.###.#####.##############.#######.################.##############.######################.# #...................###############.##########.###.###.######.#####.################.#####.##########.#######.################.###########.#.################.################.##.##############################################################################################.######.#################.#######.###########...........................................######.##############################################.#####################.##########.##############.#############################.###########################################################################.##########.##.################.################.####.#########.....................................#############.######.###########################.#######.#########.#.#########################.#########.##############################.####.######.#######################.###########.###########.######.###.#####.##############.#######.################.##############.######################.# #.###########.####..###############.########..................#####.################.#####.##########.#######.################.###########.#.################.################.##.##############################################################################################.######.#################.#######.############################################################.##########################.....................................................................#############################.###########################################################################.##########.##.################.################.####.#########.########.##########.#############################.######.###########################.#######.#########.#........................##.#########.##############################.####.######.#######################.###########.###########.######.###.#####.##############.#######.################.##############.######################.# #.###########.####..##................................................................................#######.################.###########.#.################.################.#################################################################################################.######.#################.#######.############################################################.##########################.###################.##.##################.##########.############################################.###########################################################################.##########.##.##########.#####.################.####.#########.########.##########.#############################.######.###########################.#######.#########..................................................................................#######################.###########.###########.######.###.#####.##############.#######.###########............................................# #.###########.####..##.############.########.#.###.###.############.################.#####.#############............................................#########.################.#################################################################################################.######.............................##########################################################.##########################.###################.##.##################.##########.############################################.###########################################################################.##########.##.##########.#####.################.####.#########.########.##########.#############################.######.###########################.#######.###########.#########################.#########.##############################.####.##############################.###########..........................................................###########.############.#.######################.# #.###########.####..##.############.########.#.###.###.############.################.#####.#############.####.################.###########.#.######.#########.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################..........................##############################.###########################################################################.##########.##.##########.#####.################.####.#########.########.##########.#############################.######.###########################.#######.###########.#########################.#########.##############################.####.##############################.#######################.##########.#####.##############.#######.####.###########.############.#.######################.# #.###########.####..##.############.########.#.###.###.############.################.#####.#############.####.################.###########.#.######.#########.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.##########.#############.##############################.###########################################################################.##########.##.##########.#####.################.####.#########.########.##########.#############################.######.###########################.#######.####...........................................................................####.##############################.#######################.##########.#####.##############.#######.####.###########.############.#.######################.# #.###########.####..##.############.########.#.###.###.############.################.#####.#############.####.################.###########.#.######.#########.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.##########.#############.##############################.###########################################################################.##########.##.##########.#####.################.####.#########.########.##########.#############################.######.###########################.#######.###########.#########################.################.############################.##############################.#######################.##########.#####.##############.#######.####.###########.############.#.######################.# #.###########.####..##.############.########.#.###.###.############.################.#####.#############.####.################.###########.#.######.#########.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.##########.#############.##############################.#######################################.............................................................................................................................................................###########################.#######.###########.#########################.################.############################.##############################.#######################.##########.#####.##############.#######.####.###########.############.#.######################.# #.###########.####..##.############.########.#.###.###.############.################.#####.#############.####.################.###########.#.######...........################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.##########.#############.##############################.#######################################.##############################################.##.##########.#####.################.####.##################.##.#######.##########.###############.##.######.###########################.#######.###########.#########################.################.############################.##############################.#######################.##########.####################.#######.####.###########.############.#.######################.# #.###########.####..##.############.................................################.#####.#############.####.################.###########.#.################.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.##########.#############.##############################.#######################################.##############################################.##.##########.#####.################.####.##################.##.#######.##########.###############.##.######.###########################.#######.###########.#########################.################.############################.##############################....................................####################.#######.#...............................######################.# #.###########.####..##.#####################.#.###.###.############.################.#####.#############.####.################.###########.#.################.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.##########.#############.##############################.#######################################.##############################################.##.##########.#####.################.####.##################.##.#######.##########.###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.###############################.#######.####.########################.########################.# #.###########.####..##.#####################.#.###.###.############.################.#####.#############.####.################.###########.#.################.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.##########.#############.##############################.#######################################.##############################################.##.##########.#####.################.####.##################.##.#######.##########.###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.###############################.#######.####.########################.########################.# #.###########.####..##.#####################.#.###.###.############.################.#####.###########.......................................################.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.##########..................................###########.#######################################.##############################################.##.##########.#####.################.####.##################.##.#######.##########.###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.###############################.#######.####.########################.########################.# #.###########.####..##.#####################.#.###.###.############.################.#####.###########.#.####.################.###########.#.################.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.########################.##################.###########.#######################################.#######################.######################.##.##########.#####.################.####.##################.##.#######.##########.###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.###############################.#######.####.########################.########################.# #.###########.####..##.#####################.#.###.###.############.################.#####.###########.#.####.################.###########.#.################.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.########################.##################.###########.#######################################.#######################.######################.##.##########.#####.################.####.##################.##.#######.##########.###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.###############################.#######.####.########################.########################.# #.###########.####..##.#####################.#.###.###.############.################.#####.###########.#.####.################.###########.#.################.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.########################....................................###################################.#######################.######################.##.##########.#####.################.####..........................................###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.#######################################.####.########################.########################.# #........####.####..##.#####################.#.###.###.############.################.#####.###########.#.####.################.###########.#.################.################.##########################################################################################################################.#######.#.##########################################################.##########################.###################.##.##################.###########################################.............###.###################################.#######################.######################.##.##########.#####.################.####.##################.##.##################.###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.#######################################.####.########################.########################.# #.######.####.####..##.#####################.#.###.###.############.################.#####.###########.#.####.################.###########.#.################.################.##########################################################################################################################...........##########################################################.##########################.###################.##.##################.###########################################################.###################################.#######################.######################.##.##########.#####.################.####.##################.##.##################.###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.#######################################.####.########################.########################.# #.######.####.####..##.#####################.#.###.###.############.################.#####.###########.#.####.################.###########.#.################.################.##########################################################################################################################.#######.############################################################.##########################.###################.##.##################.###########################################################.###################################.#######################.######################.##.##########.#####.################.####.##################.##.##################.###############.##.######.###########################.#######.###########.#########################.################.############################.######################################################.#######################################.####.########################.########################.# #.######.####.####..##.#####################.#.###.###.######........###############.#####.###########.#.####.################.............#.################.################.##########################################################################################################################.#######.############################################################.##########################.###################.##.##################.###########################################################.###################################.#######################.######################.##.##########.#####.################.####.##################.##.##################.###############.##.....................................######.###########.#########################.################.############################.######################################################.#######################################.####.########################.########################.# #.######.####.####..##.#####################.#.###.###.######.######.###############.#####.###########.#.####.##############################.################.################.#################.########################################################################################################.#######.############################################################.##########################.###################.##.##################.###########################################################.###################################.#######################.######################.##.##########.#####.################.####.##################.##.##################.###############.#########.###########################..######.###########.#########################.################.############################.################################............................................##################.####.########################.########################.# #.######.####.####..##.#####################.#.###.###.######.######.###############.#####.............#.####.##############################.################.################.#################.########################################################################################################.#######.############################################################.##########################.###################.##.##################.###########################################################.###################################.#######################.######################.##.##########.#####.##########.#####.####.##################.##.##################.###############.#########.###########################..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####..##.#####################.#.###.###.######.######.###############.#################.#.####.##############################.################.################.#################.########################################################################################################.#######.############################################################.##########################.###################.##.##################.###########################################################.###################################.#######################.##############.#######.##.##########.#####.##########.#####.####.##################.##.##################.###############.#########.###########################..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####..##.#####################.#.#.#.###.######.######.###############.#################.#.####.##############################.################.################.#################.#######################################################################################################......###.############################################################.##########################.###################.##.##################.###########################################################.###################################.#######################.##############.#######.##.##########.#####.##########.#####.####.#..................##.##################.###############.#########.###########################..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####..##.#####################.#.............##.######.###############.#################.#.....................................################.################.#################.#######################################################################################################..#######.############################################################.##########################.###################.##.##################.###########################################################.###################################.#######################.##############.#######.##.##########........................####.#.################.##.##################.###############.#########.###########################..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####..##.#####################.###.#.##########.######.###############.#################.#.####.#############################..################.##############.#.#################.#######################################################################################################..#######.############################################################.##########################.###################.#####################.###########################################################.###################################.#######################........................................................................................................................................########################..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####..........................#####.###.#.##########.######.###############.#################.#.####.#############################..################.##############.#.#################.#######################################################################################################..#######.############################################################.##########################.###################.#####################.###########################################################.###################################.#######################.##############.#######.##.##########.#####.##########.##########.#.################.##.#######.##########.###############.#########.###########.###############..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####..##.#####################.###.#.##########.######.###############.#################.#.####.#############################..################.##############.#.#################.#######################################################################################################..#######.############################################################.##########################.###################.#####################.###########################################################.###################################.#######################.##############.#######.##.##########.#####.##########.##########.#.################.##.#######.##########.###############.#########.###########.###############..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####..##.#####################.###.#.##########.######.###############.#################.#.####.#############################..################.##############.#.#################.#######################################################################################################..#######.############################################################.##########################.###################.#####################.###########################################################.###################################.#######################.##############.#######.##........................................#.################.##.#######.##########.###############.#########.###########.###############..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####..##.#####################.###.#.##########.######.###############.#################.#.####.#############################..################.##############.#.#################.#######################################################################################################..#######.############################################################.##########################.###################.#####################.###########################################################.###################################.#######################.##############.#######.#############.#####.##########.##########.#.###.############.##.#######.##########.###############.#########.###########.###############..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####..##.#####################.###.#.##########.######.###############.#################.#.####.####################.########..################.##############.#.#################.##########################################################.############################################..#######.############################################################.##########################.###################.#####################.###########################################################.###################################.#######################.##############.#######.#############.#####.##########.##########.#.###.############.##.#######.##########################.#########.###########.###############..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.####.###.#####################.###.#.##########.######.###############.#################.#.####.####################.########..################.##############.#.#################.##########################################################.############################################..#######.############################################################.##########################.###################.#####################.###########################################################.###################################.#######################.##############.#######.#############.#####.##########.##########.#.###.############.....######.###############......................###########.###############..######.###########.#########################.################.############################.######################################################.####################.##################.####.########################.########################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..################....................................##########################################################.############################################..#######.############################################################.##########################.###################.#####################.###########################################################............................................################.##############.#######...........................................#.###.############.##..######.##########################.########..###########.###############..######.###########.####......................################.############################......#################################################.####################.##################.####.########################.########################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..###############################.#.#################.##########################################################.############################################..#######.############################################################.##########################.###################.#####################.######################################################################################################.################.##############.#####################.#####.##########.##########.#.###.#######.####.##..######.##########################.########..###########.###############..######.###########.####.####################.################.#################################.########..........................................####################.##################.####.########################.########################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..###############################.#.#################.##########################################################.############################################..#######.############################################################.##########################..................##.#####################.######################################################################################################.################.##############.#####################.#####.##########.##########.#.###.#######.####.##..######.##########################.####..........................................###########.####.####################.################.#################################.########.########################################.####################.##################.####.########################.########################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..###############################.#.##############......................................########################.############################################..#######.############################################################.###########################################.##............................................#################################################################################.################.##############.#####################.#####.##########.##########.#.###.#######.####.##..######.#######.##################.########..###########.################.##################.####.####################.################.#################################.########.########################################.####################.##################.####.########################.########################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..###############################.#.##############.#############################################################.############################################......................################################################.###########################################.###############################################################################################################################.################.##############.#####################.#####.##########.##########.#.###.#######......................................#####.########..###########.################.##################.####.####################.################.#################################.########.########################################.####################.##################.####.########################.########################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..###############################.#.##############.#############################################################.############################################..####################################################################.###########################################.###############################################################################################################################.################.##############.#####################.########.#######.##########.#.###.#######.####.##..######.#######.############.#####.########..###########.################.##################.####.####################.################.#################################.########.########################################.#################..............................######################.########################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..###############################.#.##############.#############################################################.############################################..####################################################################.###########################################.###############################################################################################################################.################.##############.#####################.########.#######.##########.#.###.#######.####.##..######.#######.############.#####.########..###########.################.##################.####.####################.################.#################################.########.########################################.#################.##.######.###########.####.#.######################..........................# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..###############################.#.##############.#############################################################.############################################..####################################################################.###########################################.###############################################################################################################################.################.##############.#####################.########.#######.##########.#.###.#######.####.##..######.#######.############.#####.########..###########.################.##################.####.####################.################.#################################.########.########################################.#################.##.######.###########.####.#.###############################################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..###############################.#.##############.#############################################################.############################################..####################################################################.###########################################.###############################################################################################################################.################.##############.#####################.########.#######.##########.#.###.#######.####.##..######.#######.############.#####.########..###########.################.##################.####.####################.################.#################################.########.########################################.#################.##.######.###########.####.#.###############################################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.########..........................................########.#############################################################.############################################..####################################################################.###########################################.###############################################################################################################################.################.##############.#####################.########.#######.##########.#.###.#######.####.##..######.#######.############.#####.########..###########.################.##################.####.####################.################.#################################.########.########################################.#################.##.######.###########.####.#.###############################################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.#########################################.#.##############.#############################################################.############################################..####################################################################.###########################################.###############################################################################################################################.################.##############.#####################.########.#######.##########.#.###.#######.####.##..######.#######.############.#####.########..###########.################.##################.####.####################.################.#################################.########.########################################.#################.##.######.###########.####.#.###############################################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####.####################.#############...............................##############.#############################################################.############################################..####################################################################.###########################################.###############################################################################################################################.################.##############.#####################.########.#######.##########.#.###.#######.####.##..######.#######.############.#####.########..###########.################.##################.####.####################.#########.######...........................................................#########################.#################.##.######.###########.####.#.###############################################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.####........#############.#########################################..###############.#############################################################.############################################..####################################################################......................................######.###############################################################################################################################.################.##############.#####################.########.#######.##########.#.###.#######.####.##..######.#######.############.#####.########..###########.################.##################.####.####################.###.#####.######.#################################.########.########################################.#################.##.######.###########.####..............####################################.# #.######.####.########.#####################.###.#.##########.######.###############.#################.#.###########.#############.#########################################..###############.#############################################################.############################################..#########################################################################################################.######.###############################################################################################################################.################.##############.################........................................#######.####.##..######.#####.......................................................#####.##################.####.####################.###.#####.######.#################################.########.########################################.#################.##.######.###########.####.#.##########.####################################.# #.######.####.########.#####################.#.......................................#################.#.###########.#############.#########################################..###############.#############################################################.############################################..#########################################################################################################.######.###############################################################################################################################.################.##############.#####################.########.#######.############.###.#######.####.##..######.#####.#.############.#####.########...##########.##########.#####.##################.####.####################.###.#####.######.#################################.########.########################################......................######.###########.####.#.##########.####################################.# #............................................#.#.#.##########.######.###############.#################.#.###########.#############.#########################################..###############.#############################################################.############################################..#########################################################################################################.######.###############################################################################################################################.#.##############.##############.#####################.########.#######.############.###.#######.####.##..######.#####.#.############.#####.########...##########.##########.#####.##################.####.####################.###.#####.######.#################################.########.##########################################################.##.######.###########.####.#.##########.####################################.# #.######.#############.#####################.#.#.#.##########.######.###############.#################.#.###########.#############.#########################################..###############.###################################..........................................#############################..#########################################################################################################.######.###############################################################################################################################.#.##############.##############.#####################.########.#######.############.###.#######.####.##..######.#####.#.############.#####.########...##########.##########.#####.##################.####.####################.###.#####.######.#################################.......................#############################################.##.######.###########.####.#.##########.####################################.# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. #.######.#############.#####################.#.#.#.##########.######.#######.#######.#################.#.###########.#############.#########################################..................................................................#############.##############.#############################..#########################################################################################################.######.###############################################################################################################################.#.##############.##############.#####################.########.#######.############.###.#######.####.##..######.#####.#.############.#####.########.#.##########.##########.#####.##################.##.#.#########.##########.###.#####.######.####..................................####.############.#############################################.##.######.###########.####.#.##########.####################################.# #.######.#############.#####################.#.#.......................................................#.###########.#############.#########################################..###############.###################################.#########################.##############.#############################..#########################################################################################################.######.###############################################################################################################################.................................#####################.########.#######.############......................######.#####.#.############.#####.########.#.##########.##########.#####.##################.##.#.#########.##########.###.#####.######.####.#.#.############################.####.############.#############################################.##.######.###########.####.#.##########.####################################.# #.######.#############.#####################.#.#.#.##########.##############.#######.#################.#.###########.#############.#########################################..###############.###################################.#########################.##############.#############################..#########################################################################################################.######.#################################################################################################################################.##############.##############.#####################.########.#######.################.#######.####.##..######.#####.#.############.#####.########.#.##########.##########.#####.##################.##.#.#########.##########.###.#####.######.####.#.#.############################.####.############.#############################################.##.######.###########.##.....................................................# #.######.#############.#####################.#.#.#.##########.##############.#######.#################.#.###########.#############.#########################################..###############.###################################.#########################.##############.#############################..#########################################################################################################.######.#################################################################################################################################.##############.##############.#####################.########.#######.################.#######.####.##..######.#####.#.############.#####.########.#.##########.##########.#####.###########............................................######.####.#.#.############################.####.############.#############################################.##.######.###########.##.#.#.###.######.####################################.# #.######.#############.#####################.#.#.#.##########.##############.#######.#################.#.###########.#############.#########################################..###############.###################################.#########################.##############.#############################..#########################################################################################################.######.#################################################################################################################################.##############.##############.#####################.########.#######.################.#######.####.##..######.#####.#.############.#####.########.#.##########.##########.#####.##################.##.#.#########.###.######.###.#####.######.####.#.#.############################.####.############.#############################################.##.######.########...........................................................# #.######.#############.#############.#######.#.#.#.##########.##############.#######.#################.#.###########.#############.#########################################..#########...........................................#########################.##############.#############################..#########################################################################################################.######.#################################################################################################################################.##############.##############.#####################.########.#######.################.#######.####.##..######.#####.#.############.......########.#.##########.##########.#####.##################.##.#.#########.###.######.###.#####.######.####.#.#.############################.####.############.#############################################.##....................##.#.#.##########.####################################.# #.######.#############.#############.#######.#.#.#.##########.##############.#######.#################.#.###########.#############.#########################################..#########.#####.###################################.#########################.##############.#############################..#########################################################################################################.######.#################################################################################################################################.##############.##############.#####################.########.#######.################.#######.####.###.######.#####.#.###########################.#.##########.##########.#####....................................................................#.#.############################.####.############.#############################################.#########.###########.##.#.#.##########.####################################.# #.######.#############.#############.#######.#.#.#.##########.##############.#######.#################.#.###########.#############.#########################################..#########.#####.###################################.#########################.##############.#############################..#########################################################################################################.######.#################################################################################################################################.##############.##############.#####################.########.#######.################.#######.####.###.######.#####.#.###########################.#.##########.##########.#####.##################.##.#.###.#####.##########.###.#####.######.######.#.############################.####.############.#############################################.#########.###########.##.#.#.#######.........................................# #.######.#############.#############.#######.#.#.#.##########.##############.#######.#################.#.###########.#############.#########################################..#########.#####.###################################.#########################.##############.................................########################################################################################################.######.#################################################################################################################################.##############.##############.#####################.########.#######.################.#######.####.###.######.#####.#.###########################.#.##########.##########.#####.##################.##.#.###.#####.##########.###.#####.######.######.#.############################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.##########.##############.#######.#################.#.###########....................................................####..#########.#####.###################################.#########################.#####..........................................########################################################################################################.######.#################################################################################################################################.##############.##############.#######................................################.#######.####.###.######.#####.#.###########################.#.##########.##########.#####.##################.##.#.###.#####.##########.###.#####.######.######.#.############################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.##########.##############.#######.#################.#.###########.#############.####################################.####..#########.#####.###################################.#########################.#####.#######################################..########################################################################################################.######.#################################################################################################################################.##############.##############.#######.#############.########.#######.################.#######.####.###.######...................................................#########.#####.##################.##.#.###.#####.##########.###.#####.######.######.#.############################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######..................##############.#######.#################.#.###########.#############.####################################.####..#########.#####.###################################.#########################.#####.#######################################..########################################################################################################.######.#################################################################################################################################.##############.##############.#######.#############.########.#######.................................#.######.#####.#.########.##################.#.##.#######..#########.#####.##################.##.#.###.#####.##########.###.#####.######.######.#.############################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.####################################.####..#########.#####.###################################.#########################.#####.#######################################..########################################################################################################.######.#################################################################################################################################.##############.##############.#######.#############.########.#######.################.#######.####.#.#.######.#####.#.########.##################.#.##.#######..#########.#####.##################.##.#.###.#####.##########.###.#####.######.######.#.############################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.................................#####.#####.###################################.#########################.#####.##############...........................##################################################################################.#####################.######.#################################################################################################################################.##############.##############.#######.#############.########.#######.################.#######.####.#.#.######.#####.#.########.##################.#.##.#######..###..............................................................................................##################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#####################.######.#################################################################################################################################.##############.##############.#######.#############.#........#######.################.#######.####.#.#.######.#####.#.########.##################.#.##.#######..###.#####.#####.##################.##.#.##..#####..#########...........######.######.#.#########.##################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#####################.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.################.#######.####.#.#.######.#####.#.########.##################.#.##.#######..###.#####.#####.##################.##.#.##..#####..#############.#####.######.######.#.#########.##################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######..................##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#####################.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.################.#######.####.#.#.######.#####.#.########.##################.#.##.#####........#####.#####.##################.##.#.##..#####..#############.#####.######.######.#.#########.##################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#####################.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.################.#######.####.#.#.#.####.#####.#.########.##################.#.##.#####.#..#########.#####.##################.##.#..............................#.######.######.#.#########.##################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#####################.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.################.#######.####.#.#.#.####.#####.#.########.##################.#.##.#####.#..#########.#####.##################.##.#.##..#####..#############.###.#.######.######.#.#########.##################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#####################.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.################.#######.####.#.#.#.####.#####.#.########.##################.#.##.#####.#.................................###.##.#.##..#####..#############.###.#.######.######.#.#########.##################.####.############.#############################################.#########.###########.##.#.#.#######.##.####################################.# #......................#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#####################.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.################.#######.####.#.#.#.####.#####.#.########.##################.#.##.#####.#..#########.#####.##############.###.##.#.##..#####..#############.###.#.######.######.#.#########.##################.........#########.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#####################.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.################.#######.####.#.#.#.####.#####.#.########.##################.#.##.#####.#..#########.#####.##############.###.##.#.##..#####..#############.###.#.######.######.#.#########.#######################.##.#########.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.#.#.#########..##############.#######.#################.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#############.#######.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.#############....................................########.##################.#.##.#####.#..#########.#####.##############.###.##.#.##..#####..#############.###.#.######.######.#.#########.#######################.##.#########.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.........................................................#########.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#############.#######.######.#################################################################################################################################.##############.#.############.#######.#############.#.######.#######.###############..#######.####.#.#.#.####.#####.#.########.##################.#.##.#####.#..#########.#####.########..............#.##..#####..#############.###.#.######.######.#.#########.#######################.##.#########.#############################################.#########.###########.##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.###.#########..#.############.#######.#######.#########.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#############.#######.######.##########################################################################################################################...................................##.#######.#############.#.######..............................................................................................##.#..#########.#####.########.#####.###.##.#.##..#####..#############.###.#.######.######.#.#####.............................##.######...............................................................................#######.##.####################################.# #.######.#############.#############.#######.#.###.#########..#.############.#######.#######.#########.#.###########.#############.##############.########.############.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#############.#######.######.##########################################################################################################################.######.##############.#.#########.##.#######.#############.#.######.#######.###############..############.#.###.####.#####.##########.##################.#.##.#####.#..#########.#####.########.#####.######.#.##..#####..#############.###.#.######.######.#.#####.###.##########################.######.##.#############################################.#########.##########..##.#.#.#######.##.####################################.# #.######.#############.#############.#######.#.###.#########..#.############.#######.#######.#########.#.###########.#############.##############.#####################.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#############.#######.######.##########################################################################################################################.######.##############.#.#########.##.#######.#############.#.######.#######.###############..############.#.###.####.#####.##########.##################.#.##.#####.#..#########.#####.########.#####.######.#.##..#####..############........................................................................############################################.#########.##########..##.#.#.#######.##......................................# #..............................................###.#########..#.############.#######.#######.#########.#.###########.#############.##############.#####################.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#############................##########################################################################################################################.######.##############.#....................................#.######.#######.###############..############.#.###.####.#####.##########.##################.#.##.#####.#..#########.#####.########.#####.######.#.##..#####..############..###.#.######.######.#.#####.###.##########################.######.##..############################################.#########.##########..##.#.#.#######.##.#######.############################.# #.####################.####.########.#######.#####.#########..#.############.#######.#######.#########.#.###########.#############.##############.#####################.####..###.#####.#####.###################################.#########################.#####.##############.########################..##################################################################################.#############.#######.######.##########################################################################################################################.######.##############.#.......................##############.######.#######.###############..############.#.###.####.#####.##########.##################.#.##.#####.#..#########.#####.########.#####.######.#.##..#####..############..###.#.######.######.#.#####.###.##########################.######.##..############################################.#########.##########..##.#.#.#######.##.#######.############################.# #.####################.####.########.#######.#####.#########..#.############.#######.#######.#########.#.###########.#############.##############.#####################.####..###.#####...............................................................#####.#####.##############.########################............................########################################################.#############.#######.######.##########################################################################################################################.######.##############.###########.##.#######..##############.######.#######.###############..############.#.###....................................#####.#.##.#####.#..#########.#####.########.#####.######.#.##..#####..############..###.#.######.######.#.#####.###.##########################.######.##..############################################.#########.##########..##.#.#.#######.##########.############################.# #.####################.####.########.#######.#####.#########..#.############.#######.#######.#########.#.###########.#############.##############.#####################.####..###.###########.############################################.################.#####.##############.########################..#########################.########################################################.#############.#######........##########################################################################################################################.######.##############.###########.##.#######..##############.######.#######.###############..############.#.###.####.################.############.#####.#.##.#####.#..#########.#####.########.#####.######.#.##..#####..############..###.#.######.######.#.#####.###.##########################.######.##..############################################.#########.##########..##.#.#.#######.##########.############################.# #.####################.####.########.#######.#####.#########..#.############.#######.#######.#########.#.###########.#############.##############.#####################.####..###.###########.############################################.################.#####.##############.########################..#########################.########################################################.#############.#########################################################################################################################################.######.##############.###########.##.#######..##############.######.#######.###############..############.#.###.####.################.############.#####.#.##.#####.#..#########.#####.########.#####.######.#.##..#####..############..###.#.######.######.#.#####.###.##########################.######.##.......#######################################.#########.##########..##.#.#.#######.##########.############################.# #......................####.########.#######.#####.#########..#.############.#######.#######.#########.#.###########.#############.##############....................................................................................................######.#####.##############.########################..#########################.########################################################.#############.#########################################################################################################################################.######.##############.###########.##.#######..##############.######.#######.###############..############.#.###.####.################.############.#####.#.##.#####.#..#########.#####.###.........................#####..############..###.#.######.######.#.#####.###.##########################.######.##..####.#######################################.#########.##########..##.#.#.#######.##########.####################.........# #.#########################.########.#######.#####.#########..#.############.#######.#######.#########.#.###########.#############.####################################.#####.............................................................................................######.########################..#########################.########################################################.#############.#########################################################################################################################################.######.##############.###########.##.#######..##############.######.#######.###############..############.#.###.####.################.############.#####.#.##.#####.#..#####.................................#.##..#####..############..###.#.######.######.#.#####.###.##########################.######.##..####.#######################################.#########.####.#####..####.#.#######.##########.####################.#######.# #.#########################.########.#######.#####.#########..#.############.#######.#######.#########.#.###########.#############.####################################.#########.#######################.################################.################.#####.##############.########################..#########################.########################################################............................############################################################################################################################.######.##############.###########.##.#######..##############.######.#######.###############..############.#.###.####.################.############.#####.#.##.#####.#..#####.###.#####.########.#####.##.###.#.##..#####..############..###.#.######.######.#.#####.###.##########################.######.##..####.#######################################.#########.####.#####..####.#.#######.##########.####################.#######.# #.#########################.########.#######.#####.##..................................................#.###########.#############.####################################.#########.#######################.################################.################.#####..........................................#########################.########################################################.#############.############.############################################################################################################################..........############.###########.##.#######..##############.######.#######.###############..############.#.###.####.################.############.##....#.##.#####.#..#####.###.#####.########.#####.##.###.#.##..#####..############..###.#.######.######.#.#####.###.########################................##.#######################################.#########.####.#####..####.#.#######.##########.####################.#######.# #.############.############.########.#######.#####.##.######..#.############.#######.#######.#########.#.###########.#############.####################################.#########.#######################.################################.################.####################.########################..#########################.########################################################.#############.############.############################################################################################################################.######.#.############.###########.##.#######..##############.######.#######.###############..######..........................................................................###.#####.########.#####.##.###.#.##..#####..############..###.#.######.######.#.#####.###.########################.#.######.##..#.##.#######################################.#########.####.#####..####.#.#######.##########.####################.#######.# #.############.############.########.#######.#####.##.######..#.############.#######.#######.#########.#.###########.#############.####################################.#########.#######################.################################.##############.............................................................##############.########################################################.#############.############.############################################################################################################################.######.#.############.###########.##.#######..##############.######.#######.###############..############.#.###.####.#########.###################.##.##.#...............................................###.#.##..#####..############..###.#.######.######.#.#####.###.########################.#.######.##..#.##.#######################################.#########.####.#####..####.#.........###.######.####################.#######.# #.############.############.########.#######.#####.##.######..#.############.#######.#######.#########.#.#########################.####################################.#########.#######################.################################.################.#############################################..##########.##############.########################################################.#############.############.############################################################################################################################.######.#.############.###########.##.#######..##############.######.#######.###############..############.#.###.####.#########.###################.##.##.#.##.#####.#..#####.###.#####..#######.#####.##.###................................#.######.######.#.#####.###.########################.#.######.##..#.##.#######################################.#########.####.#####..####.#########.###.######.####################.#######.# #.############.############.########.#######.#####.##.######..#.############.........#######.#########.#.#########################.####################################.#########.#######################.################################.################.#############################################..####.#####.##############.########################################################.#############.############.############################################################################################################################.######.#.############.###########.##.#######..##############.######.#######.###############..############.#.###.####.#########.###################.##.##.#.##.#####.#..#####.......................................#####..###########...#####.######.######.#.####............................................#.##.#######################################..........................................######.####################.#######.# #.############.############.########.#######.#####.##.######..#.############.#######.#######.#########.#.#########################..............................................................................##########################.################.#############################################..####.#####.##############.########################################################.#############.############.############################################################################################################################.######.#.############.###########.##.#######..##############.######.#######.###############..############.#.###.####.#########.###################.##.##.#.##.#####.#..#########.###.#..#######.#####.##.###.#.##..#####..###########...#####.######.######.#.####..###.########################.#.######..........#######################################..########.####.#####..####.#########.###.######.####################.#######.# #.############.############.########.#######.#####.##.######..#.........................................................................###############################.#################################.################################.################.#############################################..####.#####.##############.########################################################.#############.############.############################################################################################################################.######.#.############.###########.##.#######..##############.######.#######.###############..############.#.###.####.#########.###################.##.##.#..............................#######.#####.##.###.#.##.............................................####..###.########################.#.#########.##.##.#######################################..########.####.#####..####.#########.###.######.####################.#######.# #.############.############.########.#######.#####.##.######..#.############.###############.########..#.##############################.###############################.#################################.################################.################.#############################################..####.#####.##############.########################################################.#############......................................####################################################################################################.######.#.############.###########.##.#######..##############.######.#######.###############..############.#.###.####.#########.###################.##.##.#.##.#####.##.#########.###.#.########.#####.##.###.#.##..######.###########.#.#####.######.#############..###.########################.#.#########.##.##.#######################################..########.####.#####............................####################.#######.# #.############.############.########.#######.#####.##.######..#.############.###############.########..#.##############################.###############################.#################################.#####################.##########.################.#############################################..####.#####.##############.########################################################.##########################.####################.##.####################################################################################################.######.#.############.###########.##.#######................................###############..############.#.###.####.#########.###################.##.##.#.##.#####.##.#########.###.#.########.#####.##.###.#.##..######.###########.#.#####.######.#############..###.########################.#.#########.##.##.##.......................................########.####.#####..##############.###.###########################.#######.# #.############.############.########.#######.#####.##........................................########..#.##############################.###############################.#################################.#####################.##########.################.#############################################..####.#####.##############.########################################################.##########################.####################.##.####################################################################################################.######.#.############.###########.##.#######.###############.#####.............................................................##########.............##.#.##.#####.##.#########.###.#.########.#####.##.###.#.##..######.###########.#.#####.######.#############..###.########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.############.########.#######.#####.##.######..#.############.########################..#.##############################.###############################.#################################.#####################.##########.################.#############################################..####.#####.##############.########################################################.##########################.####################.##.####################################################################################################.######.#.############........................................#####..#######################..############.##########.#########.##############.####.##.##.#.##.#####.##.#########.###.#.########.#####.##.###.#.##..######.###########...................................########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####..................#######.########.######..#.############.########################..#.##############################.###############################.#################################.#####################.##########.################.#############################################..####.#####.##############.########################################################.##########################.####################.##.####################################################################################################.######.#.########################.##.#######.#####################..#######################..############.##########.#########.##############.####.##.##.#.##.#####.##.#########.###.#.########.#####.##.###.#.##..######.###########.#.#####.######.#############..##..########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############.########################..#.##############################.###############################.#################################.#####################.##########.################................................................####.#####.##############.########################################################.##########################.####################.##.####################################################################################################.######.#.########################.##.#######.#####################..#######################..############.##########.#########.##############.####.##.##.#.##.#####.##...............#.#######.................##..######.###########.#.#####.######.#############..##..########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############.########################..#.##############################.###############################.#################################.#####################.##########.################.#......................................................##.##############.########################################################.##########################.####################.##.####################################################################################################.######.#.########################.##.#######.#####################..#######################..############.##########.#########.##############.####.##.##.#.##.#####.############.#####.########.#####.######.#.##..######.###########.#.##.##.######.#############..##..########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############.########################..#.##############################.###############################.#################################.#####################.##########.################.#.#################################################.##.##.##############.########################################################.##########################.####################.##.####################################################################################################.######.#.########################.##.#######.#####################..#######################..############.##########.#########.##############.####.#####.#.##.#####.############.#####.########.#####.######.#.##..######.###########.#.##.##.######.#############..##..########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############.########################..#.##############################.###############################.#################################.#####################.##########.################.#.#################################################.##.##.##############.########################################################.##########################.####################.##.####################################################################################################.######.#.########################............#####################..#######################..############.##########.#########.##############.####.#####.#.##.#####.############.#####.########.#####.######.#.##..######.###########.#.##.##.######.#############..##..########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############.########################..#.##############################.###############################.#################################.#####################.##########.################.#.#################################################.##.##.##############.#################################################.######.##########################.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.#...................................................................................######.###########.#.##.##.######.#############..##..########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############.########################..#.##############################.###############################.#################################.###################.#.#########..################.#.#################################################.##.##.##############.#################################################.######.##########################.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.##############.####.#####.#.##.#####.############.##############.#####.######.#.##.#######.###########.#.##.##.######.#############..##..########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############.########################..#.##############################.###############################.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.##############.####.#####.#.##.#####.############.##############.#####.######.#.##.#######.###########.#.##.##.######.#############..##..########################.#.#########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############.########################..#.##############################.###############################.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.##############.####.#####.................................................###.#.##.#######.###########.#.##.##.######.###...........................................................##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.########.######..#.############..............................................................#############################.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.##############.####.#####...##.##################.##############.###.#.######.#.##.#######.###########.#.##.##.######.###.#########.###..########################.###########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.#######.################.################.#.############..#######################..#.##############################.#.#############################.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.##############.####.#####...##.##################.##############.###.#.######.#.##.#######.###########.#.##.##.######.###.#########.###..########################.###########.##.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####.........................................................................................................................###########################.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.##############.####.#####...##.##################.##############.###.#.######.#.##.#######.###########.#.##.##.######.###.#########.###..########################.###########......................#########################.########.####.#####..##############.###.###########################.#######.# #.############.####..######.################.################.#.#######.####..#######################..#.######.#########################.#############################.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.##############.####.#####...##.#####.............................###.#.######.#.##.#######.###########.#.##.##.######.###.#########.###..########################.###########..#.##.##.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####..######.################.################.#.#######.####..#######################..#.######.#########################.#############################.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################..############.##########.#########.##############.####.#####...##.#####.############.##################.#.######.#.##.....................#.##.##.######.###.#########.###..########################.###########..#.##..#.###########.#########################.########.####.#####..##############.###.###########################.#######.# #.############.####..######.################.################.#.#######.####..#######################..#.######.#####.........................................#########.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################...................................................................#####.############.##################.#.######.#.##########.#############.##.##.######.###.#########.###..########################.###########..#.##..#.###########.#########################.########.####.#####..##############.##..###########################.#######.# #.############.####..######.################.################.#.#######.####..#######################..#.######.#####.#################################################.#################################.###################.#.#########.#################.#.#################################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################.#############.##########.######.##.##############.####.#####...########.############.##################.#.######.#.##########.#############.##.##.######.###.#########.###..########################........####..#.##..#.###########.#########################.########.####.#####..##############.##..###########################.#######.# #.############.####..######.################.################...........####..#######################..#.######.#####.#################################################.#################################.........................................................###################################................................#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################.#############.##########.######.##.##############.####.#####...########.############.##################.#.######.#.##########.#############.##.##.######.###.#########.###..########################.######.####..#.##..#.###########.#########################.########.####.#####..####.#########.##..###########################.#######.# #.############.####..######.################.##################.############..#######################..#.######.#####.#################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################.#############.##########.######.##.##############.####.#####...########.############.##################.#.######.#.##########.#############.##.##.######.###.#########.###..########################.######.####..#.##..#.###########.#########################.########.####.#####..####.#########.##..###########################.#######.# #.############.####..######.################.##################.############..#######################..#.######.#####.#################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################.##.####################.##.####################################################################################################.######.#.###########################.#############################..#######################.#############.##.#######.######.##.##############.####.#####...########.############.##################.#.######.#.##########.#############.##.##.######.###.#########.###..########################.######.####..#.##..#.###########.#########################.########.####.#####..####.#########.##..###########################.#######.# #.............................................................................#######################..#.######.#####.#################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.####################################################################################################.######.#........................................##################..#######################.#############...........................................................############.##################.#.######.#.##########.#############.##.##.######.###.#########.###..............................................................................................................................###########################.#######.# #.############.####..######.######.#########.##################.############.########################..#.######.#####.#################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.###########################################################################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####...########.############.##################.#.######.#.##########.#############.##.##.######.###.#########.###.#########################.######.####..#.##..#############.#########################.########.####.#####..####.#########.##.############################.#######.# #.############.####..######.######.#########.##################.############.########################..#.######.#####.#################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.###########################################################################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####...########..................................................................................###.#########.###.########################..................................................................................####.#########.##.############################.#######.# #.############...............................##################.############.########################..#.######.#####.#################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.###########################################################################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####...#####################.#.################.#.###################.#########.###.##.##.######.###.#########.###.########################..######.####..#.###.#############.#########################.########.####.######.####.#########.##.############################.#######.# #.############.####..######.######.############################.############.########################..#.######.#####.#################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#######################................................####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..######################.#.################.#.###################.#########.###.##.##.######.###.#########.###.########################..######.####..#......................######################.########.####.######.####.#########.##.############################.#######.# #.############.####..######.######.############################.############.########################..#.######.#####.#################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..######################.#.################.#.###################.#########.###.##.##.######.###.#########.###.########################..######.####..#####.#############.##.######################.########.####.######.####.#########.##.############################.#######.# #.############.####..######.######.############################.############...........................................################################################.#####################################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################...#.################.#.###################.....................................................#################..######.####..#.................................................................................##.############################.#######.# #............................................................................................................................##########################################.##################......................................#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.################.#.###################.#########.###.##.##.######.###.#########.###.######.#################..######........................##.##.............................................####.############.############################.#######.# #.############.####..######.######.########.################################.########################..#.######.#####.#################################################.##################.##################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.################.#.###################.#########.###.##.##.######.###.#########.###.######.#################..######.####..#.###.#############.#########################.#####.##.####.###########.############.############################.#######.# #.############.####..######.######.########.################################.########################..#.######.#####.#################################################.##################.##################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.################.#.###################.#########.###.##.##.######.###.#########.###.######.#################..######.####..#.###.#############.#########################.#####.##.####.###########.############.############################.#######.# #.############.####..######.######.########.################################.########################..#.######.#####.#################################################.##################.##################################.#.#########.#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.################.#.###################.#########.###.##.##.######.###.#########.###.######.#################..######.####..#.###.#############.........................................###########.############.....########################.#######.# #.############.........................................................................................#.######.#####.#################################################.##################.##################################.............#################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.################.#.###################.#########................#.###.#########.###.######.#################..######.####..#.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.################........................#.##############################################.#####.####..#.######.#####.#################################################.##################.################################################################.#.###.#############################################.##.##.##############.#################################################.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.################.#.###################.#########.###.##.##.####.#.###.#########.###.######.#################..######.####..#.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.#################..######.######..#####.#.############.#################################.#####.####..#.######.#####.#################################################.##################.################################################################.#.###.#############################################.##.##.##############.###################.#####################.........................................#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.################...........................................................................................................#.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.#################..######.######..#####.#.############.#################################.#####.####..#.######.#####.#################################################.##################.################################################################.#............................................######......................###################.#####################.#######.######.#######################..#.####################.##.#################################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.##################.###################.#########.######.##.####.#.###.#########.###.######.#################..###########.##.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.#################..######.######..#####.#.############.#################################.#####.#####.#.######.#####.#################################################.##################.################################################################.#####.#############.########################.######.##.#################.###################.#####################.###..........................................................................######################################.####.####################################################.#.###########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.##################.###################.#########.######.##.####.#.###.#########.###.######.#################..###########.##.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.#################..######.######..#####.#.############.#################################.#####.#####.#.######.#####.#################################################.##################.################################################################.#####.#############.########################.######.##.#################.###################.#####################.###.###.######.#######################..#.####################.##.##########.######################################.####.#############...........................................##########################.#############################..#######################.################.#######.######.#################.####.#####..####################.###.##################.###################.#########.######.##.####.#.###.#########.###.######.#################..###########.##.###.#############.#########################.#####.##.################.############.###.########################.#######.# #....................######.######..#####.#.############.#################################.#####.#####.#.######.#####.#################################################.##################.################################################################.#####.#############.########################.######.##.#################.###################.#####################.###.###.....................................##################.##.##########.######################################.####.#############.##########################.###########.#..##########################.#############################..#######################.################.#######.######.#################.####.#####..##############..........................................#######.#########.######.##.####.#.###.#########.###.######.#################..###########.##.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.##################.######.######..#####.#.############.#################################.#####.#####.#.######.#####.#################################################.##################.################################################################.#####.#############.########################.######.##.#################.###################.#####################.###.###.######.#######################..#.#.##################.##.##########.######################################.####.#############.##########################...........................................#############################..#######################.################.#######.######.#################.####.#####..##############.#####.###.##################.###########.#######.#########.######.##.####.#.###.#########.###.######.#################..###########.##.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.##################.######.######..#####.#.############.#################################.#####.#####.#.######.#####.#################################################.##################.################################################################.#####.#############.########################.######.##.#################.###################.#####################.###.###.######.#######################..#.#.##################.##.##########.######################################.####.#############.##########################.###########.#..########################################################..#######################.################.#######.######.#################.####.#####..##############.#####.###.##################.###########.#######.#########.######.##.####.#.###.#########.###.######.#################..###########.##.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#####.#################################################.##################.################################################################.#####.#############.########################.######.##.#################.###################.#####################.###.###.######.#######################..#.#.##################.##.##########.######################################.####.#############.##########################.###########.#..########################################################..#######################.################.#######.######.#################.####.#####..##############.#####.###.##################.###########.#######.#########.######.##.####.#.###.#########.###.######.#################..###########.##.###.#############.#########################.#####.##.################.############.###.########################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#####.........................................#########.##################.################################################################.#####.#############.########################.######.##.#################.###################.#####################.###.###.######.#######################..#.#.##################.##.##########.######################################.####.#############.##########################.###########.#..########################################################..#######################.################.#######.######.#################.####.#####..##############.#####....................................#######.#########.######.##.####.#.###.#########.###.######.#################..###########.##.###.##.................................................................................########################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.#####........................................######.##.#################.###################.#####################.###.###.######.#######################..#.#.##################.##.##########.######################################.####.#############.##########################.###########.#..########################################################..#######################.################.#######.######.#################.####.#####..##############.#####................................................................####.#.###.#########.###.######.#################..###########.##.###.##.##########.#########################.#####.##.#############################.############################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.###################.###############################.##.#################.###################.#####################.###.###.######.#######################..#.#.##################.##.##########.######################################.####.#############.##########################.###########.#..########################################################..#######################.################.#######.######.#################.####.#####..##############.######.##.##################.###################.#########.######.##.####.#.###.#########.###............................................................#########################.#####.##.#############################.############################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.###################.##.................................#################.###################.#####################.###.###.######.#######################..#.#.##################.##.##########.######################################.####.#############.##########################.###########.#..##................................................................................################.#######.######.#################.####.#####..##############.######.##.##################.###################.#########.######.##.####.#.###.#########.##########.#################..###########.##.###.##.##########.#########################.#####.##.#############################.############################.#######.# #.##########.#######.######.######..#####.#.############.############..................................#.######.#############################################.#########.##################.################################################################.###################.##.###########################..##.#################.###################.#####################.###.###.######.#######################..#..........###########.##.########....................................................................................................#..##.#####################################################..########################################.#######.######.#################.####.#####..##############.######.##.##################.###################.#########.######.##.####.#.###.#########.##########.#################..###########.##.###......########.#########################.#####.##.#############################.############################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.###################.##.###########################..##.#################.###################.#####################.###.#..................................................................................................############.####.###.#########.##########################.###########.#..##.#####################################################..########################################.#######.######.#################.####.#####..##############.######.##.##################.###################.#########.######.##.####.#.###.#########.##########.#################..###########.##.###.##.#.########.#########################.#####.##.#############################.############################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.#######################..#.#.######.####.######.##.##########.#########################.############.####.###.#########.##########################.###########.#..##.#####################################################..########################################.#######.######.#################.####.#####..##############.######.##.##################.###################.#########.######.##.####....##.#########.##########.#################..###########.##.###.##.#.########.#########################.#####.##.#############################.############################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.#######################..#.#.######.####.######.##.##########.#########################.############.####.###.#########.##########################.###########.#..##.#####################################################..########################################.#######.######.#################.####.#####..##############.######.##.#################....................................................................................................####.##.###.##.#.########.#########################.#####.##.#############################.############################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.......................#.#.######.####.######.##.##########.#########################.########.....####.###.#########.##########################.###########.#..##.#####################################################..########################################.#######.######.........................................................################..###################.#########..########.####.#####.#########.##########.#################..######.####.##.###.##.#.########.#########################.#####.##.#############################.############################.#######.# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################..#.#................###.##.##########.#########################.#########.#######.###.#########.##########################.###########.#..##.#####################################################..########################################.#######.######.#################.####.#####..#####################.##..################..###################.#########..########.####.#####.#########...........................................##.###.##.#.########.#########################.#####.##.#############################.############################.........# #.##########.#######.######.######..#####.#.############.##########################.######.#####.#####.#.######.#############################################.#########.##################.################################################################.###################.##.###########################..####################.########......................................#.#.######.##.####################..#.#.######.####.##.###.##.##########.#########################.#########.#######.###.#########.##########################.###########.#..##.#####################################################..########################################.#######.######.#################.####.#####..#####################.##..################..###################.#########..########.####.#####.#########.##########.##################.######.####.##.###.##.#.########.#########################.#####.##.#############################.####################################.# #..........................................................................................................................................................................................################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################..#.#.######.####.##.###.##.##########.#########################.#########.#######.###.#########.##########################.###########.#..##.#####################################################..########################################.#######.######.#################.####.#####..#####################.##..################..###################.#########..########.####.#####.#########.##########.##################.######.####.##.###.##.#.######....................................................###############.####################################.# #.##########.##############.######..#####.#..###########.##########################.######.#####.#####.#.######.#############################################.#########.###################################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################..#.#.######.####.##.###.##.##########.#########################.#########.#######.###.#########.##########################.###########.#..##.#####################################################..........................................................#################.####.#####..#####################.##..################..###################.#########..########.####.#####.#########.##########.#########.....................................................................########.#############################.####################################.# #.##########.##############.######..#####.#..###########.##########################.######.#####.#####.#.######.#############################################.#########.###################################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################..###.######.####.##.###.##.##########.#########################.#########.#######.###.#########.##########################.###########.#..##.######################################################.################################################.########################.####.#####..#####################.##..################..###################.#########..########.####.#####.#########.##########.##################.######.####.##.######.#.######.#.#########.######################################################.####################################.# #.##########.##############.#######.#######..###########.##########################.######.#####.#####.#.######.#############################################.#########.###################################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################..###.######.####.##.###.##.##########.#######################.#.#########.#######.###.#########.##########################.###########.#..##.######################################################.################################################.########################.####.#####..#####################.##..################..###################.#########..########.####.#####.#########.##########.##################.######.####.##.######.#.######.#.#########.######################################################.####################################.# #.##########.##############.#######.#######..###########.##########################.######.......#####.#.######.#############################################.#########.###################################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.###################............................................................................#######.###.#########.##########################.###########.#..##.######################################################.################################################.########################.####.#####..#####################.##..################..###################.#########..########.####.#####.#########.##########.#######..............................###.#.######.#.#########.######################################################.####################################.# #.##########.##############.#######.#######..###########.##########################.############.#####.#.######.#############################################.#########.###################################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################.####.######.####.##.###.##.##########.#######################.#.#################.###.#########.##########################.###########.#..##.######################################################.################################################.########################.####.#####..#####################.##..################..###################.#########..########.####.#####.#########.##########.#######.##########.######.####.##.##.###.#.######.#.#########.##########################.###########################.####################################.# #.##########.##############.#######.#######..###########.##########################.###.########.#####.#............................................#########.#########.###################################################################################.###################.##.###########################..####################.###################.####################..........................................................##.###.##.##########.#######################.#.#################.###.#########.########..................................##.######################################################.################################################.########################.####.#####..#####################.##..################..###################.#########..########.##########.#########.##########.#######.##########.######.####.##.#..###.#.######.#.#########.##########################.###########################.####################################.# #.##########.##############.#######.#######..###########.##########################.###.########.#####.########.#############################################.#########.###################################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################.####.######.#######.###.##.##########.#######################.#.#################.###.#########.########.#################.###########.##.##.######################################################.################################################.########################.####.#####..#####################.##..################..###################.#########..########.##########.#########.##########.#######.##########.######.####.##.#..###.#.######.#.#########.##########################.###########################..........................###########.# #................##########.#######.#######..###########.##########################.###.########.#####.########.#############################################.#########.###################################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################.####.######.#######.###.##.##########.#######################.#.#################.###.#########.########.#################.###########.##.##.######################################################.################################################.########################.####.#####..#####################.##...............................................................#######.#########.##########.#######.##########..................................#########.##########################.###########################.####################################.# #.##########..#############.#######.#######..###########.##########################.###.########.#####.########.#############################################.#########.###################################################################################.###################.##.###########################..####################.###################.#####################.###.#.#.######.##.####################.####.######.#######.###.##.##########.#######################.#.#################.###.#########.########.#################.###########.##.##.######################################################.################################################.########################.####.#####..#####################.###.################..#####.############..#########..########.##.#######.#########.##########.#######.##########.######.####.##.#..###.#.######.###########.##########################.###########################.####################################.# #.##########..#############.#######.#######..###########.##########################.###.########.#####.########.#############################################.#########.####################################################################.......................................###########################..####################.###################.#####################.###.#.#.######.##.####################.####.######.........................................#########.#.#################.###.#########.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.################..#####.############..#########..########.##.#######.........#.##########.#######..............####.####.##.#..###.#.######.###########.##########################.###########################.####################################.# #.##########..#############.#######.#######..###########.##########################.###.########.#####.########.#############################################.#########.####################################################################.##############.###################.##############################..####################.###################.#####################.###.#.#.######.##.####################.####.##############.###.#############.#######################.#.#################.###.#########.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.################..#####.############..#########...........................................##################.#.####.####.##.#..###.#.######.###########.##########################.###########################.####################################.# #.##########..#############.#######.#######..###########.##########################.###.########.#####.########.#############################################.#########.####################################################################.##############.###################.##############################..####################.###################.#####################.###.#.#.######.##.####################.####.##############.###.#############.#######################.#.#################.###.#########.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.################..#####.############..##########.########.##.###############.#.#############################.#.####.####.##.#..###.#.######.###########.##########################.###########################.####################################.# #.##########..#############.#######.#######..###########.##########################.###.########.#####.########.#############################################.#########.####################################################################.##############.###################.##############################..####################.###################.#####################.###.#.#.######.......................................................................................#.#################.###.#########.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.################..#####.############.###########.########.##.................#.#############################.#.####.####.##.#..###.#.######.###########.##########################.###########################.#############........................# #.##########..#############.#######......................##########################.###.########.#####.########.#############################################.#########.####################################################################.##############.###################..........................................................................#####################.###.#.#.#########.####################.####.##############.###.#############.#######################.#.#################.###.#########.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.################..........................................##.###############################################.#.####.####.##.#..###.#.######.###....................................###########################.#############.########.#############.# #.##########..#############.#######.#######..###########.##########################.###.########.#####.########.#############################################.#########.####################################################################.##############.##################################################..####################.###################.#####################.###.#.#.#########.####################.####.##############.###.#############........................................####.....#########.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########..###########.###########.###############################################.#.####.####.##.#..###.#.######.######.####.##########################.###########################.#############.########.#############.# #.##########..#############.#######.#######..###########.##########################.###.########.##############.#############################################.#########.####################################################################.##############.##################################################..####################.###################.#####################.###.#.#.#########.####################.####.##############.###.#####################################.#################################.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########..###########.###########.###############################################.#.####.####.##.#..###.#.######.######.####.##########################.###########################.#############.########.#############.# #.##########..#############.#######.#######..###########.##########################.###.########.##############.#############################################.#########.####################################################################.##############.##################################################...........................................#####################.###.#.#.#########.####################.####.##############.###.#####################################.#################################.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.###############################################................................######.####.##########################.###########################.#############.########.#############.# #.##########..#############.#######.#######..###########.#############.############.###.########.##############.#############################################.#########.####################################################################.##############.###################################################.####################.#########################################.###.#.#.#########.####################.####.##############.###.#####################################.#################################.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.###############################################.######.####.##.#..###.#.#############.####.##########################.###########################.#############.########.#############.# #.##########..#############.#######.#######..###########.#############.############.###.########.##############.#############################################...........####################################################################.##############.###################################################.####################.#########################################.###.#.#.#########.####################.####.##############.###.#####################################.#################################.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.###############################################.######.####.##.#..###.#.#############.####..#########################.###########################.#############.########.#############.# #.##########..#############.#######.#######..###########.#############.############.###.########.##############.############################################################################################################################.##############.###################################################.####################.#########################################.###.#.#.#########.####################.####.##############.###.#####################################.#################################.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.########....................................................................................................#########.###########################.#############.########.#############.# #.##########..#############.#######.#######..###########.#############.############.###.########.##############.############################################################################################################################.##############.##################################################.......................#########################################......................................................#####.###.#####################################.#################################.########.#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.########.###################.##################.######.####.##.#..###.#.#############.####..###############.#########.###########################.#############.########.#############.# #.##########..#############.#######.#######..###########.#############.############.###.########.##############.############################################################################################################################.##############.###################################################.##################################################################.#........................................#######.#####.###..................................................................................#################.###########.##.##.######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.########.###################.##################.######.####.##.#..###.#.#############.####..###############.#########.###########################.#############.########.#############.# #..............############.#######.#######..###########.#############.############.###.########.##############.######################################################################.#####################################################.##############.###################################################.##################################################################.#############.####################.####.########.#####.###.#####################################.########################.########.#######..##########..........................######################################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.########.###################.##################.######.####.##.#..###.#.#############.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.#######..###########.#############.############.###.########.##############.######################################################################.#####################################################.##############.###################################################.##################################################################.#############.####################.####.########.#####.###.#####################################.########################.########.#######..##########.######.###########.##.......................###################################.###.#####################################################################.####.#####....................###.###.#################.#####.###########.############.###########.########.###################.##################.######.####.##.#..###.#.#############.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.#######..###########.#############.############.###.########.##############.#######..#############################################################.#####################################################.##############.###################################################.##################################################################.#############.####################.####.########.#####.###.#####################################.########################.########.#######..##########.######.###########.####..##################.###################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.########.###################.##################.######.####.##.#..###.#.#############.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.#######..###########.#############.############.###.########.##############.#######..#############################################################....................................................................................#####################################.##################################################################.#############.####################.#############.#####.###.#####################################.########################.########........................................####..##################.###################################.###.#####################################################################.####.#####..#####################.###.#################.#####.###########.############.###########.########.###################.##################.######.####.##.#..###.#.####................###############.#########.###########################.#############.########.#############.# #.##########...############.#######.#######..###########.#############.############.###.########.##############.#######..#############################################################.#####################################################.##############.#############.#####################################.##################################################################.#############.####################.#############.#####.###.#####################################.########################.################..##########.######.################..###############.....................##################.###.#####################################################################.####.#####..#####################...#.#################.#####.###########.############.###########.########.###################.#######..................................#.####.########.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.#######..###########.############....................................................#############################################################.#####################################################.##############.#############.#####################################.##################################################################.#############.####################...............................................................########################.################..##########.######.################..##################.#########....................######.###.#####################################################################.....................................#.#################.#####.###########.############.###########.########.###################.#######.##########.###########.##.#..#####.####.########.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.#######..###########.#############.################.########.##############..######.##############################################################.#####################################################.##############.#############.#####################################.###############.......................................................................................#############.#####.###.#####################################.########################.################..##########.######.################..##################.################..#################.###.#####################################################################.####.#####.########################.#.#################.#####.###########.############.###########.########.###################.#######.##########.###########.##.#..#####.####.########.####..###############.#########.###########################.#############.########.#############.# #.##########...############..................###########.#############.################........#.##############..######.##############################################################.#####################################################.##############.#############.#####################################.###############.##################################################.#############.####################.#############.#####.###.#####################################.########################.################..##########.............................................################..#################.###.#####################################################################.####.#####.########################.#.#################.#####.###########.############.###########.########.###################.#######.##########.###########.##.#..#####.####.########.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.########.###########.#############.#######################.#.##############..######.##############################################################.#####################################################.##############.#############.#####################################.###############.#########################..................................................####.....................#####.###.#####################################.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.####.#####.########################.###################.#####..........................###########.########.###################.#######.##########.###########.##.#..#####.####.########.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.########.###########.#############.#######################.#.##############..######.##############################################################.#####################################################.##############.#############.#####################################.###############.##########################################################################.##########.#############.#####.###.#####################################.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.####.#####.########################.###################.#####.###########.############.###########.########.###################.#######.##########.###########.##.#..#####.####.########.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.########.###########.#############.#######################.#.##############..######.##############################################################.#####################################################.##############........................................................############.##########################################################################.##########.#############.#####.###.#####################################.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.####.#####.########################.###################.#####.#........................###########.########.###################.#######.##########.###########.##.#..#####.####.########.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.########.###########.#############.#######################.#.##############..######.##############################################################.#####################################################.############################.#####################################.##.############.##########################################################################.##########.###.#########.#####.###.#####################################.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.####.#####.########################.#...................#####.##########..############.###########.########.###################.#######.##########.###########.##.#..#####.####.########.####..###############.#########.###########################.#############.########.#############.# #.##########...############.#######.########.###########.#############.#######################.#.###############.######.##############################################################.#####################################################.############################.#####################################.##.############.##########################################################################.##########.###.#########.#####.###.#####################################.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.####.#####.########################.#.#######################.##########..############.###########.########.###################.#######.##########.###########.##.#..#####.##......................................#####.###########################.#############.######################.# #.##########...############.#######.########.###########.#############.#######################.#.###############.######.##############################################################.#####################################################.############################.#####################################.##.############.##########################################################################.##########.###.#########.#####.###.#####################################.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.####.#####.########################.#.###############...................................##########.########.###################.#######.##########.###########.##.#..#####.##.#.########.####..###############.#########.###########################.#############.######################.# #.##########...############.#######.########.###########.#############.#######################.#.###############.######.##############################################################.#####################################################.############################.#####################################.##.############.##########################################################################.##########.###.#########.#####.###.#####################################.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.####.#####.########################.#.###############.#######.##########..############..##########.########.###################.#######.##########.###########.##.#..#..........########.####..###############.#########.###########################.#############.######################.# #.##########...############.#######.########.###########.#############.#######################.#.###############.######.##############################################################.#####################################################.############################.#####################################.##.############.##########################################################################.##########.##.....................................................######.########################.################..##########..#####.################..###################################..#################.###.#######################################################...................................................#.###############.....................############..##########.########.###################.#######.##########.###########.##.#..#.###.##.#.########.####..###############.#########.............................#############.######################.# #.##########...############.#######.########.###########.#############.#######################.#.###############.######.##############################################################.#####################################################.############################.#######.........................................................................................................................................#########.#####.##################################.######.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.##########.##########################.###############..######.##########..#############.##########.########.###################.#######.##########.###########.##.#..#.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########...############.#######.######.......................................................................######.##############################################################.#####################################################.############################.#######.#############################.##.############.##########################################################################.##########.###.#########.#####....................................######.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.##########.##########################.###############.....................#########.............##.########.###################...............................................#.########.####..###############.#########.#########################################.######################.# #.##########...############.#######.########.###########.#############.#######################.#.######################.##############################################################.####################################################...................................###.#############################.##.############.##########################################################################.##########.###.#########.#####.###################.##############.######.########################.################..##########..#####.################..###################################..#################.###.#####################################################################.##########.##########################.###############.#######.##########..#########.###.#######.##.########.###################.#######..#########.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########...############............................#.#############.#######################.#.######################.##############################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.###.#########.#####.###################.##############.######.########################.################..##########..#####.################..###################################..#################.###.#######################################################............##.##########.##########################.###############.#######.##########..#########..............................................................#.###########.##........................................................#########################################.######################.# #.##########...############.#######.########.#########.#.#############.#######################.#.######################.##############################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.###.#########.#####.###################.##############.######.########################.################..##########..#####.################..###################################..#################.###.#######################################################.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.##.#######..###################.########.#########.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########...############.#######.########.#########.#.#############.#######################.#.######################.##############################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.###.#########.#####.###################.##############.######.########################.################..##########..#####.################..###################################..#################.###.#######################################################.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.##.#######..###################.########.#########.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########...############.#######.########.#########.#.#############.#######################.#.######################.##############################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.###.#########.................................................########################.################..##########..#####.################..###################################..#################.###.##################################################.####.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.##.##....................................#########.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########...############.#######.########.#########.#.#############.#######################.#.######################.##############################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.###.#########.#####.###################.##############.###############################.################..##########..#####.################..###################################..#################.###.##################################################.####.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.##.##.####..###################.##################.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #..............############.#######.########.#########.#.#############.#######################.#.######################.##############################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.###.#########.#####.###################.......................########################.################..##########..#####.################..###################################..#################.###.##################################################.####.##########.##.##########.##########################.###############.#######...............................................###################.##################.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########...############.#######.########.#########.#.#############.##############.....................#############.###.##########################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.###.#########.#####.##################################.######.########################.################..##########..#####.#####################################################..#################.###.##################################################.####.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.#..##.#####.###################.##################.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #..............############.#######.########.#########.#.#############.##############.########.#.########.#############.###.##########################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.###...................................................................................................................####.#####################################################..#################.###.##################################################.####.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.#..##.#####.###################.............######.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########.#.############.#######.########.#########.#.#############.##############.########.#.########.#############.###.##########################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.########################.#######.########.###########...####.#####################################################..#################.###.##################################################.####.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.######.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########.#.############.#######.########.#########.#.#############..................................#.#############.###.##########################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.########################.#######.########.###########..............................................................................................#########################################.####.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.######.###########.##.#.##.###.##.#.########.####..###############.#########.#########################################.######################.# #.##########.#.############.#######.########.#########.#.#############.##############.########.#.######.#.#############.###.##########################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.########################.#######.########.############..####.#####################################################..#################.######################################################.####.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.######............................#.########.####..###############.#########.#########################################.######################.# #.##########.#.############..........................................#..#############.########.#.######.#.#############.###.##########################################################.####################################################..############################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.....................................................#######################################..#################.######################################################.####.##########.##.##########.##########################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.##################.##........................................................#########################################.######################.# #.##########.#.############..######.########.#########.#.###########.#..#############.########.#.######.#.#############.###.##########################################################.##################################################################################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#.#######.########.############..####.#############.#######################################..#################.######################################################...............................##########################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.##################.##.#.##.######.#.########.####..###############.###################################################.######################.# #.##########.#.############..######.########.#########.#.###########.#..#############.########.#.######.#.#############.###.##########################################################.##################################################################################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#.#######.########.############..####.#############.#######################################..#################.######################################################.####.##########.##.#####################################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.####..###############.#####################################...............######################.# #.##########.#.############..######.####.......#######.#.###########.#..#############.########.#.######.#.#############.###.##########################################################.##################################################################################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#.#######.########.############..####.#############.#######################################..#################.######################################################.####.##########.##.#####################################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.###########################..........# #............................######.####.###.#.#######.#.###########.#..#############.########.#.######.#.#############.###.##########################################################.##################################################################################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#.#######.########.############..####.#############.#######################################..#################.######################################################.####.##########.##.#####################################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..######.####.###.#.#######.#.###########.#..#############.########.#.######.#.#############.###.##########################################################.##################################################################################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#.#######.########.############..####.#############.#######################################..#################.######################################################.####.##########.##.#####################################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..######.####.###.#.#######.#.###########.#..#############.########.#.######.#.#############.###.##########################################################.##################################################################################.###.###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#..............................................................................############..###############......................................................................................############################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..#####..####.###.#.#######.#.###########.#..#############.########.#.######.#.#############.###.##########################################################.####################################################...................................###.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#########.########.############..##################.#############.############.############..#################.#################################.##################.#.####.#########..##.########.############################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..#####......................................#############.########.#.######.#.#############.###.##########################################################.####################################################.#############################.#######.#############################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#########.########.############..##################.#############.############.############..#################.#################################.##################.#.####.#########..##.########.############################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..#####..####.###.#########.#.###########.##.#############.########.#.######.#.#############.###.##########################################################.####################################################.#############################...................###################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#########.########.############..##################.#############.############.############..#################.#################################.##################.#.####.#########..##.########.############################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..#####..####.###.#########.#.###########.##.#############.########.#.######.#.#############.###.##########################################################.####################################################.#####################################.#########.###################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#########.########.#########.##..##################.#############.############.############...........................................##########.##################.#.####.#########..##.########.############################.###############.#######.##########..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..#####..####.###.#########.#.###########.##.#############.########.#.######.#.############..........................######################################.####################################################.#####################################.#########.###################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#########.########.#########.##..##################.#############.############.############.##################.######################.##########.##################.#.####.#########...........................................###############.#######.###.######..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..#####..####.###.#########.#.###########.##.#############.########.#.######.#.############..###.###################.######################################.####################################################.#####################################.#########.###################.##.############.##########################################################################.##########.#############.########################################.####.#.######################.#########.########.#########.##..##################.#############.############.############.##################.######################.##########.##################.#.####.##########.##.########.############################################.#######.###.######..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############.............................................................................#.############..###.###################.######################################.####################################################.#####################################.#########.###################.##.############.####################################################...................................................................................................###################.#########.########.#########.##..##################.#############.############.############.##################.######################.##########.##################.#.####.##########.##.########.############################################.#######.###.######..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####.###############.#####################################.####################################.# #.##########.#.############..#####..####.###.#########.######.######.##.######.######.########.#.######.#.############..###.###################.######################################.####################################################.#####################################.#########.###################.##.############.####################################################.#####################.########################.########################################.####.#.######################.#########.########.#########.##..##################.#############...........................##################.######################.##########.##################.#.####.##########.##.########.############################################.#######.###.######..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########............................................################.####################################.# #.##########.#.############..#####..####.###.#########.######.######.##.######.######.########.#.######.#.############..###.###################.######################################.####################################################.#####################################.#########.###################.##.############.####################################################.#####################.########################.####################......................................................................#########.##..##################.#############.############.###############################.######################.............................................................############################################.#######.###.######..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####################.#####################################.####################################.# #.##########.#.############..#####..####.###.#########.######.######.##.######.######.########.#.######.#.############..###.###################.######################################.####################################################.#####################################.#########.###################.##.############.####################################################.#####################..........................########################################.####.#.######################.#########.########.#########.##..##################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.######..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####################.#####################################.####################################.# #.##########.#.############..#####...###.###.#########.######.######.##.######.######.########.#.######.#.############..###.###################.######################################.####################################################.#####################################.#########.###################.##.############.####################################################.##############################################.########################################.####.#.######################.#########.########.#########.##..##################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.######..#########.###.#######.#.###.#####.###################..##########.#####################.#.##.######.#.########.#####################.#####################################.####################################.# #.##########............................................................................######.#.######.#.############..###.###################.######################################.####################################################.#####################################.#########.###################.##.############.####################################################.##############################################.########################################.####.#.##############.#######.#########.########.#########.##..##################.#############.############.###############################.######################.##########.#############...........................#####################################################.#######.###.######..........................###.#####.###################..##########.#####################.#.##.######.#.########.#####################.#####################################.####################################.# #.############.############..#####.#.###.###.#.##############.######.##.######.######.#.######.#.######.#.############..###.###################.######################################.####################################################.#####################################.#########.###################.##.############.####################################################.##############################################.............................############.####.#.##############.#######.#########.########.#########.##..##################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.#######.#############.#######..................................##########.#####################.#.##.######.#.########.#####################.#####################################.####################################.# #.############.############..#####.#.###.###.#.##############.######.##.######.######.#.######.#.######.#.###............##.###################.######################################.####################################################.##########################.##########.#########.###################.##.############.####################################################.##########################################################################.############.####.#.##############.#######.#########.########.#########.##..##################.......................................####################.######################.##########.##################.#.####.##########.##.#####################################################.#######.........................................#####.###################.###########.#####################.#.##.######.#.########.#####################.#####################################.####################################.# #....................................###.###.#.##############.######.##.######.######.#.######.#.######.#.###.########...##.###################.######################################.######################.....................................................................#########.###################.##.############.####################################################.##########################################################################.############.####.#.##############.#######.#########.########.#########.##..##################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.#######.#############.#########.###.#####.###################.###########.#####################.#.##.######...........................................############################.####################################.# #.############.#######.####..#####............................######.##.##...............................................................................................................##################################################.##########################.####################.###################.##.############.####################################################.##########################################################################.############.####.#.######..................................................##################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.#######.#############.#########.###.#####.###################.###########.#####################.#.##.########.########.#####################.########.############################.####################################.# #.############.#######.####..#######.###.###.#.#############..######.##.##.###.######.#.########.######.#.###.########.#.##.###################.######################################.##########################.#########################.##########################.####################.###################.##.############.####################################################.##########################################################################.############.####.#.######.#######.#######.#######.#.########.#########.##.###################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.#######.............#.#########.###.#####.###################.###########.#####################.#.##.########.########.#####################.########.############################.####################################.# #.############.#######.####..##..............#.#############..######.##.##.###.######.#.########.######.#.###.########.#.##.###################.######################################.##########################.#########################.#######................................................................############.####################################################.##########################################################################.############.####.#.######.#######.#######.#######.#.########.#########.##.###################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.#######.###########.#.#########.###.#####.###################.###########.#####################.#.##.########.##############################.########.############################.####################################.# #.......................................................####..######.##.##.###.######.#.########.######.#.###.########.#.##.###################.######################################.##########################.#########################.#######.##################.#####.##############.###################.#..############.####################################################.##########################################################################.############.####.#.######.#######.#######.#######.#.########.#########.##.###################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.#######.###########.#.#########.###.#####.###################.###########.#####################.#.##.#######################################.########.############################.####################################.# #............................##.####.###.#####.##.##########..######.##.##.###.######.#.########.######.#.###.########.#.##.###################.######################################.##########################.#########################.#######.##################.#####.##############.###################.#..############.####################################################.##########################################################################.############..###.#.######.#######.#######.#######.#.########.#########.##.###################.#############.############.###############################.######################.##########.##################.#.####.##########.##.#####################################################.#######.###.#######.###########.#.#########.###.#####.###################.###########.#####################.#..............................................................###################.####################################.# #.############.#######.####..##.####.###.#####.##.##########..######.##.##.###.######.#.########.######.#.###.########.#.##.###################.######################################.##########################.#########################.#######.##################.#####.##############.###################.#..############.####################################################.##########################################################################.#############.###.#.######.#######.#######.#######.#.########.#########.##.###################.#############.############.###############################.######################.##########.##################.#.####............##.#####################################################.#######.###.#######.###########.#.#########.###.#####.###################.###########............................#######################################.########.########.###################.####################################.# #.############.#######.####..##.####.###.#####.##.##########..######.##.##.###.######.........................########.#.##.###################.######################################.##########################.#########################.........##################.#####.##############.###################.#..############.####################################################.##########################################################################.#############.###.#.######.#######.#######.#######.#.########.#########.##.###################.#############.############.###############################.######################.##########.##################.#.###############.##.#####################################################.#######.###.#######.###########.#.#########.###.#####.###################.#################################.####.#######################################.########.########.###################.####################################.# #.############.#######.####..........................................##.##.###.########.########.######.#.############.#.##.###################.######################################.##########################.#########################.#######.##################.#####.##############.###################.#..############.####################################################.##########################################################################.#############.###.#.######.#######.#######.#######.#.########.#########.##.###################.#############.############.##................................................................##################.#.###############.##.#############################################################.###.#######.###########.#.#########.###.#####.###################.#################################.####.#######################################.########.########.###################.####################################.# #.############.#######.####.###.####.###.#####.##.#####.####..######.##.##.###.########.########.######.#.############.#.##.###################.######################################.##########################.#########################.#######.##################.#####.##############.###################.#..############.####################################################.##########################################################################.#############.###.#.######.#######.#######.#######.#.########.#########.##.###################.#############.############.##.############################.######################.#####...........................................##.#############################################################.###.#######.............................................................###########################.####.#######################################.########.########.###################.####################################.# #.############.#######.####.###.####.###.#####.##.#####.####..######.##.##.###.########.########.######.#.############.#.##.##########.########.######################################.##########################.#########################.#######.##################.#####.##############.###################.#..############.####################################################.########################################################.......................................######.#######.#######.#######.#.########.#########.##.###################.#############.############.##.############################.######################.##########.##################.#################.##.#############################################################.###.###################.###########.###.#####.###################.#####.###########################.####.#######################################.########.########.###################.####################################.# #.############.#######.####.###.####.###.#####.##.#####.####..######.##.##.###.########.########.######.#.############.#.##.##########.########.######################################.##########################.#########################.#######.##################.#####.##############.###################..............##.####################################################.###################################################################.######.#############.###.########.#######.#######.#######.#.########.#########.##.###################.#############.############.##.############################.######################.##########.##################.#################.##.#############################################################.###.###################.###########.###.#####.###################.#####.###########################.####.#######################################.########.########.###################.####################################.# #.############.#######.####.###.####.###.#####.##.#####.####..######.##.##.###.########.########.######.#.############.#.##.##########.########.######################################.##########################.#########################.#######.##################.#####.##############......................................###################################################.###################################################################.######.#############.###.########.#######.#######.#######.#.########.#########........................................##########.##.############################.######################.##########.##################.#################.##.#############################################################.###.###################.###########.###.#####.###################.#####.###########################.####.#######################################.########.########.###################.####################################.# #.############.#######.####.###.......##.#####.##.#####.####..######.##.##.###.########.########.......................................########.##############.......................#.##########################.#########################.#######.##################.............................................#########.##..###################################################.###################################################################.######.#############.###.########.#######.#######.#######.#.########.#########.######################.#############.############.##.############################.######################.##########.##################.#################.##.#############################################################.###.###################.###########.###.#####.###################.#####.###########################.####.#######################################.########..........###################.####################################.# #.############.#######.####.########..##.#####.##.#####.####..######.##.##.###.########.########.######.#.############.#.##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.#####.##############.####################...#########.##..###################################################.###################################################################.######.#############.###...............##.#######.#######.#.########.#########.######################.#############.############.##.############################.######################.##########.##################.#################.##.#############################################################.###.###################.###########.###.#####.###################.#####.###########################.####.#######################################.#####################################.####################################.# #.####################...............................................##.##.###.........................................#.##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.#####.##############.####################...#########.##..###################################################.###################################################################.######.#############.###.########.####.##.#######.#######.#.########.#########.######################.#############.############.##.############################.######################.##########.##################.#################.##.#############################################################.###.###################.###########.###.#####.###################.#####.###########################.####.#######################################.#####################################.####################################.# #.####################.####.########..##.#####.##.#####.####..######.##.##.###.########.########.######.#.############.#.##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.#####.##############.####################...#########.##..######################..............................###################################################################.######.#############.###.########.####.##.#######.#######.#.########.#########.######################.#############.############.##.############################.######################.##########.##################.#################.##.#############################################################.###...........................................###################.#####.###########################.####.#######################################.#####################################.####################################.# #.####################.####.########..##.#####.##.#####.####..######.##.##.###.########.########.######.#.############.#.##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.#####.##############.####################...#########.##..######################.################################################################################################.######.#############.###.########.####.##.#######.#######.#.########.#########.######################.#############......................................#######.######################.##########.##################.#################.##.#############################################################.###.###################.####################..###################.#####.###########################.####.#######################################.#####################################.####################################.# #.####################.####.########..##.#####.##.#####.####..######.##.##.###.########.########.######.#.############.#.##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.#####.##############.####################...#########.##..######################.################################################################################################.######.#############..............................#######.#.########.#########.######################.#############.############.##.############################.######################.##########.##################.#################.##.#############################################################.###.###################.####################..###################.#####..........................................................................#####################################.####################################.# #.####################.####.########..##.#####...........................................................................##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.....................................#####...#########.##..######################.################################################################################################.######.#################.########....................................#########.######################.#############.############.##.############################.######################.#############################.#################.##.#############################################################.###.###################.####################..###################.#####.##########.################.############################################.#####################################.####################################.# #.####################.####.########..##.............##.####..###.#####.##.###.########.########.######.#.############.#.##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.################################################################################################.######.#################.#############.##.###############.#.########.#########.######################.#############.############.##.############################.####################################################.#################.##.#############################################################.###.###################.####################..###################.#####.##########.################.############################################.#####################################.####################################.# #.####################.####.########..########.#####.##.####..#.#.#####.##.###.########.########.######.#.############.#.##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.################################################################################################.######.#################.#############.##.###############.#.########.#########.######################.#############.############.##.############################.####################################################.#################.##.#############################################################.###.###################.####################..###################.#####.##########.################.############################################.#####################################.####################################.# #.####################.####.########..########.#####.##.####..#.#.#####.##.###.########.########.######.#.############.#.##.##########.########.##############.#####################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.################################################################################################.######............................................................##.#########.######################.#############.############.##.############################.####################################################.#################.##.#############################################################.###.###################.####################..###################.#####.##########.################.############################################.#####################################.####################################.# #.####################.####.########..###.......................#.#####.##.###.########.########.######.#.############.#.##.##########...........................###################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.################################################################################################.######.#################.#############.##.###############.#.########.#########.######################.#############.############.##.############################.####################################################.#################.##.#############################################################.###.###################.####################..###################.#####.##########.################.############################################.#####################################.####################################.# #.####################.####.####...............................................########.########.######.#.############.#.##.##########.########.##############.#.###################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.################################################################################################.######.#################.#############.##.###############.#.########.#########.######################.#############.############.##.############################.####################################################.#################.##.#############################################################................................#############..###################.#####.##########.################.############################################.#####################################.####################################.# #.####################.####.########..###.####.#####..#.####..#.#.#####.##.###.########.########.######.#.############.#.##.##########.########.##############.#.###################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.##############################################################################..........................#################.#############.##.###############.#.########.#########.######################.#############.############.##.############################.####################################################.#################.##.#################################################################.###################.######.#############..###################.#####.##########.################.############################################.#####################################.####################################.# #.####################.####.########..###........................................................######.#.#######.####.#.##.##########.########.##############.#.###################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.##############################################################################.#################.######.#################.#############.##.###############.#.########.#########.######################.#############.############.##.############################.####################################################.#################.##.#################################################################.###################.######.#############..###################.#####.##########.################.############################################.#####################################.####################################.# #.####################.####.########..###.###..#####..#.#######.#.#####.##.###.########.########.######.#.#######.####.#.##.##########.########.##############.#.###################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.##############################################################################.#################.######.#################.#############.##.###############...................................................................................................................#########################################.#################.##.#################################################################.###################.######.#############..###################.#####.##########.################............................................#.#####################################.####################################.# #.####################.####.#######...###.###..#####..#.##....................................##.######.#.#######.####.#.##.##########.########.##############.#.###################.#.##########################.#########################.#######.##################.#####.##############.##############.#####...#########.##..######################.##############################################################################.#################.######.#################.#############.##.###############.##########.#########.##################.###.###########.#.############.##.############################.####################################################.#################.##.#################################################################.###################.######.#############..###################.#####.##########.###########################################################.#.#####################################.####################################.# #.####################.####...........................#.##.####.#.#####.##.###.#################.######.#.#######.####.#.##.##########.########.##############.#.###################.#.##########################.#########################.#######.##################.#####.##############.##############.........#########.##..######################.##############################################################################.#################.######.#################.#############.##.###############.##########.#########.##################.###.###########.#.############.##.############################.####################################################.#################.##.#################################################################.###################.######.#############..###################.#####.##########.###########################################################.#.#####################################.####################################.# #.####################.####.#######...#######..#####..#.##.####.#.#####.##.###.#################.######.#.#######.####.#.##.##########.########........................................##########################.#########################.#######.##################.#####.##############.##############.#####..##########.##..######################.##############################################################################.#################.######.#################.#############.##.###############.##########.#########.##################.###.###########.#.############.##.############################.####################################################.#################.##.....................................#############################.###################.######.#############..###################.#####.##########.###########################################################.#.#####################################.####################################.# #.####################.####.##..........................................##.###.#################.######.#.#######.####.#.##.##########.#######################.#.###################.############################.#########################.#######.##################.#####.##############.##############.#####..##########.##..######################.##############################################################################.#################.######.#################.#############.##.###############.##########.#########.##################.###.###########.#.############.##.############################.####################################################.#################.##.#################################################################.###################.######.#############..###################.#####.##########.###########################################################.#.#####################################.####################################.# #.####################.####.#######...#######..#####..#.##.####.#.#####.##.###.#################..................####.#.##.##########.#######################.#.###################.############################.#########################.#######.#####...................................#....................................######################.##############################################################################.#################.######.#################.#############.##.###############.##########.#########.##################.###.###########.#.############.##.############################.####################################################.#################.##.#################################################################.###################.######.#############..###################.#####............###########################################################.#.#####################################.####################################.# #.####################..###.#######...#######..#####..#.##.####.#.#####.##.###.#################.######.##############.#.##.##########.#######################.#.###################.############################.#########################.#######.#####.############.#####.##############.#.############.#####..##########.##..######################.##############################################################################.#################.######.#################.#############.##.###############.##########.#########.##################.###.###########................##.############################.####################################################.#################.##.#################################################################.###################.######.#############..###################.################.###########################################################.#.#####################################.####################################.# #.####################..###.#######...#######..#####..#.##.####.#.#####.##.###.#################.######.##############.#.##.##########.#######################.#.###################.############.###############.#########################.#######.#####.############.#####.##############.#.############.#####..##########.##..######################.##############################################################################.#################.######.#################.#############.##.###############.##########.#########.##################.###.###########.#.###############.############################.####################################################.#################.##.#################################################################.#########..................#############..###################.################.###########################################################.#.#####################################.####################################.# #............................######.........................................................................................##########.#######################.#.###################.#######......................#########################.#######.#####.############.#####.##############.#.....................##########.##..######################.##############################################################################.#################.######.#################.#############.##.###############.##########.#########.##################.###.###########.#.###############.############################.####################################################.#################.##.#################################################################.#########.#########.####################..###########..............................................................................................................................####################################.# #.####################..###.#######.#.#######..#####..#.##.####...#####.##.###.#################.######.##############.#.##.##########.#######################.#.###################.#######.####.###############.#########################.#######.#####.############.#####.##############.##############.#####..##########.##..######################.##############################################################################.####.############.######.#################.#############.##.###############.##########.#########.##################.###.#############.###############.############################.####################################################.#################.##.#################################################################.#########.#########.####################..###################.################.###.#######################################################.#.##########################################################################.# #.####################..###.#######.#.#######..#####..#.##.####...#####.##.###.#################.#####################.#.##.##########.#######################.#.###################.#######.####.###############.#########################.#######.#####.############.#####.##############.##############.#####.......................................................###############################################################.####.############.######.#################.#############.##.###############.##########.#########.##################.###.#############.###############.############################.####################################################.#################.##.#################################################################.#########.#########.####################..###################.################.......................#####################################.#.##########################################################################.# #.####################..###.#######.#.#######..#####..#.##.####...#####.##.###.#################.#####################.#.##.##########.#######################.#.###########...........................................####################.#######.#####.############.#####.##############.##############.#####..##########.##..######################.##############.###############################################################.####.############.######.#################.#############.##.###############.##########.#########.##################.###.#############.###############.############################.####################################################.#################.##.#################################################################.#########.#########.####################..###################.################.###.#######################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..#.##.####...#####.##.###.############..........................................................................................#######.####.####.##########.####.####################.#######.#####.############.#####.##############.##############.#####..##########.##..######################.##############.###############################################################.####.############.######.#################.#############.##.###############.##########.#########.##################.###.#############.###############.############################.####################################################.#################.##.#################################################################.#########.#########.####################..###################.################.###.#######################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..#.##.####...#####.##.###.#################.#####################.#.##.##########.#.##.##################.#.###.##############..#######.####.####.##########.####.####################.......................................................................##########.###.######################.###.............##############################################################.####.############.######.#################.#############.##.###############.##########.#########.##...................................###############.############################.####################################################.#################.##.#################################################################....................................................................................#######################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..#.##.####...#####.##.###.#################.#####################.#.##.#########................................##############..#######.####.####.##########.####.####################.#######.#####.############.#####.##############.##############.#####.###########.###.####################..............................###################################################.####.############.######.#################.#############.##.###############.##########.#########.################.#.###.#############.###############.############################.####################################################.#################.##.#####################################################################################.####################..###################.################.###########################################################.#.##########################################################################.# #.########.###########..................................##.####...#####.##.###.#################.#####################.#.##.##########.#.#####################.#####.##############..#######.####.####.##########.####.####################.#######.#####.############.#####.##############.##############.#####.###########.###.####################.#.###.#########...##########.###################################################.####.############.######.#################.#############.##.###############.##########.#########.################.#.###.#############.###############.############################.####################################################.#################.##.#####################################################################################.####################..###################.################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..#.##.####...#####.##.###.#################.#####################.#.##.##########.#.#####################.#####.##############..#######.####.####.##########.####.####################.#######.#####....................##############.##############.#####.###########.###.####################.#.###.#########...##########.###################################################.####.############.######.#################.#############.##.###############.##########.#########.################.#.###.#############.###############.############################.####################################################.#################.##.#####################################################################################.####################..###################.################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..............................###.#################.#####################.#.##.##########.#.#####################.#####.##############..#######.####.####.##########.####.####################.#######.##################.####..##############.##############.#####.###########.###.####################.#.###.#########...##########.###################################################.####.############.######.#################.#############..............................................................................................############################.####################################################.#################.##.#####################################################################################...........................................################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..#.##.####...#####.######.#################.#####################.#.##.##########.#.#####################.#####.##############..#######.####.####.##########.####.####################.#######.##################.####..##############.##############.#####.###########.###.####################.#.###.#########...##########.###################################################.####.############.######.#################.###############..############.##.##########.#########.################.#####.#############.###############.############################.####################################################.################..##.#####################################################################################.####################..####################################.###########################################################.#.##########################################################################.# #...........................................#..#####..#.##.####...#####.######.#################.#####################.#.##.##########.#.#####################.#####.##############..#######.####.####.##########.####.####################.#######.##################.####..##############.##############.#####.###########.###.####################.#.###.#########...##########.###################################################.####.############.######.#################.###############..############.##.##########.#########.################.#####.#############.###############.############################.####################################################.################.###.###############.#####################################################################.####################..####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..#.##.####...#####.######.#################.#####################.#.##.##########.#.###...........................................................##########.####.####################.#######..........................##############.##############.#####.###########.###.####################.#.###.#########...##########.###################################################.####.############.######.#################.###############..############.##.####################.################.#####.#############.###############.############################.####################################################.################.###.###############.#####################################################################.####################..####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..#.##.####...#####.######.#################.#####################.#.##.##########.#.###.#######################.###########.##..#######.####.####.##########.####.####################.##########################.####..##############.##############.#####.###########.###.####################.#.###........................###################################################.####.############.######.#################.###############..############.##.####################.################.#####.#############.###############.############################.####################################################.################.###.###############.#####################################################################.####################..####################################.###########################################################.#.##########################################################################.# #.....................................................####.####...##......................................................................................##########.###########.##..#######.####.####.##########.####.####################.##########################.####..##############.##############.#####.###########.###.####################...#############...##############################################################.####.############.######.#################################..############.##.####################.################.#####.#############.###############.############################.####################################################.################.###.###############.#####################################################################.####################..####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..####.####...##.##.########################.##########################.##########.#.###.................................###.##..#######.####.####.##########.####.####################.##########################.####..##############.##############.#####.###########.###.####################.################..##############################################################....................#####.#################################..############.##.####################.################.#####.#############.###############.############################.####################..................................................###.###############.#####################################################################.####################..####################################.###########################################################.#.##########################################################################.# #.########..................................................................####################.##########################.##########.#.#####..####.####.##########.#######.###.##..#######.####.####.##########.####.####################.##########################.####..##############.##############.#####.###########.###.####################.################..###################################################################.############..#####.#################################..############.##.####################.################.#####.#############.###############.############################.####################.###############################.####################.###############.#####################################################################.......................####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.#######..#####..####.####...##.##.###.####################.##########################.##########.#.#####..####.####.##########.#######.###.##..#######.####.........#######.####.####################.##########################.####..##############.####################.###########....................#####.################..###################################################################.############..#####.#################################..############.##.####################.################.#####.#############.###############.############################.####################.###############################.####################.###############.#####################################################################.####################.#####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.######......................##.##.###.####################.##########..........................................####.##########.#######.###.##..#######.####.####.##.#######.####.####################.##########################.####..##############.####################.###########.########################.################..###################################################################.############.....................................................##.##.####################.################.#####...............................############################.####################.###############################.####################.###############.#####################################################################.####################.#####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.######...#####..####.####.#.##.##.###.####################.##########.###############.##########.#.#####..###..####.########.#.#######.###.##..#######.####.####.##.#######.####.####################.##########################.####..##############.####################.###########.########.....................############..###################################################################.############..#####.#################################..........................................................................#.###############.############################.####################.###############################.####################.###############.#####################################################################.####################.#####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.######...#####..####.####......................................................................................................................#######.####.####.##.#######.####.####################.##########################.####..##############.####################.###########.########.###############.###.############..###################################################################.#############.#####.#################################..#########.##.##.####################.################.#################.#.###############.############################.####################.###############################.####################.###############.#####################################################################.####################.#####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.#.######...#####..####.######.##.##.###.####################.##########.###############.############.#####..#.#..####.########.#.#######.###.###.#######.####.####.##.#######.####.####################.##########################.####..##############.####################.###########.########.###############.###.############..###################################################################.#############.#####.#################################..#########.##.##.####################.################.##..................................................############.####################.###############################.####################.###############.#####################################################################.####################.#####################################.###########################################################.#.##########################################################################.# #.########.###########..###.#######.......................................................................#.###############.############.#####..#.#..####.########.#.#######.###.###.#######.####.####.##.#######.####.####################.##########################.####..##############.####################.###########.########.###############.###.############..###################################################################.#############.#####.#################################..#########.##.##.####################.################.#################.#.##.############.###############.############.####################.###############################.####################.###############.#####################################################################.####################.#####################################.###########################################################.############################################################################.# #.########.###########..###.#######.#.######...####...####.######.##.##.###.####################.########.#.###############.############.#####..#.#..####.########.#.#######.###.###.#######.####.####.##.#######.####.####################.##########################.####..##############.####################.###########.########.###############.###.############..###################################################################.#############.#####.#################################..#########.##.##.####################.################.#################.#.##.############.###############.############.####################.###############################.####################.###############.##########################################################################################.#####################################.###########################################################.############################################################################.# #.########.###########..###.#######.#.######...####...####.######.##.##.###.####################.########.#.###############.############.#####..#.#..####.########.#.#######.###.###.#######.####.####.##.#######.####.####################.##########################.####..##############.####################.###########.########.###############.###.############..###################################################################.#############.#####.#################################..#########.##.##.####################.################.#################.#.##.############.###############.############.####################.###############################.####################.###############.##########################################################################################.#####################################.###########################################################.############################################################################.# #.########.###########..###.#######.#.######...####...####.######.##.##.###.####################.########.#.###############.############.#####..#.#..####.########.#.#######.###.###.#######.####.####.##.#######.####.####################.################.................##############.####################.###########.########.###############.###.############..###################################################################.#############.#####.#################################..................####################.################.#################.#.##.############.###############.############.####################.###############################.####################.###############.##########################################################################################.#####################################.###########################################################.############################################################################.# #.########.###########................................##................###.####################.########.#.###############.############.#####..#.#..####.########.#.#######.###.###.#######.####.####.##.#######.####.####################.################.#########.####..##############.####################.###########.########.###############.###.############..###################################################################.#############.#####.##################################.#########.##.#######################.################.#################.#.##.############.###############.############.####################.###############################.####################.###############.####################.#####################################################################.#####################################.###########################################################.############################################################################.# #.########.############.###.#######.#.######...####.#.##.########.##.##.###.####################.########.#.###############.############.#####..#.#..####.########.#.#######.###.###.#######.####.####.##.#######.####.####################.################.#########.####..##############.####################.###########.########.###############.###.############..###################################################################.....................##################################.#########.##.#######################.################.###################.##.############.###############.############.####################.###############################.####################.###############.####################.#####################################################################.#################################################################################################.############################################################################.# #.########.############.###.#######.#.######...####.#.##.########.##.##.###.####################.########.#.###############.############.#####..#.#..####.########.#.#######.###.###.#######.####.####.##.#######.####.####################.################.#########.####..##############.####################.###########.########.###############.###.############..#################################################################################.#####.##################################.#########.##.#######################.################.###################.##.############.###############.############.####################.###############################.####################.###############.####################.#######################################################################################################################################################################.############################################################################.# #......................................................................................................##.#.###############.############.#####..#.#..####.########.#.#######...........................##.#######.####.####################.################.#########.####..##############.####################.###########.########.###############.###.############..#################################################################################.#####.##################################.#########.##.#######################.################.###################.##.############.###############.############......................................................####################.###############.####################.#######################################################################################################################################################################.############################################################################.# #.########.############.###########.#.######...........................................................................................................................................................##.#######.####.####################.################.#########.####..##############.####################.###########.########.###############.###.############..#################################################################################.#####.##################################.#########.##.#######################.################.#########...........................................#################################.####################################################.###############.####################.####################################################################################################################################################################################################################################################.# #.########.########..........................................####.#..##.#.#.####################.########.#.###############.############.#####..#.#..####.########.#.###########.###.#######.####.####.##.#######.####.####################.################.#########.####..##############.####################.###########.########.###############.###.############..#################################################################################.#####.##################################.#########.##.#######################.################.##############.####.##.############.###############.#################################.####################################################.###############.####################.####################################################################################################################################################################################################################################################.# #.########.########.###.###########.#.#######.####..#.##.###.####.#..##.#.#.####################.########.#.###############.############.#####..#.#..####.########.#.###########.###.#######.####.####.##.#######.####.####################.################.#########.####..##############.####################.###########.########.###############.###.############..#################################################################################.#####.##################################.#########.##.#######################.################.##############.####.##.############.###############.#################################.####################################################....................................#.####################################################################################################################################################################################################################################################.# #.............#####.###.###########.#.#######.####..#.##.###.####.#..##.#.#.####################.#####......###############.############.#####..#.#..####.########.#.###########.###.#######.####.####.##.#######.#..........................................#########.####..##############.####################.###########.########.###############.###.############..#####........................................................................####.#####.##################################.#########.##.#######################.################.###########.##.####.##.############.###############.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#####.###.###########.#.#######.####..#.##.###.####.#..##.#.#.####################.#####.##.#################.############.#####..#.#..####.########.#.###########.###.#######.####.####.##.#######.####.####################.################.#########.......................................................########.###############.###.############..#####.##########################################.####################.###########.#####.##################################.#########.##.#######################.################.####.######.##.####.##.############.###############.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#####.###.###########.#.#######.####..#.##.###.####.#..##.#.#.####################.#####.##.#################.############.#####..#........................................................................##################.################.#########.####..##############.####################.###########.########.###############.###.############..#####.##########################################...........................................###############################.#########.##.#######################.################.####.######.##.####.##.############.###############.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#####.###.###########.#.#######.####..#.##.###.####.#..##.#.#.####################.#####.##.#########.......#.############.#####..####.####.########.#.###########.###...................................####################.################.#########.####.###############.###########.########.###########.########.###############.###.############..#####.##########################################.####################.###########.#####.##################################.#########.##.#######################.################.####.######.##.####.##.############.###############.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#####.###.###########.#.#######..................................#################.#####.##.#########.#####.#.############.#####..####.####.########.#.###########.###.#######.####.####.####################################.################.#########.####.###############.###########.########.###########.########.###############...................#####.##########################################.####################.###########.#####.##################################.#########.##.#######################.################.####.######.##.####.##.############.###############.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########..........................................#..#.###.####.#...................................................................................................##########.###.#######.###............................................................................................###########.########.###########.########.###############.###.#############.#####.##########################################.####################.###########.#####.##################################.#########.##.#######################.################.####.######.##.####.##.############.###############.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#########.###########.#.############..#..#.###.####.#..##.#.#.####################.#####.##.#########.#####.#.############.#####..##.#.####.########.#.###########.###.#######.####.####.####################################.################.#########.####.###########################.########.###########.########.####.##########.###.#############.#####.##########################################.####################.###########.#####.##################################.#########.##.################..................................................................##########.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#########.###########.#.############..#..#.###.####.#..##.#.#.####################.#####.##.#########.#####.#.############.#####..##.#.####.########.#.###########.###.#######.####.####.####################################.################..........................................................................####.##########.###.#############.#####.##########################################.####################.###########.#####.##################################.#########.##.################.######.################.####.######.##.####.##.############.###.###########.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.......................###########.#.############..#..#.###.####.#..##.#.#.####################.#####.##.#########.#####.#.############.#####..##.#.####.########.#.###########.###.#######.####.####.####################################.################.#########.####.##########################..########.###########.########.####.##########.###.#############.#####.##########################################.####################.###########.#####.##################################.#########.##.################.######.################.####.######.##.####..................##.###########.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#####################.#.############..#..............................................................................................................#.###########.###.#######......####.####################################.################.#########.####.##########################..########.###########.########.####.##########.###.#############.#####.##########################################.####################.###########.#####.##################################.#########.##.################.######.################.####.######.##.#######.############..##.###########.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #...........................#######.#.############..#..#.###.##.#.#..##.#.#.####################.#####.##.##.######.####..#.############.#####..##.#.####.##########.###########.###.#################.####################################.################.#########.####.##########################..####################.########.####.##########.###.#############.#####.##########################################.####################.###########.#####.##################################.#########.##.################.######.################.####.######.##.#######.############..##.###########.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#############.#######.#.############..#..#.###.##.#.#..##.#.#.####################.#####.##.##.######.####..#.############.#####..##.#.####.##########.###########.###.#################.####################################.################.#########.####.##########################..################.###.########.####.##########.###.#############.#####.##########################################.####################.###########.#####.##################################.#########.##.################.######.################.####.######.##.#######.############..##.###########.#################################.####################################################################.####################.####################################################################################################################################################################################################################################################.# #.########.##.#############.#######.#.############..#..#.###.##.#.#..##.#.#.####################.#####.##.##.######.####..#.############.#####..##.#.####.##########.###########.###.#################.####################################.################.#########.####.##########################..################.###.########.####.##########.###.#############.#####.##########################################.####################.###########.#####.##################################.######.......################.######.################.####.######.##.#######.############..##.###########.#################################.####################################################################.####################.###############################################################..................................................................#####################################################################################################.#############.# #.....................................############......................#.#.####################.#####.##.##.######.####..#.############.#####..##.#.####.##########.###########.###.#################.####################################.################.#########.####.##########################..################.###.###.............########.###.#############.#####.##########################################.####################.###########.#####.##################################.######.##.###################.######.################.####.######.##.#######.############..##.###########.#################################.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.#############.# #...................#######.#######.#.############..#..#.###.##.#.#..##.#.#.####################.#####.##.##.######.####..#.############........##.#.####.##########.................#################.####################################.################.#########.####.##########################..################.###.###.####.####.#.########.###.#############.#####.##########################################.####################.###########.#####.##################################.######.##.###################.######.################.####.######.##.#######.############..##.###########.#################################.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.#######.#######.#.############..#..#.###.##.#.#..##.#.#.####################.#####.##.##.######.####..#.############.######.##.#.####.######################.###.#################.####################################.################.#########.####.##########################..################.###.###.####.####.#.########.###.#############.#####.##########################################.####################.###########.#####....................................######.##.###################.######.#########...............................############..##.###########.#################################.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####...#####.#######.#.############..#..#.###.##.#.#..##.#.#.####################.#####.##.##.######.####..#.############.######.##.#.####.######################.###.#################.####################################.################.#########.####.##########################..################.###.###.####.####.#.########.###.######..............................................................###############.###########.#####.#########################################.##.###################.######.#########.######.####.######.##.####################..##.###########.#################################.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.#######.#######.#.############..#..#.###.##.#.#..##.#.#.####################.#####.##.##.######.####..#.############.######.##.#.####.######################.###.#################.####################################.################.#########.####.##########################..################.###.###.####.####.#.########.###.######.######.#####.###.######################################.####.###############.###########.#####.#########################################.##.###################.######.#########.######.####.######.##.####################..##.###########.#################################.####################################################################.####################.#######################################################################.########################################################.###################################################################.................................................# #.###########.#####.#######.#######.#.############..#..#.###.##.#.#..##.#.#.####################.#####.##.##.######.####..#.############.######.##.#.####.######################.###.#################.####################################.################.#########.####.##########################..################.###.###.####.####.#.########.###.######.######.#####.###.######################################.####.###############.###########...........................#####################.##.###################.######.#########.######.####.######.##.####################..##.###########..........................########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.#######.#######.#.############..#..#.###.##.#.#..##.#.#.........############.#####.##.##.######.####..#.############.######.##.#.####.######################.###.#################.####################################.################.#########.####.##########################..################.###.###.####.####.#.########.###.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.###################.######.#########.######.####.######.##.####################..##.###########.########################.########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.#######.#######.#.############..#..#.###.##.#.#..##.#.#.#######.############.#####.##.##.######.####..#.############.######.##.#.####.######################..................................................................##########.#########.####.##########################..################.###.###.####.####.#.########.###.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.###################.######.#########.######.####.######.##.####################..##.###########.########################.########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.#######.........#.############..#..#.###.##.#.#..##.#.#.#######.############.#####.##.##.######.####..#.############.######.##.#.####.######################.###.#################.###############.####################.################.#########.####.##########################..################.###.###.####.####.#.########.###.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.###################.######.#########.######.####.######.##.####################..##.###########.########################.########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.###############.#.############..#..#.###.##.#.#..##.#.#.#######.############.#####.##.##.######.####..#.############.######.##.#.####.######################.###.#################.###############.####################.################.#########.####.######################.###..################.###.###.####.####.#.########.###.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.###################.######.#########.######.####.######.##.####################..##.###########.########################.########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.###############.#.############..#..#.###.##.#.#..##.#.#.#######.############.#####.##.##.######.####..#.############.######.##.#.####.######################.###.#################.###############.####################.################.#########.####.######################.###..################.###.###.####.####............###.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.###################.######.#########.######.####.######.##.####################..##.###########.########################.########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.###############.#.############..#..#.###.##.#.............................................................##########.######.##.#.####.######################.###.#############.###.###############.####################.################.#########.####.######################.###..################.###.###.####.####.#.############.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.###################.######.#########.######.####.######.##.####################..##.###########.########################.########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.###############.#.############..#..#.###.##.#.#..##.#.#.#######.############.#####.##.#.....................................##.#.####.######################.###.#############.###.###############.####################........................................................###..################.###.###.#########.#.############.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.###################.######.#########.######.####.######.##.####################..##.###########.########################.########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.###############.#.############..#..#.###.##.#.#..##.#.#.#######.############.#####.##.#..######.####..#.#.##########.#########.#.####.######################.###.#############.###.###############.#####################################.#########.###############################..################.###.###.#########.#.############.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.###################.######.#########.######.####.######.##.####################..##.###########.########################.########.####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.###############.#.############..#..#.###.##.#.#..##.#.#.#######.############.#####.##.#..######.####..#.#.##########.#########.#.####.######################.###.#############.###.###############.#####################################.#########.###############################..################.###.###.#########.#.############.######.######.#####.###.######################################.####.###############.#################.###################.#####################.##.....................######.#########.######.####.######.##.####################..##.###########.#####################.............####################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.###############.#.############...............................................#####.##.#..######.####..#.#.##########.#########.#.####.######################.###.#############.###.###############.#####################################.#########..................................################.###.###.#########.#.############.######.######.#####.###.######################################.####.###############.#################.###################.#####################.#####################..######.#########.######.####.######.##.####################..##.###########.#####################.##.#############################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #.###########.#####.###############.#.#############.#..#.###.##.#.#..##.#.#.##.####.##################.##.#..######.####..#.#.##########.#########.#.####.######################.###.#############.###.###############.#####################################.#########################################..################.###.###.#########.#.############.######.........................................................####.###############.#################.###################.#####################.#####################..######.#########.######.####.######.##.####################..##.###########.#####################.##.#############################################################################.####################.#######################################################################.########################################################.#####################################################################################################.############..# #...........................................#######.#..#.###.##.#.#..##.#.#.##.####.##################.##.#..######.####.............................####.######################.###.#############.###.###############.#####################################.#########################################..################.###.###.#########.#.############.#############.#########.#####.#####################################.###############.#################.###################.#####################.#####################..######.#########.######.####.######.##............................................###############.##.##########################.........................................................................#######################################################################.########################################################.#####################################################################################################.############..# #.#########.#.#####.###############.#.#####.#######.#..#.###.##.#.#..##.#.#.##.####.##################.##.#..######.####.##.#.##########.#########.######.######################.###.#############.###.###############.#####################################.#############################...................................###.#########.#.############.#############.#########.#####.#####################################.###############.#################.###################.#################.............................................######.####.######.#######################..##.###########.#####.###############.##.#########################################.########################################################.#######################################################################.########################################################.#####################################################################################################.############..# #.#########.#.#####.###############.#.#####.#####............................................................######.####.##.#.##########.#########.######.######################.###.#############.###.###############.#####################################.#########################################..################.#######.#########..................................................................................#.###############.#################.###################.#################.###.############.########.#######.###.#####.######.####.######.#######################..##.###########.#####.###############.##.#########################################.########################################################.#######################################################################.########################################################.#####################################################################################################.############..# #.............................#####.#.#####.#####.#.#..#.###.##.#.#..##.###.##.####.##################.####..######.####.##.#.##########.#########.######.######################.###.#############.###.###############.#####################################.#########################################..################.#######.###########.############.#############.#########.#####.###################################.#.###############.#################.###################.#################.###.############.########.#######.###.#####.............................................##..............####.###############.##.#########################################.########################################################.#######################################################################.########################################################.#####################################################################################################.############..# #.#########.#######.#########.#####.#.#####.#####.#.#..#.###.##.#.#.....###.##.####.##################.####..######.####.##.#.##########.#########.######.######################.###.#############.###.###############.#####################################.#########################################..################.#######.###########.############.#############.#########.#####.###################################.#.###############.#################.........###########.#################.###.############.########.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.########################################################.#######################################################################.########################################################.#####################################################################################################.############..# #.#########.#######.#########.#####.#.#####.#####.#.#..#.###.##.#.##.######.##.####.##################.####..######.####.##.#.##########.#########.######.###################..........................###############.#####################################.#########################################..################.#######.###########.############.#############.#########.#####.###################################.#.###...................................###.###########.#################.###.############.########.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.##############################...........................................#######################################################.########################################################.#####################################################################################################.############..# #.#########.#######.#########.#####.#.#####.#####.#.#..#.###.##.#.##.######.##.####.#########.......................####.##.#.##########.#########.######.###################.##.###.#############.###.###############.#####################################.#########################################..#############....#######.###########.############.#############.#########.#####.###################################.#.###.#.#########.#################..##.###.###########.#################.###.############.########.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.##############################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#########.#######.#########.#####.#.#####.#####.#.#..................####.##.####.#########.########.####..###########.##.#.##########.#########.######.###################.##.###.#############.###.###############.#####################################.#########################################..#############.##.#######.###########.############.#############.#########.#####.###################################.#.###.#.#########.#################..##.###.###########.#################.###.############.########.#######.........................................############..####################.###############.##.#########################################.##############################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#########............................................................####.##.####.#########.########.####..###########.##.#.##########.#########.######.###################.##.###.#############.###.###############.#####################################.#########################################..#############.##.#######.###########.############.#############.#########.#####.###################################.#.###.#.#########.#################..##.###.###########.#################.###.############.########.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.##############################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#####.#.#####.#####.#.#....###.##.#.##.#.####.##.####.#########.########.####..###########.##.#.##########.#########.######.###################.##.###.#############.###.###############.#####################################.#########################################..#############.##.#######.###########.############.#############.#########.#####.###################################.#.###.#.#########.#################..##.###.###########.#..................................########.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.####.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#####.#.#####.#####.#.#....###.##.#.##.#.####.##.####.#########.########.####..###########.##.#.##########.#########.######.###################.##.###.#############.###.###############.#####################################.......................................................##.##.#######.###########.############.#############.#########.#####.###################################.#.###.#.#########.#################..##.###.###########.#.###############.###.#####################.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.####.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#####.#.#####.#####.#.#....###.##.#.##.#.####.##.####.#########.########.####..###########.##.#.##########.#########.######.###################.##.###.#############.###.###############.#####################################.#########################################..###.#########.##.#######.###########.############.#############.#########.#####.###################################.#.###.#.#########.#################..##.###.###########.#.###############.###.#####################.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.####.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#####.#.#####.#####.#.#....###.##.#.##.#.####.##.####.#########.########.####..###########.##.#.##########.#########.######.###################.##.###.#############.###.###############.#####################################.#########################################..###.#########.##.#######.###########.######.#####.#############.#########.#####.###################################.#.###.#.#########.#################..##.###.###########.#.###############.###.#####################.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.####.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#####.#.#####.#####.#.#....###.##.#.##.#.####.................................................#.##########.#########.######.###################.##.###.#############.###.###############.#####################################.#########################################..###.#########.##.#######.###########......................................#####.##########............................................#################..##.###.###########.#.###############.###.#####################.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.####.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#####.#.#####.#####.#.#....###.......................................................................................######.###################.##.###.#############.###.###############.#####################################.#########################################..###.#########.##.#######.###########..#####.#####.#############.#########.#####.###################################.#.###.##.########.#################..##.###.###########.#.###############.###.#####################.#######.###.#####.######.####.######.#######################..####################.###############.##.#########################################.####.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#............................................##.#.#....###.##.#.##.#.####.##.####.#########.########.####..###########.####.##########.################.###################.##.###.#############.###.###############.#####################################.#########################################..###.#########.##.#######.###########..#####.#####.#############.#########.#####.###################################.#.###.##.########.#################..##.###.###########.#.###############.###.#####################.#######.###.#####.######.####.######.#######################....................................................................................####.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#####.#.#####.##.##.#.#....###.##.#.##.#.####.#######.#########.########.####..###########.####.##########.################.###################.##.###.#############.###.###############.#####################################.#########################################..###.#########.##.#######.###########..#####.#####.#############.#########..................................########.#.###.##.########.#################..##.###.....................................................R.....................######.####.######.#######################.#####################.###############.##.##############################################.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #...........................................................................#######.#########.########.####..###########.####.##########.################.###################.##.###.#############.###.###############.#####################################.#########################################..###.#########.##.#######.###########..#####.#####.#############.###############.##########################.########.#.###.##.########.#################..##.###.###########.#.###############.###.##################.##########.###.############.####.######.#######################.#####################.###############.##.##############################################.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#######.#####.##.##.#.#....###.##.#.##.#.############.#########.########.####..###########.####.##########.################.###################.##.###.#############.###.###############.#####################################.#########################################..###.#########.##.#######.###########..#####.#####.#############.###############.##########################.########.#.###.##.########.#################..##.###.###########.#.###############.###.##################.##########.###.############.####.######.#######################.#####################.###############.##.##############################################.#########################.#########################.###############.#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########.#######.#####.##.##.#.#....###.##.#.##.#.############.#########.########.####..###########................................................................................##############.#####################################.#########################################..###.#########.##.#######.###########..#####.#####.#############.###############.##########################.########.#.###.##.########.#################..##.###.###########.#.###############.###.##################.##########.###.############.....................................#####################.###############.##.##############################################.#########################.#########################.................#######################################################.########################################################.#####################################################################################################.############..# #.#################.#########...................#.#.#....###.##.#.##.#.############.#########.########.####..###########.####.###############################################.##.###.#############.###..##############.#####################################.#########################################..###.#########.##.#######.###########..#####.#####.#############.###############.##########################.########.#.###.##.########.#################..##.....###########.#.#########....................................####.###.#################.####################################################.###############.##.##############################################.#########################.#################################################################################################.########################################################.#####################################################################################################.############..# #.#################.#############.###.#####.##......#....###.##.#.##.#.############.####......########.####..###########.####.###############################################.##.###.#############.###..##############.#####################################.#########################################..###.#########.##.#######.###########..#####.#####.#############.###############.##########################.########.#.###.##.########.#################..######.###########.#.###################.##################.#####.####.###.#################.####################################################.###############.##.##############################################.#########################.#################################################################################################.########################################################.#####################################################################################################.####..........# #.#################.#############.###.#####.###.#.###....###...........................#.#############.####..###########.####.###############################################.##.###.#############.###..##############.#####################################....................######################..###.#########.##.#######.###########..#####.#####.#############.###############.##########################.########.#.###.##.########.#################..######.###########.#.###################.##################.#####.####.###.#################.####################################################.###############.##.##############################################.#########################.#################################################################################################.########################################################.#####################################################################################################.#############.# #.#################.#############.###.#####.###.#.###.........................................................................###############################################.##.###.#############.###..##############.#####################################.##################.######################..###.#########.##.#######.####.........#####.#####.#############.###############.##########################.########.#.###.##.########.#################..######.###########.#.###################.##################.#####.####.###.#################.####################################################.###############.##.##############################################.#########################.#################################################################################################.########################################################.#####################################################################################################.#############.# #.#################......................................................................................##..###########.#############################################...............#############.###..##############.#####################################.##################.######################..###.#########.##.#######.####.#######.#####.#####.#############.###############.##########################.########.#.###.##.########.#################.......................###################.##################.#####.####.###.#################.####################################################.###############.##.##############################################.#########################.#################################################################################################.########################################################.#####################################################################################################...............# #.###############################.###.#####.###.#.###.#.####.##.####.#.#################.#############.####..########.##.#############################################.######.##.#################.###..##############.#####################################.##################.##################.........................................##.#####.#####.#############.###############.##########################.########.#.###.##.########........................##.###########.#####################.##################.#####.####.###.#################.####################################################.###############.##.#############..............................................................................................................................................................########################################################.###################################################################################################################.# #.###############################.###.#####.###.#.###.#.####.##.####.#.#################.#############.####..########.##.#############################################.######.##.......................................#####################################.##################.##################.###..###..............#######.####.####.##.#####.#####.#############.###############.##########################.########.#.###.##.##################################.###########.#####################.##################.#####.####.###.#################.####################################################.###############.##.#############.################################.##.####################.#.#################################################################################################.########################################################.######################################################...........................................##################.# #.###############################.###.#####.###.#.###.#.####.##.####.#.#################.#############.####..########.##.###############......................................##.######################.####################################################.##################.##################.###..#############.##########.####.####.##.#####.#####.#############.......................................................###.##.##################################.###########.#####################.##################.#####.####.###.#################.####################################################.###############.##.#############.################################.##.####################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.###############################.###.#####.###.#.###.#.####.##.####.#.#################.#############.####..########.##.###############.#############################.#########.######################.####################################################.##################.##################.###..#############.##########.####.####.##.#####.#####.#############################.#######################...................##.##################################.###########.#####################.##################.#####.####.###.#################.####################################################.###############.##.#############.################################.##.####################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.###############################.###.#####.###.#......................................................####..########.##.###############.#############################.#########.######################.####################################################.##################.##################.###..#############.##########.####.####.##.#####.#####.#############################.###################################.########.##################################.###########.#####################.##################.#####.####.###.#################.####################################################.###############.##.#############.################################.##.####################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.................................###.#####.###.#####.#.####.##.####.#.#################.##################..########.##.###############.#############################.#########.######################.####################################################..........................................................................####.##.#####.#####.#############################.###################################.########.##################################.###########.#####################.##################.#####.####.###.#################.####################################################.###############.##.#############.################################.##.####################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################.##################..########.##.###############.#############################.#########.######################.####################################################.##################.#.################.###..#############.##########....................#####.#############################.###################################.########.##################################.###########.#####################.##################.#####.####.###.#################.####################################################.###############.##.#############.################################.##.####################.#.#################################################################################################.########################################################.######################################################.############################.................................# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################.##################..########.##.###############.#############################.#########.######################.####################################################.##################.#.################.###..#############.##########..##..####.##.#####.#####.#############################.###################################.########.##################################.................................................................###.#################.####################################################.###############.##.#############.################################.##.####################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################...................................................###########################.#########.######################.####################################################.##################.#.################.###..#############.##########..##..####.##.#####.#####.#############################.###################################.########.##############################################.###############.#####.###############.##.#####.####.###.#################.####################################################.###############.##.#############.################################.##.####################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################.##################..########.##.###############.#.###########################.#########.######################.####################################################.##################.#.################.####.######................................#####.#####.#############################.###################################.########.##############################################.###############.#####.###############.##.#####.####.###.#################.####################################################.###############.##.#############.################################.#######################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################.##################..########.##.###############.#.###########################.#########.######################.####################################################.##################.#.################.####.#############.###########.##..####.########.#####.#############################.###################################.########.##############################################.###############.#####.###############.##.#####.####.###.#################.########.###########################################.###############.##.#############.################################.#######################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################.##################..########.##.###############.#.###########################.#########.######################.####################################################.##################.#.################.####.#############.###########.##..####.########.#####.#############################.###################################.########.##############################################.###############.#####.###############.##.#####.####.###.#################.########.###########################################.###############.##.#############.################################.#######################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################.##################..########.##.###############.#.###########################.#########.######################.#######################################................................................................................................................................########.###################################.########.##############################################.###############.#####.###############.##.#####.####.###.#################.########.###########################################.###############.##.#############.################################.#######################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################.##################..########....................................................................................................................................###.##################.#.################.##################.###########.##..####.########.#####.####################.########.###################################.########.##############################################.###############.#####.###############.##...###.####.###.#################.########.###########################################.###############.##.#############.################################.#######################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####.###.#####.#.####.##.####.#.#################.##################.......................................................................#####################.#######################################.############.##################.#.################.##################.###########.##..####.########.#####.####################.####.........................................########.##############################################.###############.#####.###############.##.#.###.####.###.#################.########.###########################################.###############.##.#############.......................................................##.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#####........##.#.####.##.######.#################.###################.########.##.###############.#.###########################.##.######..########...................................................................##################.#.################.##################.###########.##..####.########.#####.####################.####.###.############################################.##############################################.###############.#####.###############.##.#.###.####.###.#################.########.###########################################.###############.##.#############.########################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.######.#################.###################.########.##.###############.#.###########################.##.######..#####################.#######################################.###############################.#.################.############.#####.###########.##..####.########.#####.####################.####.###.##.................................................................................................................##############.##.#.###.####.###.#################.########.###########################################.###############.##.#############.########################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.######.#################.###################.########.##.###############.#.###########################.##.######..#####################.####.##################################.###############################.#.################.############.#####...........................................................................####################################################################.##############.###############.#####.###############.##.#.###.####.###.#################.########.###########################################....................#############.########################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.######.#################.###################.########.##.###############.#.###########################............#####################.####.##################################.###############################.#.################.############.#################.##..####.########.#####.####################.####.#.#.#######.####################################################################.##############.###############.#####.#########...........................................########.###################################################..........................########################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.######.#################.###################.########.##.###############.#.###########################..#.#####...#####################.####.##################################.###############################.#.################.############.#################.##..####.########.#####.####################.####.#.#.#######.####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.######.#################.###################.########.##.###############.#.###########################..#.#####...#####################.####.##############.###################.###############################.#.################.############.#################.##..####.########.#####.####################.####.#.#.#######.####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.######.#################.###################.########.##.###############.#.###########################..#.........#####################.####.##############.###################.###############################.#.################.############.#################.##..####.########.#####.####################........#.#######.####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.######.#################.###################.########.##.###############.#.###########################..#######...#####################.####.##############.###################.###############################.#.################.############.#################...............................###################.###.#######.####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.######.#################.###################.########.##.###############.#.###########################..#######..........................................##.###################.###############################.#.################.############.####################..####.########.###.#.#########################.###.#######.####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.################.###.#########.##.##.#.####.##.########################.###################.########.##.###############.#.###########################..#######.#.#####################.####.###########.##.###################.###############################.#.################.############.####################..####.########.###.#.#########################.###.#######.####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.####################.#########.##.##.#.####.##.########################.###################.########.##.###############.#.###########################..#######.#.#####################.####.###########.##.###################.###############################.#.################.############.####################..####.########.###.#.#########.###############.###.#######.####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.####################.#########.##.##.#.####.##.########################.###################.########.##.###############.#.###########################..#######.#.#####################.####.###########.##.###################...................................################.############.####################..####.########.###.#.#########.###############.###.#######.####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.####################.#########.##.##.#.####.##.########################.###################.....................................#####################..#######.#.#####################...............................................#########################.##################.############.########.###########..####.########.###.........................................####################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.####################.#########.##.##.#.####.##.########################.############################.##.###############.#.#####.#####################..#######.#.#####################.####.##########..##.###################################################.##################.############.########.###########..####.########.###.#.#########.###############.###.############################################################################.##############.###############.#####.###############.##.#.###.########.#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.####################.#########.##.##.#.####.##.########################.############################.##.###############.#.#####.#####################..#######.#.#####################.####.##########..##.###################################################.##################.############.########.###########..####.########.###.#.#########.###############.###.############################################################################.##############.###############.#####.###############...................#################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.......................................................................................................................................................................#######.#.#####################.####.##########..##.###################################################.##################.############.########.###########..####.########.###.#.#########.###############.###.############################################################################.##############.###############.#####.###############.##.#.###.##########################...............................##############################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.####################..########.##.##.#.####.##..#######################.##.#########################.##################..........................................#####################.####.##########..##.###################################################.##################.############.########.###########..####.########.###.#.#########.###############.###.############################################################################.##############.###############.#####.###############.##.#.###.##########################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.########.............................#.####.##..#######################.##.#########################.######################.###.##############################.#.#####################.####.##########..##.###################################################.##################.############.########.###########..####.########.###.#.#########.###############.###.############################################################################.##############.###############.#####.###############.##.#.###.##########################.########.###################################################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.########.###########..########.##.####.####.##..#######################.##.#########################.######################.###.##############################.#.#####################.####.##########..##.###################################################.##################.############.########.###########....................................................................############################################################...................................##..........................######################...........................................######################.#######.#########################################################################.#.#################################################################################################.########################################################.######################################################.#########################################.##################.# #.##############.........................................................................##.#########################.######################.###.##############################.#.#####################.####.##########..##.###################################################.##################.############.########.###########.#####.########.###.#.#########.###############.###.#########.##################################################################.##############.#####################################.##.#.##########################.###.########.############################.######################.#######.#########################################################################.#.#################################################################################################.########################################################........................................................#########################################.##################.# #......................................###########.####.####.##.###########################.#########################.######################.###.........................................##############.####.##########..##.###################################################.##################.############.########.###########.#####.########.###.#.#########.###############.###.#########.##################################################################.##############.#####################################.##.#.##########################.###.########.############################.######################.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#########################################.##################.# #.#######################.############.###########.####.####.##.###########################.#########################.######################.##################################.#.######.##############.####.##########..##.###################################################.##################.############.########.###########.#####.########.###.#.#########.###############.###.#########.##################################################################.##############.#####################################.##.#.##########################.###.########.............................................#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#########################################.##################.# #.#######################.############.###########.####.####.##.###########################.#########################.######################.##################################.#.######.##############.####.##########..##.###################################################.##################.############.########.###########.#####.########.###.#.#########.###############.###.#########.##################################################################.##############..........................############.##.#.##########################.###.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#########################################.##################.# #.#######################.############.###########.####.####.##.###########################.#########################.######################.##################################.#.######.##############.####.##########..##.###################################################.##################.############.########.###########.#####.########.###.#.#########.###############.###.#########.##################################################################.#######################################.############.##.#.##########################.###.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#########################################.##################.# #.#######################.############.###########.####.####...............................................................#################.##################################.#.######.##############.####.##########..##.###################################################.##################.############.########.###########.#####.########.###.#.#########.###############.###.#########.##################################################################.#######################################.############.##.#.##########################.###.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#########################################....................# #.#######################.############.###########.####.#######.###########################.#########################.######################.##################################.#.######.##############.####.##########..##.###################################################.##################.############.########.###########.#####.########.###.#.#########.###############.###.#########.##################################################################.#######################################.############.##.#.##########################.###.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.############################################################.# #.#######################.############.###########.####.#######.###########################.#########################.######################.##################################.#.######.##############.####.##########..##.###################################################.##################.###..............................................................###############.###.#########.##################################################################.#######################################.############.##.#.##########################.###.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.############################################################.# #.#######################.############.###########.####.#######.###########...........................................######################.##################################.#.######.##############.####.##########..##.###################################################.....................................................................###.###########.###############.###.#########.##################################################################.#######################################.############.##.#.............................##.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.############################################################.# #.#######################.############.###########.####.#######.###########.###############.################################################.##################################.#.######.##############.####.##########..##.######################################################################.............................#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.############.##.#.##########################..##.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.############################################################.# #.#######################.############.###########.####.#######.###########.###############.################################################.##################################.#.######.##############.####.##########..##.############################################################################################.#####.#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#######......................................................# #.#######################.############.###########.####.#######.###########.###############.################################################.##################################.........................####.##########..##.############################################################################################.#####.#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#######.###########################################.########.# #.#######################.############.###########.###..#######.###########.###############.################################################.####################################.######.##############.####.............##.############################################################################################.#####.#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#######.###########################################.########.# #.#######################.############.###########.###..#######.###########.###############.################################################.####################################.######.##############.####.##########.###.############################################################################################.#####.#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#########################################################################.#.#################################################################################################.###############################################################################################################.#######.###########################################.########.# #.#######################.############.###########.###..#######.###########.###############.################################################.####################################.######.....................##########.###.############################################################################################.#####.#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#########################################################################...#################################################################################################.###############################################################################################################.#######.###########################################.########.# #.#######################.############.###########.###..#######.###########.###############.################################################.####################################.######.##############.###############.###.############################################################################################.#####.#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#########################################################################.###################################################################################################.###############################################################################################################.#######.###########################################.########.# #.#######################.############.###########.###..#######.###########.###############.################################################.####################################.######.##############.###############.###.############################################################################################.#####.#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#########################################################################.###################################################################################################.###############################################################################################################.#######.###########################################.########.# #.#######################.############.###########.###..#######.###########.###############.################################################.####################################.######.##############.###############.###.############################################################################################.#####.#####.#####.############.###########.###############.###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#############################################################################################################################################################################.###############################################################################################################.#######.###########################################.########.# #.#######################.#########.....................................................................................####################.####################################.######.##############.###############.###.############################################################################################.#####.#####.#####.############.#...........................###.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#######.#############################################################################################################################################################################.###############################################################################################################.#######.###########################################.########.# #.#######################.#########.##.###########.###..###################.###############.################################################.###########################..............................#.###############.###.############################################################################################.#####.#####................................###################.#########.##################################################################.#######################################.###############.#.##########################..##.########.............................................................#############################################################################################################################################################################.###############################################################################################################.#######.###########################################.########.# #......................................###########.###..###################.###############.################################################.###########################.########.######.############.#.###############.###.############################################################################################.#####.#####.#####.############.#.#############################.#########.##################################################################.#######################################.###############.#.##########################..##.########.############################.##############.#######.#####################################################################################################################################################################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.################################################.###########################.########.######.############.#.###############.###.############################################################################################.#####.#####.#####.############.#.#############################.#########.##################################################################.#######################################.###############.############################..##.########.############################.##############.#######.#####################################################################################################################################################################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.################################################.###########################.########.######.############.#.###############.###.############################################################################################.#####.#####.#####.############.#.#############################.#########.##################################################################.#######################################.###############.############################..##.########.############################.##############.#######.########################################.############################################################################################################################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.################################################.###########################.########.######.############.#################.###.############################################################################################.#####.#####.#####.############.#.#############################.#########.##################################################################.#######################################.###############.############################...........................................##############.#######.########################################.############################################################################################.................................................###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.################################################.###########################.########.######.############.#################.###.############################################################################################.#####.#####.#####.############.#.#############################.#########.##################################################################.#######################################.###############.#############################.##.########.############################.#############..........########################################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.#########.............................................................................######.############.#################.###.############################################################################################.#####.#####.#####.############.#.#############################.#########.##################################################################.#######################################.###############.#############################.##.########.############################.#############..################################################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.##########..####################################.###########################.########.######.############.#################.###.############################################################################################.#####.#####.#####.############.#.#############################.#########.##################################################################.#######################################.###############.#############################.##.########.############################.#############..################################################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.##########..####################################.###########################.########.######.############.#################.###.############################################################################################.#####.#####.#####.############.#.#############################.#########.##################################################################.#######################################.###############.#############################.##.########.############################.#############..################################################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #......................................###########.###..###################.###############.##########..##########.#########################.###########################.########.######.############.#################.###.############################################################################################.#####.#####.#####.############.#.#######################################.##################################################################.#######################################.###############.#############################.##.########.############################.#############..################################################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.##########..##########.#########################.###########################.########.######.############.#################.###.############################################################################################..........................................###############################.##################################################################.#######################################.###############.#############################.##.########.############################.#############..################################################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.###############.##########..##########.#########################.###########################.########.######.############.#################.###.############################################################################################.#####.#####.#####.############.#.#######################################.##################################################################.#######################################.###############.#############################.##.########.############################...........................................................#####.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###...................................................................................................###############.########.######.############.#################.###.############################################################################################.#####.#####.#####.############.#.#######################################.##########################################################################################################.###############.#############################.##.########.############################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.##########################..##########.#########################.###########################.########.######.############.#################.###.##############################################################################.....................#####.#####.############.#.#######################################.##########################################################################################################.###############.................................................######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..###################.##########################..##########.#####################################################.########.######.############.#################.###.##############################################################################.#############.#####.#####.#####.##############.#######################################.##########################################################################################################.###############.#############################.##.########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.##################.#########.##.###########.###..........................######################..##########.#####################################################.########.######.############.#################.###.........######################################################################.#############.#####.#####.#####.##############.#######################################...............................############################################################################.###############.#############################.##.########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################..........# #.........................##............................................................................##########.#####################################################.########.######.############.#################.###.#######.######################################################################.#############.#####.#####.#####.##############.#####################################################################.############################################################################.###############.#############################.##.########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.############################.##.###########.########################.###.######################.###########.#####################################################.########.###################.#################.###.#######.######################################################################.#############.#####.#####.#####.##############.#####################################################################.############################################################################.###############.#############################.##.########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.......................................##########.########################.###.######################.###########.#####################################################.########.###################.######.##########.###.#######.######################################################################.#############.#####.#####.#####.##############.#####################################################################.############################################################################.###############.#############################.##.########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.############################.##..##########.########################.###.######################.###########.#####################################################.########.###################.######.##########.###.#######.######################################################################.#############.#####.#####.#####.##############.#####################################################################.############################################################################.###############.#############################.##.########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.############################.##..##########.########################.###.######################.###########.#####################################################.########.###################.######.##########.###.#######.######################################################################.##########.##.#####.#####.#####.##############.#####################################################################.############################################################################.###############.#############################...................######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.############################.##..##########.########################.###.######################.###########.#####################################################.########.###################.######.##########.###.#######.######################################################################.##########.##.#####.#####.#####.##############.#####################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.############################.##..##########.########################.###.######################.###########.#####################################################.########.###################.######.##########.###.#######.######################################################################...........................#####.............................########################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.############################.........................................###.######################.###########.#####################################################.########.###################.######.##########.###.#######.######################################################################.##########.##.#####.################################################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################.#######.###########################################.########.# #.####.############################.##..##########.############################.######################.###########.#####################################################.########.###################.######.##########.###.#######.######################################################################.##########.##.#####.################################################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.###############################################################################################################......................................##############.########.# #.####.############################.##..##########.############################.######################.###########.#####################################################.########.###################.######.##########.###.#######.######################################################################.##########.##.#####.################################################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.################..........................................#########################################################################################.#######.###########################################.########.# #.####.############################.##..##########.############################.######################.###########.#####################################################.........................................######.###.#######.######################################################################.##########.##.#####.################################################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.#####################.#########################################################################################.#######.######################.####################.########.# #.####.############################.##..##########.############################.######################.###########.##############################################################.###################.######.###.######.###.#######......................................#################################.##########.##.#####.################################################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.#####################.#########################################################################################.........................................###########.########.# #.####.############################.##..##########.############################.######################.###########.##############################################################.###################.######.###.######.###.#####..................................#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.#####################.#########################################################################################.#######.######################.########.###########.########.# #.####.############################.##..##########.############################.######################.###########.##############################################################.#####.#############.######.###.######.###.#####.################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.#####################.#########################################################################################.#######.######################...............................# #.####.############################.##..##########.############################.######################.###########.##############################################################.#####.#############.######.###.######.###.#####.################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#############################.###########.#####.######################.#############..#########################.######################.########################################################################################################.###################################.#####################.#########################################################################################.#######.######################.########.#.#####..............# #.####.############################.##..##########.############################.######################.###########.##############################################################.#####.#############.######.###.######.###.#####.################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.######################.########################################################################################################.###################################.........................................#######################################################################.#######.######################.########.#.#####.###.#######..# #.####.############################.##..##########.############################.######################.###########.##############################################################.#####.#############.######.###.######.###.#####.################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.######################.########################################################################################################.#########################################################.#################.#######################################################################.#######.######################.########.#.#####.###.#######..# #.####.############################.##..##########.############################.######################.###########.##############################################################.#####.#############.######.###.######.###.#####.################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.######################.#################################################.######################################################.#########################################################.#################.#######################################################################.#######.######################.########.#.#####.###.#######..# #.####.############################.##..##########.############################.######################.###########.##############################################################.#####.#############.######.###.######.###.#####.################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.######################.#################################################.######################################################.#########################################################.#################.#########################################################...................................................................#######..# #...................................##..##########.############################.######################.###########.##############################################################.#####.#############.######.###.######.###.#####.################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.########.#############.#################################################.######################################################.#########################################################.#################.#######################################################################.#######.######################.########.#.#####.###########..# #.####.############################.##..##########.############################.######################.###########.##############################################################.#####.#############.######.###.######.###.#####.################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.########.#############.#################################################.######################################################.#########################################################.#################.#######################################################################.#######.######################.########.#.#####.###########..# #.####...................................................................................#############.###########.##############################################################.#####.#############.............................################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.########.#############.#################################################.######################################################.#########################################################.#################.#######################################################################.#######.######################.########.#.#####.###########..# #.##############.##################.##..##########.############################.########.#############.###########.##############################################################.#####.#############.######.###..#####.###.####..################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.#...................................####################################.########...............................................#########################################################.#################.#######################################################################.#######.######################.########.#.#####.###########..# #.......................................##########.############################.########.#############.###########.##############################################################.#####.#############.######.##...........#.####..################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.#.######.##########################.####################################.######################################################.#########################################################.#################.#######################################################################.#######.######################.########.#.#####.###########..# #.##############.##################.###.##########.############################.########.#############.###########.##############################################################.#####.#############.######.##...#####.#.#.####..################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.#.######.##########################.####################################.######################################################.#########################################################.#################.#######################################################################.#######.######################.########.#....................# #.##############.##################.###.##########.############################.########.#############.###########.##############################################################.....................######.##...#####.#.#.####..################################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.#.######.##########################.####################################.######################################################.#########################################################.#################.#######################################################################.#######.######################.########.#.#####.###########..# #.##############.##################.###.##########.############################.########.#############.###########.####################################################################.###########.##......................................######################.#####.#################################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.#############..#########################.#.######.##########################.####################################.######################################################.#########################################################.#################.#####################################################................................................................................# #.##############.##################.###.##########.############################.########.#############.###########.####################################################################.###########.##.#####.##...##.##.#.#.####..#########.######################.#####..................################...........................................................##########################################################.############################################################################.###############.#########################################.#####.######################.#############.....................................##########################.####################################.######################################################.#########################################################.#################.#####################################################.########.########.#######.######################.########.#.#####.###########..# #.##############.##################.###.##########.############################.########.#############.###########.####################################################################.###########.##.#####.##...##.##.#.#.####..#########.######################.######################.################.##########.##.#####.################################################################################################.############################################################################.###############.#########################################.#####.######################.##############.#########################.#.######.##########################.####################################.######################################################.#########################################################.#################.#####################################################.########.########.#######.######################.########.#.#####.###########..# #.##############.##################.###.##########.############################.########.#############.######..........................................################################.###########.##.#####.##..........................................#########.######################.################.##########.................................................................................#########################.##..########################################################################.###############.#########################################.#####.......................................#########################.#.######.##########################.################################.###.######################################################.#########################################################.#################.#####################################################.########.########.#######.######################.########.#.#####.###########..# #.##############.##################.###.##########.############################.########.#############.###########.###################################.################################.###########.##.#####.##...##.##.#.#.####..#########.############.#########.######################.################.##########.##.#####.################################################################################################......................#######################################################.###############.#########################################.############################.########################################.#.######.##########################.################################.###.######################################################.#########################################################.#################.#####################################################.########.########.#######.######################.##...............###########..# #.##############................................................................########.#############.###########.#####################...................############################.###########.##.#####.##...##.##.#.#.####..#########.#...................................................................................##################################################################################################..################..................######################################.###############.#########################################.############################.########################################.#.######.##########################.################################.###.#########################...................##########.#########################################################.#################.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.##################.###.##########.#####################################.#############.###########.#####################.#############.###.############################.###########.##.#####.##...##.##.#.#.####..#########.#.#####.####.#########.##################.###.################.##########.##.#########################################################################################################..################.################.######################################.###############.#########################################.############################.########################################.#.######.##########################.################################.###.#########################.#################.##########.#########################################################.#################.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.##################.###.##########.#####################################.#############.###########.#####################.#############.###.############################.###########.##.#####.##...##.##.#.#.####..#########.#.#####.####.#########.##################.###.################.##########.##.#########################################################################################################..################.################.######################################.###############.#########################################.############################.########################################.#.######.##########################.################################.###.#########################.#################.##########.#########################################################.#################.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.##################.###.##########.#####################################.#############.###########.#####################.#############.###.############################.###########.##.#####.##...##.##.#.#.####..#########.#.#####.####.#########.##################.###.################.##########.##.#########################################################################################################..################.################.######################################.###############.#########################################.############################.########################################.#.######.##########################.################################.###.#########################.#################.##########.#########################################################.#################.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.##################.###.##########.#####################################.#############.###########.#####################.#############.###.############################.###########.##.#####.##...##.##.#.....................#####.####.#########.##################.###.################.##########.##.#########################################################################################################..################.################.######################################.###############.#########################################.############################.################.............................................................################################.###.#########################.##.##############.##########.#########################################################.#################.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.##################.###.##########.#####################################.#############.###########.#####################.#############.###.############################.###########.##.#####.##...##.##.###.##.#..#########.#.#####.####.#########.##################.###.################.##########.##.#########################################################################################################..################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.################################.###.#########################.##.##############.##########.#########################################################.###.......................................#############################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.##################.###.##########.#####################################.#############.###########.#####################.#############.###.############################.###########.##.#####.##...##.##.###.##.#..#########.#.#####.####.#########.##################.###.################.##########.##.##################################################################.........................................################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.################################.###.#########################.##.##############.##########.######################........................................#############.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.......................................##########.#####################################.#############.###########.#####################.#############.###.############################.###########.##.#####.##...##.##.###.##.#..#.#######.#.#####.####.#########.##################.###.################.##########.##.##################################################################.######################################.#################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.################################.###.#########################.##.##############.##########.######################.##################################.###.#############.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.##################.##############.#####################################.#############.###########.#####################..........................................................................................#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.######################################.#################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.################################.###.#########################.##.##############.##########.######################.##################################.###.#############.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.##################.##############.#####################################.#############.###########.#####################.###.#########.###.############################.###########.##.#####.##.#.##.##.###.##.#..#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.######################################.#################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.################################.###.#########################.##.##############.##########.######################.##################################.###.#############.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########..........................##############.#####################################.#############.###########.#####################.###.#########.###.############################.###########.##.#####.##.#.##.##.###.##.#..#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.######################################.#################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.################################.###.#########################.##.##############.##########.######################.##################################.###.#############.#####################################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.#################################.#####################################.#############.###########.#####################.###.#########.###.############################.###########.##.#####.##.#.##.##.###.##.#............#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.######################################.#################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.#######..............................#########################.##.##############.##########.######################.##################################.###.##.........................########################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.#################################...............................................................................................................######################.###########.##.#####.##.#.##.##.###.##.##.#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.######################################.#################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.#######################.########.###.#########################.##.##############.##########.######################.##################################.###.##.##########.#####.###############################################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.#######################################################################.#############.###########.#####################.###.#########.###.#####.######################.###########.##.#####.##..........................................#########.##################.###.################.##########.##.######################################################.###########.######################################.#################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.#######################.########.###.#########################.##.##############.##########.######################.##################################.###.....................###########################.###################.########.########.#######.######################.##.#####.#.#################..# #.########.#####.#######################################################################.#############.###########.#####################.###.#########.###.#####.######################.#########...........................................#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.######################################.#################.################.######################################.###############.#########################################.############################.################.#######################.#.############.####################.#######################.########.###.#########################.##.##############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.#.#################..# #.########.#####.#######################.................................................#############.###########.#####################.###.#########.###.#####.######################.###########.##.#####.####.##.##.###.##.##.#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.########...........................................#####.################.######################################.###############.#########################################.############################.################.#######################.#.############.#################.....................................###.#########################.##.##############.##########.######################.##################################.######.##########.#####.###########################.###################.#################..............................................................# #.########.#####.#######################.##############################################..#############.###########.#####################.###.#########.###..............................................................###.##.##.#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.########.#############################.###########.#####.################.######################################.###############.#########################################.############################.################.#######################.#.############.############################################.########.###.#########################.##.##############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.#############################################...................................###############.###.#########.#########.#################.####.##.#####.##.##.#############.##.###.##.##.#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.########.#############################.###########.#####.################.######################################.###############.#########################################.############################.################.#######################.#.############.############################################.########.###.#########################.##.##############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.################.############################...#############.###########.#####.###############.###.#########.#########.#################.####.##.#####.##.##.#############.##.###.##.##.#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.########.#############################..................................................................................................................##################.############################.################.#######################.#.############.############################################.########.###.#########################.##.##############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.################.############################...#############..............................####.###.#########.#########.#################.####.##.#####.##.##.#############.##.###.##.##.#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.########.#########################################.#####.################.######################################.###############.######################.##################.############################.################.#######################.#.############.############################################.#####.......................................############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.################.############################...#########################.#####.##########.####.###.#########.#########.#################.####.##.#####.##.##.#############.##.###.##.##.#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.########.#########################################.#####........................................################.###############.######################.##################.############################.################.#######################.#.############.############################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.################.############################...#########################.#####.##########.####.###.#########.#########.#################.####.##.#####.##.##.#############.##.###.##.##.#.#######.#.#####.####.#########.##################.###.################.##########.##.######################################################.###########.########.#########################################.#####.################.#####################.################.###############.######################.##################.############################.################.#######################.#.############.############################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.################.############################...#########################.#####.##########.####.###.#########.#########.#################.####.##.#####.##.##.#############.##.###.##.##.#.#######.#.#####.####.#########.#.################.###.################.##########.##.######################################################.###########.########.####################............................################.#####################.################........................................##################.############################.################.#######################.#.############.############################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.################.############################...#########################.#####.###...............................#####.#################.####.#............................##.###.##.##.#.#######.#.#####.####.#########.#.################.###.################.##########.##.######################################################.###########.########.####################.####################.#####.################.#####################.################################.#########################################.############################..........................................#.############.############################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.################.############################...#########################.#####.###.######.####.###.#########.###.#####.#################.####.##.#####.##.##.#############.##.###.##.##.#.#########.#####.####.#########.........................................##########.##.######################################################.###########.########.####################.####################.#####.################.#####################.################################.#########################################.#############################################.#######################.#.############.############################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.######################.##.#####.###################..# #.########.#####.#######################.################.############################...#########################.#####.###.######.####.###.#########.###.#####.#################.####.................................###.##.##.#.#########.#####.####..........................................###################.##.######################################################.###########.########.####################.############.........#####.################.#####################.################################.#########################################.##.##########################################.#######################.#.############.############################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.#################....................................# #.########.#####.#######################.################.############################...#########################.#####.###.######.####.###.#########.###.#####.#################.####.##.#####.##.##.#############.######.##.##.#.#########.#####.################.################.###.###########################.##.######################################################.###########.########.####################.##############.###########.################.#####################.################################.#########################################.##.##########################################.##.....................................############################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.#################.####.##.#####.###################..# #.########.#####.#######################.################.############################...#########################.#####.###.######.####.###.#########.###.####........##########................##.##.#############.######.##.##.............................######.################.###.###########################.##.######################################################.###########.########.####################.##############.###########.################.#####################.################################.#########################################.##.##########################################.#########.#############.#.#########################################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###########################.###################.#################.#######.#################.####.##.#####.###################..# #.########.#####.#######################.################.############################...#########################.#####.###.######.####.###.#########.###.####..#####.##########..####.##.########.##.#############.######.##.####.#########.#####.#########.######.################.###.###########################.##.######################################################.###########.########.####################.##############.###########.################.#####################.################################.#########################################.##.##########################################.#########.#############.#.#########################################################.########.#############################.####.############.##########.######################.##################################.######.##########.#####.###################.............................#################.#######.##..............................###################..# #........................###############.################.############################...#########################.#####.###.######.####.###.#########.###.####..#####.##########..####.##.########.##.###########..........##.####.#########.#####.#########.........................###.###########################.##.######################################################.###########.########.####################.##############.###########.################.#####################.################################.#########################################.##.##########################################.#########.#############.#.#########################################################.########.#############################.####.############.......####.######################.##################################.######.##########.#####.###################.#######.#####################################.#######.###############.#.######..#####.###################..# #.########.#####.#######.###############.################.############################...#########################.#####.###.######.####.###.#########.###.####..#####.##########..####.##.########.##.###########.#.#########.####.#########.#####.################.################.###.###########################.##.######################################################.###########.########.####################.##############.###########.################.#####################.################################.#########################################.##.##########################################.#########.#############.#.#########################################################.########.#############################.####.##################.####.######################.##################################.######.##########.#####.###################.#######.#####################################.#######.###############.#.######..#####.###################..# #.########...............###############.################.############################...#########################.#####.###.######.####.###.#########.###.####..#####.##########..####.##.########.##.###########.#.#########.####.#########.#####.################.################.###.###########################.##.######################################################.###########.########.####################.##############.###########.################.#####################.##########################################################################.##.##########################################.#########.#############.#.#########################################################.########.#############################.....................................................##################################.######.##########.#####.###################.#######.####################################..........###############.#.######..#####.###################..# #.##############.#######.###############.################.############################...#########################.#####.###.######.####.###.#########.###.####..#####......................................######.#.#########.####.#########.####..################.################.###.###########################.##.######################################################.###########.########.####################.##############.###########.################.#####################.##########################################################################.##.##########################################.#########.#############.#.#########################################################..........##################################.##################.####.#########################################################.######.##########.#####.###################.#######.#############################################################.#.######..#####.###################..# #.##############.#######.###############.################.############################...#########################.#####.###.######.####.###.######...........................###..####.##.########.##.####.######.#.#########.####.#########.####.#################.################.###.###########################.##.######################################################.###########.########.................................................................................######.##########################################################################.##.##########################################.#########.#############.#.#####################################################################################################.##################.####.#########################################################.######.##########.#####.###################.#######.#############################################################.#.######..#####.###################..# #.##############.#######.###############.################.############################.......................................######.####.###.######.##.###.####..#####.######.###..####.##.########.##.####.######.#.#########.####.#########.####.#################.################.###..##########################.##.######################################################..##########.......#######################.##############.###########.################.##############.######.##########################################################################.##.##########################################.#########.#############.#.#####################################################################################################.##################.####.#########################################################.######.##########.#####.###################.#######.#############################################################.#.######..#####.###################..# #.##############.#######.###############.################.############################...#########################.#####.##########.###......................................................................................................................................................########################.##.######################################################..################.#######################.##############.###########.################.##############.######.##########################################################################.##.##########################################.#########.#############.#.#####################################################################################################.##################.####.#########################################################.######.##########.#####.###################.#######.#############################################################.#.######..#####.###################..# #.##############.#######.###############.################.############################...#########################.#####.##########.####.###.######.##.###.####..#####.######.###..####.##.########.##.####.###.##.#.#########.####.#########.####.#################.################.###..#.########################.##.######################################################..################.#######################.##############.###########.################.##############.######.##########################################################################.##.##########################################.#########.#############.#.#####################################################################################################.##################.####.#########################################################.######.##########.#####.###################.#######.#############################################################.#.######..#####.###################..# #.#####..........#######.###############.################.############################...#########################.#####....................................###..#####.######.###..####.##.########.##.####.###.##.#.#########.####.#########.####.#################.################.###..#.########################.##.######################################################..################.#######################.##############.###########.################.##############.######.##################################################################..............................########################.#########.#############.#.#####################################################################################################.##################.####.#########################################################.######.##########.#####.###################.#######.#############################################################.#.######..#####.###################..# #.#####.################.###############.################.############################...#########################.################.####.###.######.######..###..#####.######.###..####.##.########.##.####.###.##.#.#########.###...................................################.###..#.############.###########.##.######################################################..################.#######################.##############.###########.################.##############.######.#################################################################........................................................................#######.#.#####################################################################################################.##################.####.#########################################################.######.##########.#####.###################.#######..############################################################.#.######..#####.###################..# #.#####.################.###############.################.############################...#########################.......................................................####.###..####.##.########.##.####.###.##.#.#########.###..#########.####.#################.################.###..#.############.###########.##.######################################################..################.#######################.##############.###########.################.##############.######.#################################################################..#######.##.#################.#.######################.#########.#############.#.#####################################################################################################.##################.####.#########################################################.######.##########.#####.###################.#######..############################################################.#.######..#####.###################..# #.#####.################.###############.################.############################...#########################.################.####.###.######.######..###..#####.#.####.###..####.##.########.##.####.###.##.#.#########.###..#########.####.#################.################.###..#.############.###########.##.######################################################..################.#######################.##############.############################.##############.######.#################################################################..#######.##.#################.#.######################.#########.#############.#.#####################################################################################################.##################.####.#########################################################.######.##########.#####.###################.#######..############################################################.#.######..#####.###################..# #.#####.################.###############.################.############################...#########################.################.####.###.######.######..###..#####.#.........................................#.#.#########.###..#########.####.#################.################.###................................######################################################..################.#######################.##############.############################.##############.######.#################################################################..#######.##.#################.#.######################.#########.#############.#.#####################################################################################################.##################.####.#########################################################...........................................#.#######..############################################################.#.######..#####.###################..# #.#####.################.###############.################.############################...#########################.################.####.###.######.######..###..#####.#.####.###..####.##.########.##.####.###..#.#.#########.###..#########.####.#################.################.###..#.############.###########.##.######################.###############################................##.#######################.##############.############################.##############.######.##############................................................................#################.#.######################.#########.#############.#.#####################################################################################################.##################.####.#########################################################.#################.#####.###################.#######..############################################################.#.######.............................# #.#####.################.###############.################.############################...#########################.################.####.###.######.######..###..#####.#.####.###..####.##.########.##.####.###..#.#.#########.###..#########.####.#################.################.###..#.############.###########.##.######################.###############################..#############.##.#######################.##############.############################.##############.######.##############.##################################################..#######.##.#################.#.######################.#########.#############.#.#####################################################################.###############################.##################.####.#########################################################.#################.#####.###################.#######..############################################################.#....................................# #.#####.################.###############.################.############################.........................................................................................................................................###..#########.####.#################.################.###..#.############.###########.##.######################.###############################..#############.##.#######################.##############.############################.##############.######.##############.##################################################..#######.##.#################.#.######################.#########.#############.#.#####################################################################.###############################.##################.####.#########################################################.#################.#####.###################.#######..############################################################.########.##########################..# #..........................#############.################.############################...#########################.################.####.###.######.#######.###..#####.#.####.##...####.##.########.#######.###..#.#.#############...................................################.###..#.############.###########.##.#######.................................................#############.##.#######################.##############.############################.##############.######.##############.##################################################..#######.##.#################.#.######################.#########.#############.#.#####################################################################.###############################.##################.####.######################################################....#################.#####.###################.#######..############################################################.########.##########################..# #.#####.################.#.#############..................................................................########.################.####.###.######.#######.###..#####.#.####.##...####.##.########.####......................................####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.##############..###########################.##############.######.##############.##################################################..#######.##.#################.#.######################.#########.#############.#.#####################################################################.###############################.##################.####.#####################################.................................................................#######..############################################################.########.##########################..# #.#####.################.#.##############################.############################...################.########.################.####.###.######.#######.###..#####.#.####.##............................................#######.#########.####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###########################.##############.######.##############.##################################################..#######.##.#################.#.######################.#########.#############.#.#####################################################################.###############################.##################.####.###########################################.##########.####################.#########################.#######..############################################################.########.##########################..# #.#####.################.#.##############################.############################...################.########.################.####.###.######.#######.###..#####.#.####.##...####.##.########.#######.###..###.##############.#########.####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###########################.##############.######.##############.##################################################..#######.##.###############......................................................#####################################################################.###############################.##################.####.###########################################.##########.#################.......................................############################################################.########.##########################..# #.#####.################.#.##############################.############################...################.########.################.####.###.######.#######.###..#####.#.####.##...####.##.########.#######.###..###.##############.#########.####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###########################.##############.######.##############.##################################################..#######.##.###################.################################.#############.#######################################################################.###############################.##################.####........................................................##############################################.########.############################################################.########.##########################..# #.#####.################.#.##############################.############################...################.########.################.####.###.######.#######.###..#.###.#.####.##...####.##.########.#######.###..###.##############.#########.####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###.........................##############.######.##############.##################################################..#######.##.###################.################################.#############.#######################################################################.###############################.##################.####.###########################################.##################################################################.############################################################.########.##########################..# #.#####.################.#.##############################..............................................................############.########.######.#######.###..#.###.#.####.##...####.##.########.#######.###..###.##############.#########.####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###.######################################.######.#############..................##################################..#######.##.###################.################################.#############.#######################################################################.###############################.##################.####.###########################################.##################################################################.############################################################.########.##########################..# #.#####.################.#.##############################.##############.........................................................................................#.###.#.####.##...####.##.########.#######.###..###.##############.#########.####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###.######################################.######.#############..###############.##################################..#######.##.###################.################################.#############.#######################################################################.###############################.##################.####.###########################################.##################################################################.############################################################.########.##########################..# #.#####.################.#.##############################.############################...################.########.###.############.###############.#######.###..#.###.#.####.##...####.##.########.#######.###..###.##############.#########.####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###.########################...............................####..###############.##################################..#######.##.###################.################################.#############.............###########################################################.###############################.##################.####.###########################################.##################################################################.############################################################.########.##########################..# #.#####.################.#.##############################.############################...################.########.###.############.####.........................#.###.#.####.##...####.##.########.#######.###..###.##############.#########.####.#################.################.###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###.########################.#############.#####..#############..###############.##################################..#######.##.###################.################################.#############.#####.#################################################################.###############################.##################.####.###########################################.##################################################################.############################################################.########.##########################..# #.#####.################.#.##############################.############################...################.########.###.############.####.##########.#######.####.#.###.#.####.##...####.##.########.#######...........................................................................###..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###.########################.#############.#####..#############..###############.##################################..#######.##.###################.################################.#############.#####.#################################################################.###############################.##################.####.###########################################.##################################################################.############################################################.########.##########################..# #.#####.################.#.##############################.############################...################.########.###.############.####.##########.#######.####.#.###.#.####.##...####.##.########.#######.###..###.##############.#########.######################.####################..#.############.###########.##.##########.###########.###############################..#############.##.#######################.###############.###.########################.#############.#####..#############..###############.##################################..#######.##.###################.################################.#############.....................................###################################.###############################....................####.###########################################.####################################################.................................................................................................................# #.#####.################.#.##############################.############################...################.########.###.############.####.##########.#######.####.#.###.#.####.##...####.##.########.#######.###..###.##############.#########.######################.####################.............................##.##########.###########.###############################..#############.##.#######################.###############.###.########################.#############.#####..#############..###############.##################################..#######.##.###################.################################.###################.#############################.###################################.#######################################################.###########################################.##################################################################.############################################################.########.####.######################.# #.#####.##################.##############################.############################....................................#########.................................##.#.####.##...####.##.########.#######.###..###.##############.#########.######################.#####################.#.############.##############.##########.###########.###############################..#############.##.#######################.###############.###.########################.#############.#####..#############..###############.##################################..#######.##.###################.################################.###################.#############################.###################################.#######################################################.###########################################.##################################################################.############################################################.########.####.######################.# #.#####.##################.##############################.############################..#.###############.########.###................................................................................................................#######.######################.#####################.#.############.##############.........................................................#############.##.#######################.###############.###.########################.#############.#####..#############..###############.##################################..#####...............................................................................#############################.###################################.#######################################################.###########################################.##################################################################.############################################################.########.####.######################.# #.#####.##################.##############################.############################..#.###############.########.###.#################.##########.#######.####.#..##.#.#######.#.####.#####.#####.#######.###.####.##############.#.#######.######################.#####################.#.############.##############.##########.###########.################################.#############.##.#######################.###############.###.########################.#############...........................................##############################..#####.#.##.###################.############.#####################################################################.###################################.#######################################################.###########################################.##################################################################.############################################################.########.####.######################.# #.#####.##################.##############################.############################..#.###############.########.###.#################.##########.#######.####.#..##.#.#######.#.####.#####.#####.#######.###.#.##.######.........#.#######.######################.#####################.#.############.##############.##########.###########.################################.#############.##.#######################.###############.###.########################.###################..####................................###################.......................................###.############.#####################################################################.###################################.#######################################################.###########################################.##################################################################...................................................................................................# #.#####.##################.##############################.############################..#.###############.########.###.#################.##########.###.###.####.#..##.#.#######.#.####.#####.#####.#######.###.#.##.######.###.#####.#######.######################.#####################.#.############.##############.##########.###########.################################.#############.##.#######################.###############.###.########################.###################..####.########..###################.####################...............................................########.#####################################################################.###################################.#######################################################.###########################################.##################################################################.############################################################.########.####.######################.# #.#####.##################.##############################.############################..#.###############.########.###.#################.##########.###.###.####.#..##.#.#######.#.####.#####.#####.#######.###.#.##.######.###.#####.#######.######################.#####################.#.############.##############.##########.###########.################################.#############.##.#######################.###############.###.########################.###################..####.########..###################.##############################..#####.#.##.###############.###.############.#####################################################################.###################################.#######################################################.###########################################.##################################################################.############################################################.########.####.######################.# #.#####.##################.##############################.############################..#.####.##########.########.###.#################.##########.###.........................................###.#######.###.#.#########.###.#####.#######.######################.#####################.#.############.##############.##########.###########.################################.#############.##.#######################.###############.###.########################.###################..####.########..###################.##############################..#####.#.##.###############.###.############.####..................................................................###################################.#######################################################.###########################################.##################################################################.############################################################.########.####.######################.# #.#####.##################.##############################.############################.......................#####.###.#################.##########.###.###.####.#..##.#.#######.#.####.#####.#####.#######.###.#.#########.###.#####.#######.######################.#####################.#.############.##############.##########.###########.################################.#############.##.#######################.###############.###.########################.###################..####.########..###################.##############################..#####.#.##.###############.###.############.#####################################################################.###################################.#######################################################.###########################################.##################################################################.############################################################......................................# #.#####.##################.##############################.#############################.#.####.##########.##.#####.###.#################.##########.###.###.####.#..####.#######.#.####.#####.#####.#######.###.#.#########.###.#####.#######.############................................................##############.##########.###########.################################.#############.##.#######################.###############.###.########################.###################..####.########..#################...........................######..#####.#.##.###############.###.############.#####################################################################.###################################.#######################################################.###########################################.##################################################################.#####################################################################.####.######################.# #.#####.##################.##############################.#############################.#.####.##########.##.#####.###.#################.##########.###.###.####.#..####.###................................###.#.#########.###.#####.#######.############.#########.#####################.#.############.##############.##########.###########.################################.#############.##.#######################.###############.###.########################.###################..####.########..#################.#.#.#####################.######..#####.#.##.###############.###.############.#####################################################################.###################################.#######################################################.###########################################.##################################################################.#####################################################################.####.######################.# #.#####.##################.##############################.#############################.#.####.##########.##.#####.###.#################.##########.###.###.####.#..####.#######.#.####.#####....................................####.#######.############.#########.#####################...############.##############.###..................................##################.#.......#####.##.#######################.###############.###.########################.###.................................#################.#.#.#####################.######..#####.#.##.###############.###.############.#####################################################################.###################################.######################...........................................##################################.##################################################################.#####################################################################.####.######################.# #.#####.##################.##############################.#############################.#.####.##########.##.#####.###.#################.##########.###.###.####.#..####.#######.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.#####################.##############.##############.###.######.###########.#############.##################.#.#####.#####.##.#######################.###############.###.########################.###################..####.########..#################.#.#.#####################.######..#####.#.##.###############.###.############.#####################################################################.###################################.######################.################################.########.##################################.##################################################################.#####################################################################.####.######################.# #...................................................................................................................................................###.###.####.#..####.#######.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.#####################.##############.##############.###.######.###########.#############.##################.#.#####.#####.##.#######################.###############.###.########################.###################..####.########..#################.#.#.#####################.######..#####.#.##.###############.###.############.#####################################################################.###################################.######################.################################.########.##################################.##################################################################.#####################################################################.####.######################.# #.#####.##################.###########################.##################################.####.##########.##.#.###.###.#################.##########.#...............####.#######.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.#####################.##############.##############.###.######.###########.#############.##################.#.#####.#####.##.#######################.###############.###.##############.....................................########..#################.#.#.###...............................................................#######.#####################################################################.###################################.######################.################################.########.##################################.##################################################################.#####################################################################...##.######################.# #.#####.##################.###########################.##################################.####.##########.##.#.###.###.#################.##########.#.#.###.####.#.#####.#######.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.#####################.##############.##############.###.######.###########.#############.##################.#.#####.#####.##.#######################.###############..............................###################..#############..#################.#.#.#####################.######..#####.#.##################.###.####.#######.#####################################################################.###################################.######################.################################.########.##################################.##################################################################.#######################################################################.##.######################.# #.......##################.###########################.##################################.####.#######...................................................................#######.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.################.....................####.#########.###.######.###########.#############.##################.#.#####.#####.##.#######################.###############.##################.#########.#....................#############..#################.#.#.#####################.######..#####.#.##################.###.####.#######.#####################################################################.###################################.######################.################################.########.##################################.##################################################################.#######################################################################.##.######################.# #.########################.###########################.##################################.####.#######.##.##.#.###.###.#################.########.#.#.#.###.####.#.#############.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.################.####.###################.#########.###.######.###########.#############.##################.#.#####.#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################.######..#####.#.##################.###.####.#######.#####################################################################.###################################.######################.################################.########.##################################.##################################################################.#######################################################################.##.######################.# #.################.#######.###########################.##################################.####.#######.##.##.#.###.###.#################.########.#.#.#.###.####.#.#############.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.################.####.###################.#########.###.######.###########.#############.##################.#.#####.#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################.######..#####.#.##################.###.................##################################################################.###################################.######################.################################..........##################################.##################################################################.#######################################################################.##.######################.# #.################.#######.###########################.##################################.####.#######.##.##.#.###.###.#################.########.#.#.#.###.####.#.#############.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.################.#........................#########.###.######.###########..........................................#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################.######..#####.#.##################.###..###.#######.#####################################################################.###################################.######################.################################.###########################################.##################################################################.#######################################....................................######################.# #.################.#######.###########################.##################################.####.#######.##.##.#.###.###.#################.########.#.#.#.###....................................####.##.####.###.#.#########.###.#####.#######.############.#########.################.########################.#########.###.######.############################################.#.#####.#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################.######..#####.#.##################.###..###.#######.#####################################################################.###################################.######################.################################.###########################################.##################################################################.#######################################.###############################.##.######################.# #.################........................................................................####.#######.##.##.#.###.###.#################.########.#.#.#.########.#.#############.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.################.########################......................############################################.#.#####.#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################.######........................................................................###########################################.###################################.######################.################################.###########################################.##################################################################.#######################################.###############################.##.######################.# #.################.#######.###########################.##################################.####.#######.............................................................#############.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.################.##################################.###.######.############################################.#.#####.#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################.#######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.################################.###########################################.##################################################################.#######################################.###############################.##.######################.# #.################.#######.###########################.##################################.####.#######..#.##.#.###.###.#################.########.#.#.#.########.#.#############.#.####.#####..####.##.####.###.#.#########.###.#####.#######.############.#########.################.##################################.###.######.############################################.#.#####.#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################.........#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.################################.###########################################.##################################################################.#######################################.###############################.##.######################.# #..........................###########################.##################.###############.####.#######..#.##.#.###.###.#################.########.............................##.#.####.#####..####.....................................................##.#########.################.##################################.###.######.############################################.#.#####.#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################..######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.################################.###########################################.##################################################################.#######################################.###############################.##.######################.# #.################.###################################.##################.###############.####.#######..#.##.#.###.###.#################.########...#.#.########.#.##########.##.#.##.#.#####..####.##.####.###.#.#########.###.#####.#######.#######.#.##.#########.################.##################################.###.######.############################################.#.#####.#####.##.#######################.###############.##################.#########.#.#################.##############..#################.#.#.#####################..######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.################################.###########################################.##################################################################.#######################################.###############################.##.######################.# #.################.###################################.........................................#######..#.##.#.###.###..............................#.#.########.#.##########.##.#.##.#.#####..####.##.####.###.#.....................................#.##.#########.################.##################################.###.######.############################################.#.#####.#####.##.###############........................................................#################.#######...............................#####################..######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.################################.###########################################.##################################################################.#######################################.###############################.##.######################.# #..........#######.################################################.#####.###############..###.#######..#.##.#.###.###.#################.########...#.#.########.#.##########.##.#.##.#.#####..####.##.####.###.#.#########.###.#####.####.........................#.################.##################################.###.######.############################################.#.#####.#####.##.###############.#######.###############.##################.#########.###################.##############..#################.#########################..######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.################################.###########################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.################################################.#####.###############..###.#######..#.##.#.###.###.############.....................................#####.##.#.##.#.#####..####.##.####.###.#.#########.###.#####.####.##.#######.#.##.#######.#.################.################################.....................................#####################.#.#####.#####.##.###############.#######....############.##################.#########.###################.##############..#################.#########################..######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.################################################.#####.###############..###.#######..#.##.#.###.###.#################.########...#.#.########.#.####.#####.##.#.##.#.#####..####.##.####.###..........................................#.#######.#......................................############.#.###.######.######################.#####################.#.#####.#####.##.###############.#######.###############.##################.#########.###################.##############..#################.#########################..######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.################################################.#####.###############..###....................................................................................................................#########.###.#####.####.##.#######.#..#.#######.#.################.###################.############.#.###.######.######################.#####################.#.#####.#####.##.###############.#######.###############.##################.#########.###################.##############..#################.#########################..######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.################################################.#####.###############..###.#######..#.####.###.###.#################.#####.................#.#.####.#####.##.#.##.#.#####..####.##.####.#####.#########.###.#####......................#######.#.################.###################.############.#.###.######.######################.#####################.#.#####.#####.##.###############.#######.###############.##################.#..........................##.##############..#################.#########################..######.#####.#.##################.###..###.#######.#########################.###########################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.#####################################..............................................................................................................................#.#####..####.##.####.#####.#########.###.##########.##.#######.#..#.#######.#.################.###################.############.#.###.######.######################.#####################.#.#####.#####.##.###############.#######.##################################.#.#######.################.##.##############......................................................#####.#.##################.###..###.#######...........................###########################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.#####################################.##########.#####.###############..###.#######..#.####.###.###.#################.#####.##...#.#.######.#.#.####.#####.##.#.##.#.#####..####.##.####.#####.#########.###.##########.##.#######.#..#.#######.#.################.###################.############.#.###.######.######################.#####################.#.#####................................................................####.#.#######.#############...............######..#################.#########################..######.#####.#.##################.###..###.#############################################################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.##############.######################.#####..........................#..###.#######..#.####.###.###..............................#.#.######.#.#.####.#####.##.#.##.#.######.####.##.####.#####.#########.###.##########.##.#######.#..#.#######.#.################.###################.############.#.###.######.######################.#####################.#.###########.##.###############.#######.#########################.###.####.#.#######.#############.##.##.#######.######..#################.#########################..######.#####.#.##################.###..###.#############################################################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.##########..................................####.#####.#############.#..###.#######..#.####.###.###.################..#####.##...#.#.######.#......................................................................................................................................###.############.#.###.######.######################.#####################.#.###########.##.###############.#######.#########################.###.####.#.#######.#############.##.##.#######.######..#################.#########################..######.#####.#.##################.###..###.#############################################################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.##############.######################.#####.####.#####.#############.#..###.#######..#.####.###.###.##############...................................#####.##.#.##.#.######.####.##.####.#####.#########.###.##########.##.#.#####.#..#...........................................................................#####################.####........................................##########.#######.#########################.###.####.#.#######.#############.##.##.#######.######..#################.#########################..######.#####.#.##################.###..###.#############################################################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.............................#########.#####.####.#####.#############.#..###.#######..#.####.###.###.##############.#..#####.##...#.#.######.####.#.#######.##.#.##.#.######.####.##.####.#####.#########.###.##########.##.#.#####.#..#########.#.##########.#####.###################.############.#.###.######.######################.#####################.#.###########.##.####.##########.#######.#########################.###.####.#.#######.#############.##.##.#######.######..#################.#########################..######.#####.#.##################.###..###.#############################################################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.##############.########.#############.#####.####.#####.#############.#..###.#######..#.####.###.###.##############.#..#####.##...#.#.######.####.#.#######.##.#.##.#.######.####.##.####.#####.#########.###.##########.##.#.#####.#..#########.#.##########.#####.###################.############.#.###.######.######################.#####################.#.###########.##.####.##########.#######.#########################.###.####.#.#######.#############.##.##.#######.######..#################.#########################..######.#####......................###..###.#############################################################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.##############.########.#############.#####.####.#####.#############.#........................................................................................................##.##.####.#####.#########.###.##########.##.#.#####.#..#########.#.##########.#####.###################.############.#.###.######.######################.#####################.#.###########.##.####.##########.#######.#########################.###.####.........................##.##.#######.######..#################.#########################..######.#######.######################..###.#############################################################################.###################################.######################.############################################################################.##################################################################.#######################################.###############################.##.######################.# #.########.#######.##############.########.#############.#####.####.#####.#############.#..###..##.###..#.####.###.###.##############.#................................................................####.#####.#########.###.##########.##.#.#####.#..#########.#.##########.#####.###################.############.#.###.######.######################.#####################.#.###########.##.####.##########.#######.#########################.###.####...#######.################....#######.######..#################.#########################..######.#######.######################..###.#############################################################################.###################################.######################.############################################################################.##########################...............................................................................#.###############################.##.######################.# #.########.#######.##############.########.#############.#####.####.#####.#############.#..###..##.###..#.####.###.###.##############.#.######.##..##.#.####.#.####.#.#######.##.#.##.#.######.#.##.#######.#####.#########.###.##########.##.#.#####.#..#########.#.##########.#####.###################.############.#.###.######.######################.#####################.#.###########.##.####.##########.#######.#########################.###.####...#######.###########################.................................................................###.######################..###.#############################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.########.#############.#####.####.#####.#############.#..###..##.###..#.####.###................................................................................................................########.##.#.#####.#..#########.#.##########.#####.###################.#######.####.#.###.######.######################.#####################.#.###########.##.####.##########.#######.#########################.###.####...#######.##################################..#################.#########################..###.##.#######.######################..###.#############################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.########.#############.#####.####.#####.###########..............................................................##.#.####.#.####.#.#######.##.#.##........................................##.#.########.##.......................................................................................######################.#####################.#.###########.##.####.##########.#######.#########################.###.####...#######.##################################..#################.#########################..###.##.#######.######################..###.#############################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.########.#############.#####.####.#####.#############.#.#####.##.###..#.####.#######.#####.########.#.######.##..##.#.####.#.####.#.#######.##.#................................#########..##.#.########.####.#####.#..########........................................................###.#####..######################.#####################.................................................................................................................########..###########################################..###.##.#######.######################..###.#############################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.########.#############.####..####.#####.#############.#.#####.##.###..#.####.#######.#####.########.#.######.##..##.#.####.....................#.##.#.######.#.##..######.###############..##.#.########.####.#####.#..########..#.#####.####.#####.########.##########.#######.####.#####.#####..######################.#####################.#.###########.#######.##########.#######.#########################.###.####...#######.##################################..###########################################..###.##.#######.######################..###.#############################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.###........................................................................................................................................................................................##.#.########.####.#####.#..########..#.#####.####.#####.########.##########.#######.####.#####.#####..######################.#####################.#.#####.#####..................................###################.###.####...#######.##################################..###########################################..###.##.#######.######################..###.#############################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.###.####.#############.####..####.#####.#############.#.###.#.##.###..#.####.#######.#####.########.#.######..#...#.#.####.#.####.#.#######.####.##.#.######.#.##..######.################.##.#.########.####.#####.#..########..#.#####.####.#####.########.##########.#######.####.#####.#####..######################.#####################.#.#####.#####..######.##########.#######.#####.###################.###.####...#######.##################################..###########################################..###.##.#######.###########.................#############################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.###.####.#############.####..####.#####.#############.#.###.#.##.###..#.####.####......................................................................................................###.##.#.########.####.#####.#..########..#.#####.####.#####.#.######.##########.#######.####.#####.#####..######################.#####################.#.#####.#####..######.##########.#######.#####.###################.###.####...#######.##################################..###########################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.###.####.#############.####..####.#####.#############.#.###.#.##.###..#.####.####.##.#####.########.#.######..#...#.#.####.#.####.#.#######.####.##.#.######.#.##..######.############.###.##.#.########.####.#####.#..########..#.#####.####.#####.#.######.##########.#######.####.#####.#####..........................####################.#.#####.#####..######.##########..............................................#######.##################################..###########################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.#############################################################################.#.###############################.##.######################.# #.########.#######.##############.###.####.#############.####..####.#####.#############.#.###.#.##.###..#.####.####.##.#####.########.#...............................................................................##.###.##.#.########.####.#####.#..########..#.#####.####.#####.#.######.##########.#######.####.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################..###########################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.######################.# #.########.#######.##############.###.####.#############.####..####.#####.#############.#.###.#.##.###..#.####......................................#.#.####.#.####.#.#######.####.##.......................##.######.##.###.##.#.########.####.#####.#..######.#..#.#####.####.#####.#.######.##########.#######.####.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################..###########################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.######################.# #.########.#######.##############.###.####.#############.####..####.#####.#############.#.###.#.##.###.........................................................................................#.##..#########.######.##.###.##.#.########.####.#####.#..######.#..#.#####.####.#####.#.######.##########.#######.####.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################..............................................................###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.######################.# #.########.#######.##############.###.####.#############.####..####...........................#.##.............####.##.#####.########.####.###...##.#.#.###..#.####.#.############.##.#.######.#.##..#########.######.##.###.##.#.########.####.#####.#..######.#..#.#####.####.#####.#.######.##########.#######.####.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################..###########################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.######################.# #.########.#######.##############.###.####.#############.####..##########.###############.###.#.######.##....................................................#.####.#.############.##.#.######.#.##..#########.######.......................................................###.#####.#.######......................##.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################..###########################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.######################.# #.########.#######.##############.###.##...............................................................##.####..................................................###.#.############.##.#.######.#.##..#########.#########.###.##.#.########.####.#####.#..######.#..#.#####..###.#####.#.#################.#######.#........................................#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################.############################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.######################.# #.................................###.##.#.#############.####..##########.###############.###.#.######.##.####.####.##.#####.#######...........................................................................#########.###.##....................................#.#####..###.#####.#.#################.#######.#.##.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################.############################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.######################.# #.########.#######.##################.##.#.#############.####..##########.###############.###.#.######.##.####.####.##.#####.#############.###...##.###.###..#..###.#.############.##.#.######.#.................#######.###.####.########.####.#####.#..######....#.#####..###.#####.#.#################.#######.#.##.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################.############################################..###.##.#######.###########.##########..#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.######################.# #.########............................##.#.#############.####..##########.###############.###.#.######.##.####.####.##.#####.#############.###...##.###.###..#..###.#.############.##.#.######.#.###.#########.#.#######.###.####.########.####.#####.#..######....#.#####..###.#####.#.#################.#######.#.##.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################.############################################..###.##.#######.###########.##########..#################################################################################........................................###################.############################################################################.##########################.###################################################################...................................................###################.# #.########.#############################.#.#############.####..##########.###############.###.#.######.##.####.####.##.#####.#############.###...##.###.###..#..###.#.############.##.#.######.#.###.#########.#.#######.###.####.########.####.#####.#..######....#.#####..###.#####.#.#################.#######.#.##.#####.#####..######################.#####################.#.#####.#####..######.##################.#####.###################.###.#####..#######.##################################.###########################################..........................................#################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.##.###################.# #..............................................................##########.###############.###.#.######.##.................................................................................................####.#.#######.###.####.########..###.#####.#..######....#.#####..###.#####.#.#################.#######.#.##.#####.#####..######################.#############........................######.##################.#####.###################.###.#####........................####################.############################################..###.##########.###########.##########.##################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.##.###################.# #.########.#############################.#.#############.####..##########..............................##.####.####.##.#####.#############.###...##.###.###..#..###.#.############.##.#.######.#.###.####.####.#.#######.###.####.########..###.#####.#..######....#.#####..###.#####.#.#################.#######.#.##.#####.#####..######################.#############.#######.#.#####.######.######.##################.#####.###################.###.#####.########.#############.####################.############################################..###.##########.###########.##########.##################################################################################.###################################.######################.############################################################################.##########################.###################################################################.#########.#.###############################.##.##.###################.# #.########.#############################.#.#############.####..##########.###############.###.#.#####..##.#....####.##.#####.#############......................###.#.############.##.#.######.#.###.####.####.#.#######.###.####.########..###.#####.#..####............................################.#######.#.##.#####.#####..######################.#############.#######.#.#####.######.######.##################.#####.###################.###.#####.########.#############.####################.############################################..###.##########........................##################################################################################.###################################.######################.############################################################################.##########################.###################################################################.............###############################.##.##.###################.# #.########.#############################.#.#############.####..##########.###############.###.#.#####..##.#.#######.##.#####.#############.###......................#.############.##.#.######.#.###.####.####.#............................###.#####.#..####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..######################.#############.#######.#.#####.######.######.##################.#####.###################.###.#####.########.#############.####################.###...........................................###.######################.#############################################################################################.....................................######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.#############################.#.#############.####..##########.###############.###.#.#####..##.#.#######.##.#####.#############.###.#.##.###.###..#..#####.############.##.#.######.#.###.####.####.#.#######.###.####.########..###.#####.#..####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..######################.#############.#######.#.#####.######.######.##################.#####.###################.###.#####.########.#############.####################.###.########################################.####.######################.#################################################################################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.#############################.#.#############.####..##########.###############.###.#.#####..##.#.#######.##.#####.#############.###.#.##.###.###..#..#####.############.##...######.#.###.####.####.#.#######.###.####.########..###.#####.##.####.#....#.#####..###.#####.#..################.#######.#.......................................................................................................#####.###################.###.#####.########.#############.####################.###.########################################.####......................#.#################################################################################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.#############################.#.#############.####..##########.###############.###.#.#####..##.#.#######.##.#####.#.###########.###.#.##.###.###..#..#####.############.###########.#.###.####.####.#.#######.###.####.########..###.#####.##.####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..####################.#.#############.#######.#.#####.######.######.########################.###################.#########.########.#############.####################.###.########################################.####.####################.#.#################################################################################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.#############################.#.#############.####..##########.###############.###.#.#####..##.#.#######.##.#####.#.###########.###.#.##.###.###..#..#####.############.###########.#.###.####.####............................................................................................#######.#.##.#####.#####..####################.#.#############.#######.#.#####.######.######.######################...###################.#########.########.#############.####################.###.########################################.####.####################.#.#################################################################################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.#############################.#.#############.####...............#############.###.#.#####..##.#.#######.##.#####.#.###########.###.#.##.###.###..#..#####.############.###########.#.###.####.####.#.#######.###.####.#########.###.#####.##.####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..####################.#.#############.#######.#.#####.######.######.######################.#####################.#########.########.#############.####################.###.########################################.#########################.#.#################################################################################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.#############################.#.#############.####..##########.###############.###.#.#####..##.#.#######.##.#####.#.###########.###.#.##.###.###..#..#####.############.###########.#.###.####.####.#.#######.###.####.#########.###.#####.##.####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..####################.#.#############.#######.#.#####.######.######.######################.#####################.#########.########.#############.####################.###.########################################.#########################.#.################################################################..................###############################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.#############################.#...................................................................................................................................................#.#.###.####.####.#.#######.###.####.#########.###.#####.##.####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..###..................#.#############.#######.#.#####.######.######.######################.#####################.#########.########.#############.####################.###.########################################.#########################.#.###################################.############################.################.###############################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.##########################.....................................................###.#.#####..####.#######.##.#####.#.###########.########.###.###..#..#####.############.#########.#.#.###.####.####.#.#######.###................#########.##.####.#....#.#####..###.#####.#..################.#######..................................................................#####.######.######.######################.#####################.#########.########.#############....................................................##############.#########################.#.###################################.############################.################.###############################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.##########################.##.#.##################..##########.###############.###.#.#####..####.#######.##.#####.#.###########.########.###.###..#..#####.############.#########.#.#.###.####.####.#.#######.########.#########.#########.##.####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..###.###############..#.#############.#######.#######.######.######.######################.#####################.#########.########.#############.####################.###.#########################.##############.#########################.#.###################################.############################.################.###############################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.##########################.##.#.##################..##########.###############.###.#.#####..####.#######.##.#####.#.###########.########.###.###..#..#####.############.#########.#.#.###.####.####.#.#######.########.#########.#########.##.####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####.....................................................................######################.#####################.#########.########.#############.####################.###.#########################.##############.#########################.#.###################################.############################.################.###############################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.##########################.##.#.##################..##########.###############.###.#.#####..####.#######.##.#####.#.###########.########.#...........#####.############.#########.#.#.###.####.####.#.#######.########.#########.#########.##.####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..###.###############..#.#############.#######.#######.######.#############################.#####################.#########.########.##################################.###.#########################.##############.####################..........................................................................................###############################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.##########################.##.#.##################..##########.##########...........................................###########.########.#.#.###..#..#####.############.#########.#.#.###.####.####.#.#######.########.#########.#########.##.####.#....#.#####..###.#####.#..################.#######.#.##.#####.#####..###.###############..#.#############.#######.#######.######.#############################.#####################.#########.########.##################################.###.#########################.##############.####################.####.#.###############################################################..################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.###################.# #.########.##########################.##.#.##################..##########.############.##.###.#.#####..####.##########.#####.#.###########.########.#.#.###..#..#####.############.#########.#.#.###.####.####.#.#######.########.#########.#########.##.####.#....#.#####..###.#####.#.............................................###.###############..#.#############.#######.#######.######.#############################.#####################.#########.########.##################################.###.#########################.##############.####################.####.#.###############################################################..################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.##################### #..............######################.##.#.##################..##########.############.##.###.#.#####..####.##########.#####.#.###########.########.#.#.###..#.................................#.###.####.####.#.#######.########.#########.#########.##.####.#....#.#####..###.#####.#.#################.#######.#.##.#####.#####..###.###############..#.#############......................................................................................########.##################################.###.#########################.#########................................#.###############################################################..################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.##################### #.########.##########################.##.#.##################..##########.#####..................................................................................................................###.####.####.#............................#########.##.####.#....#.#####..###.#####.#.#################.#######.#.##.#####.#####..###.###############..#.#############.#######.#######.######.#############################.#####################.##################.##################################.###.#########################.#########.####.####################.######.###############################################################..################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.##################### #.########.##########################.##.#.##################..##########.############.##.###.#.#####..####.##########.#####.#.###########.########.#.#.###..##.#####.############.#########.#.#.###.####.####.#.#######.########.#########.#########.##..........................###.#.#################.#######.#.##.#####.#####..###.###############..#.#############.#######.#######.######.#############################.#####################.##################.##################################.###.#########################.#########......####################.######.###############################################################..################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.##################### #.########.##########################.##.#.##################..##########.############.##.###.#.#####..####.##########.#####.#...............................##.#####.############.#########.#.#.###.####.####.#.#######.########.#########.#########.##.####.#....#.#####..###.#.###.#.######.............................................................................................................##################.#####################.##################.##################################.###.#########################.###################################.######.###############################################################..################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.##################### #.########.##########################.##.#.##################..##########.############.##.###.#..............................#.###########.#######..#.#.###.................######.#########.#.#.###.####...................................................................###.#.###.#.######.##########.#######.#.##.#####.#####..###################.##.#.#######.###.#######.#######.#################.##################.#####################.##################.##################################.###.#########################.###################################.######.###############################################################..################################################################.######################.############################################################################.##########################.#############################################################################.#################################.##.##.##################### #.########.##########################.##.#.##################..##########.############.##.#............................................................................................#####.#.#.###.####.####.#.#######.########.#########..###########.####.#....#.#####..###.#.###.#.######.##########.#######.#.##.#####.#####..###################.##.#........................................................................................##################.##################################.###.#########################.###################################.######.###############################################################..################################################################.######################.############################################################################.##########################.###################################...........................................#################################.##.##.##################### #.########.##########################.##.#.##################..##########.############.##.#.#.#.#####.################.#####.#.#########.#########..#.#.#######.###########..#####...................####.####.#.#######.########.#########..###########.####.#....#.#####..###.#.###.#.######.##########.#######.#.##.#####.#####..###################.##.#.#######.###.#######.#######.#################.##############.###.########################################.#############..........................#########################.###################################.######.###############################################################..################################################################.######################.############################################################################.##########################.###################################.###########################################################################.##.##.##################### #.########.##########################.##.#.##################..##########.############.##.#.#.#.#####.################.#####.#.#########.#########..#.#.#######.###########..#########.#####.#.#.###.####.####.#.#######.########.#########..###########.####.#....#.#####..###.#.###.#.######.##########.#######.#.##.#####.#####..###################.##.#.#######.###.#######.#######...................##############.###.########################################.#############.####################.#############################.###################################.######.###############################################################..################################################################.######################.############################################################################.##########################.###################################.###########################################################################.##.##.##################### #.########.############.........................................#########.############.##.#.#.#.#####.################.#####.#.#########.#########.......................................................................###.............................####.#....#.#####..###.#.###.#.######.##########.#######.#.##.#####.#####..###################.##.#.#######.###.#######.#########....................................########################################..........................................#######################.###################################.######.###############################################################..################################################################.######################.############################################################################.##########################.###################################.###########################################################################.##.##.##################### #.########.############.#############.##.#.##################...#########.############.##.#.#.#.#####.################.......#.#########.#########.##.#.#######.###########..########..#####.#.#.###.####.####.#.###########.####.#########..###########.####.#....#.#####..###.#.###.#.######.##########.#######.#.##.#####.#####..###################.##.#.#######.###.#######.#########.###############.##############.############################################..############.####################.#####.#######################.###################################.######.###############################################################..################################################################........................############################################################################.##########################.###################################.###########################################################################.##.##.##################### #.....................................................................................................................................................#.#######.###########..########..#####.#.#.###.####.####.#.###########.####.#########..###########.####.#.##.#.#####..###.#.###.#.######.##########.#######.#.##.#####.#####..###################.##.#.#######.###.#######.#########.###############.##############.############################################..############.####################.#####.#######################.###################################.######.###############################################################..#######################################################################################.############################################################################.##########################.###################################.###########################################################################.#####.##################### #.########.############.#############.##.#.##################...#########.############.##.#.#.#.#####.########################.#########.#########.##.#.#....................................................................................####................................................................................................................###.###.#######.#########.###############.##############.############################################..############.####################.#####.#######################.....................................######.###############################################################............................................#############################################.############################################################################.##########################.###################################.###########################################################################.#####.##################### #..............................######.##.#.##################...#########.############.##.#.#.#.#####.########################.#########.#########.##.#.#######.###########..########..#####.#.#.###.####.####.#.###########.####.#########..###########.####.#.##.#.#####.####.#.###.#.######.##########.#######.####.#####.#####..######################.#.###.###.###.#######.#########.###############.##############.############################################..############.####################.#####.##################################################################.###############################################################..#########################################.#############################################.############################################################################.##########################.###################################.###########################################################################.......................##### #.########.############.######.######.##.#.##################...#########.############.##.#.#.#.#####.########################.#########.#########.##.#.#######.###########..########..#####.#.#.###.####.####.#.###########.####.#########..###########.....................................................####.####.#####.#####..######################.#.###.###.###.#######.#########.###############.##############.############################################..############.####################.#####.##################################################################.###############################################################..#########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #.########.############.######.######.##........................#########.############.##.#.#.#.#####.########################.#########.#########.##.#.#######.###########..########..#####.#.#.###.####.####.#.###########.####.#########..################.#.##.#.#####.####.#.###.#.######.##########.##.####.####.#####.#####..######################.#.###.###.###.#######.#########.###############.##############.############################################..############.##########################.##################################################################.###############################################################..#########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #.########.############.######.######.####.##################...#########.############.##.#.#.#.#####.########################.#########.#########.##.#.#######.###########..########..#####.#.#.###.####.####.#..............................................#.##.........................................................................................#.###.###.###.#######.#########.###############.##############.############################################..############.##########################.##################################################################.###############################################################..#########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #.########.############.######.######.####.##################...#########.############.##.#.#.#.#####.########################.#########.#########.##.#.#######.###########..########..#####.#.#.###.####.####.#.###########.####.##.######..################.#.####.#####.####.#.###.#.######.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.############################################..############.##########################.##################################################################.###############################################################.##########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #.....................................####.##################....................#####.##.#.#.#.#####.##.....................................................................................................................................################.#.####.#####.####.#.###........#.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.############################################..############.##########################.##################################################################.#######################################.........................##########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #.########.############.######.######.####.##################...#########.######.#####.##.#.#.#.#####.########################.#########.#########.#..#.#######.###########..########..#####.#.#.###.#########.#.###########.####.##.######..################.#.####.#####.####.#.###.#.####.#.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.############################################..############.##########################.##################################################################.#######################################.#######################.##########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #.########.############.######.######.####.##################...#########.######.#####.##.#.#.#.#####.########################.#########.#########.#..#.#######.###########..#####.##..#####.#.#.###.#########.#.###########.####.##.######..################.#.####.#####.####.#.###.#.####.#.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.############################################..############.##########################.##################################################################.#######################################.#######################.##########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #.########.############.######.######.####.##################...#########.######.#####.##.#.#.#.#####.########################.#########.#########.#..#.#######.###########..#####.##..#####.#.#.###.#########.#.###########.####.##.######..################.#.####.#####.####.#.###.#.####.#.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.############################################..############.##########################.##################################################################.#######################################.#######################.##########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #.########.############.######.######.####.##################...#########.######.#......................######################.#########.#########.#..#.#######.###########..#####.##..#####...........#######.#.###########...............................................####.#.###.#.####.#.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.############################################..############.##########################.##################################################################.#######################################.#######################.##########################################.#############################################.############################################################################.##########################.###################################.#################################################################################.###############.##### #...######.############.######.######.####.##################...#########.######.#.###.##.#.#.#.#####.#.######################.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#######.#..............................###############.#.####.#####.####.#.###.#.####.#.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.######........................................############.##########################.##################################################################.#################.#####################.#######################.##########################################.#############################################.############################################################################.......####################.##########.########################.#################################################################################.###############.##### #.#.######.############.######.######.####.##################...#########.######.#.###.##.#.#.#.#####.#.######################.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#######.#.###########..###.##.######...###############.#.####.#####.####.#.###.#.####.#.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.#############################################.############################################################################.#####.####################.##########.########################.#################################################################################.###############.##### #.#.######.############.######.######.####.##################...#########.######.#.###.##.......................................########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#######.#.###########..###.##.######...###############.#.####.#####.####.#.###.#.####.#.###.####.#.##.####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.#############################################.############################################################################.#####.####################.##########.########################.#################################################################################.###############.##### #.#.######.#######......................................................................................######################.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#######.#.###########..###.##.######...###############.#.####.#####.####.#.###.#...........................##########..####.#.#######################.###.###.###.#######.#########.###############.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.#############################################.############################################################################.#####.####################.##########.########################.#################################################################################.###############.##### #.#.######.############.######.######.####.###################..#########.######.#.###.######.#.......................########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#######.#.###########..###.##.######..................................................................####.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.#############################################.############################################################################.#####.####################.##########.########################.#################################################################################.###############.##### #.#.######.############.######.######.####.###################..#######.#.######.#.###.######.#.#####.#.#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#######.#.###########..###.##.######...###############.#.####.#####.####.#.###.#.####.#####.####.#########.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.#############################################.############################################################################.#####.####################.##########.########################.#################################################################################.###############.##### #.#.######..............................................................................................#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#............................................#########......................................####.#########.##########..####.#.#######################.###.###.###.#######.#########.###############.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###...#######################################.############################################################################.#####.####################.##########.########################.#################################################################################.###############.##### #.#.###################.######.######.####.#############........#######.#.######.#.###.######.#.#####.#.#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#.#####.#.###########..###.##.######...###############.#.####.#####.####.#.###.#.####.##########.#########.##########..####.#.#######################...................................###########.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.#######################################.##################################################################################.####################.##########.########################.#################################################################################.................##### #.......................######.######.####.#############.#####.########.#.######.#.###.######.#.#####.#.#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#.#####.#.###########..###.##.######...###############.#.####.#####.####.#.###.#.####.##########.#########.##########..####.#.#######################.#######.###.#######.#########################.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.#######################################.##################################################################################.####################.##########.########################.####################################################################################################### #.###################.########.######...................................#.######.#.###.######.#.#####.#.#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#.#####.#.###########..###.##.######...###############.#.####.#####.####.#.###.#.####.##########.#########.#..................................................###.#######.#########################.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.#######################################.##################################################################################.####################.##########.########################.####################################################################################################### #.###################.########.######.####.#############.#####.########.#.######.#.###.######.........#.#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#.#####.#.###########..###.##.######...###############.#.####.#####.####..........................................................................................#######.#########################.##############.##########################################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.#######################################.##################################################################################.........................#######.########################.####################################################################################################### #.###################.########.######.####.#############.#####.########.#.######.#.###.########.#######.#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#.#####.#.###########..###.##.#................................................................................................................######.#######.###.#######.#########################.##############.#.............############################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.#######################################.##################################################################################################################.########################.####################################################################################################### #.###################.########.######.####.#############.#####.########.#.######.#.###.########.#######.#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#.#####.#.###########..###.##.######...###############.#.####.#####.######.###.#.############.##.#########.##########..######.################.######.#######.###.#######.#########################.##############.#.###########.############################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.#######################################.##################################################################################################################.########################.####################################################################################################### #.###################.########.####.#.####.#############.#####.########.#.######.#.###.########.####.##.#############.########.#########.#########.#..#.#######.###########..#####.##..#######.#.###.#.#.#####.#.###########..###.##.##...............................####.######.###.#.############.##.#########.##########..######.################.######.#######.###.#######.#########################.##############.#.###########.############################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.#######################################.##################################################################################################################.########################.####################################################################################################### #.###################.########.####.#.####.#############.#####.########.#.######.#.###.########.####.##.######........................................#.#######.###########..#####.##....................................................................................................###########.##.#########.##########..######.################.######.#######.###.#######.#########################.##############.#.###########.############################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.#######################################.##################################################################################################################.########################.####################################################################################################### #.###################.########.####.#.####.#############.#####.########.#.######.#.###.########.####.##.#############..#######.#########.#########.#..#.#######.######.........................#.###.#.#.#####.#.###########..###.##.##.####..###############.#.####..####.######.###.#.############.##.#########.##########..######.################....................#######.#########################.##############.#.###########.############################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.##########################################################################################################################################################.########################.####################################################################################################### #.###################.########.####.#.####.#############.#####.########.#.######.#.###.########.####.##.#############..#######.#########.#########............................................................................................###############.#.####....................................#########.##########..######.################.######.#######.###########.#########################.##############.#.###########.############################################.##########################.##################################################################.#################.#####################.#######################.##########################################.###.#.##########################################################################################################################################################.########################.####################################################################################################### #..............................####.#.####.#############.#####.########.#.######.#.###.########.####.##.#############..#######.#########.#########.#..#.#####.#..#####.#####.#.###.###.#########.###.#.#.#####.#.###########..###.##.##.####..###############.#.####.#####.######.###.#.############.############.##########..######.################.######.#######.###########.#########################.##############.#.###########.############################################.#########################..##################################################################.#################.#####################.#######################.##########################################.###.#.##########################################################################################################################################################.########################.####################################################################################################### #.########.##########.##.#####.####.#.####.#############.#####.########.#.######.#.###.########.####.##.#############..#######.#########.#########.#.##.#####.#..#####.#####.#.###.###.#########.###.#.#.#####.#.###########..###.##.##.####..###############.#.####.############.###.#.############.############.##########..######.################.######.#######.###########.#########################.##############.#.###########.############################################.#########################..##################################################################.#################.#####################.#######################.##########################################.###.#.##########################################################################################################################################################.########################.####################################################################################################### #.########.##########.##.#####.####.#.####.#############.#####.#######..........................####.##.#############..#######.#########.#########.#.##.#####.#..#####.#####.#.###.###.#########.###.#.#.#####.#.###########..###.##.##.####..###############.#.####.############.###.#.############.############.##########..######.################.######.#######.###########.#########################.##############.#.###########.############################################.#########################..##################################################################.#################.#####################.###################.###.##########################################.###.#.##########################################################################################################################################################.########################.####################################################################################################### #.########.##########.##.#####.####.#.####.#############.#####.#######..#.######.#.###.########.####.##.#############..#######.#########.#########.#.##.#####.#..#####.#####.#.###.###.#########.###.#.#.#####.#.###########..###.##.##.####..###############.#.####.############.###.#.############.############.##########..######.################.######.#######.###########.#########################.##############.#.###########.############################################.#########################..##################################################################.################.............................................##.##########################################.###.#.##########################################################################################################################################################.########################.####################################################################################################### #.########.##########.##..........................................####..#.######.#.###.########.####.##.#############..#######.#########.#########.#.##.#####.#..#####.#####.#.###.#############.###.#.#.#####.#.###########..###.##.##.####..###############.#...............................................................######.################.######.#######.###########.#########################.................................................................#########............................##################################################################.#######################################.###################..##.##########################################.###.#.##########################################################################################################################################################.########################.####################################################################################################### #.########.##########.##.#####.####.#.####.#############.#####.#######..#.######.#.###.########.####.##.#############..#######.###################.#.##.#####.#..#####.#####.#.###.#############.###.#.#.#####.#.###########..###.##.##.####..###############.######.################.#.############.############.##########..######.################.######.#######.###########.########################################.#.###########.############################################.#########################.###################################################################.#######################################.###################..##.##########################################.###.#.##########################################################################################################################################################..........................####################################################################################################### #.########.##########.##.#####.####.#.####.#############.#####.#######..#.######.#.###.########.####.##.#############..#######.###################.#.##.#####.#..#####.#####.#.###.#############.###.#.#......................................###############.######.################.#.############.############.##########..######.################.######.#######.###########.########################################.#.###########.############################################.#########################.###################################################################.#######################################.###################..##.##########################################.###.#.##########################################################################################################################################################.#.##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.#############.#####.#######..#.######.#.###.########.####.##.#############..#######.###################.#.##.#####.#..#####.#####.#.###.#############.###.#.#######.#.###########..###.##.##.####.################.######.################.#.############.############.##########..######.################.######.#######.###########.########################################.#.###########.############################################.#########################.###################################################################.#######################################.###################..##.##########################################.###.#.##########################################################################################################################################################.#.##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.#############.#####.#######..#.######.#.###.########.####.##.#############...............##############.#.##.#####.#..#####.#####.#.###.#############.###.#.#######.#.###########..###.##.##.####.################.######.################.#.############.############.##########..######.################.######.#######.###########.########################################.#.###########.############################################.#########################.###################################################################.#######################################.###################..##.##########################################.###.#.##########################################################################################################################################################.#.##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.#############.#####.#######..#.######.#.###.########.####.##.#############..#######.####.##############.#.########.#..#####.#####....##.#############.###.#.#######.#.###########..###.##.##.####.###.############.######.################.#.############.############.##########..######.################.######.#######.###########.########################################.#.###########.############################################.#########################.###################################################################.#######################################.###################..##.##########################################.###.#.##########################################################################################################################################################.#.##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.############...####.#######..#.######.#.###.########.####.##.#############..#######.####.##############.#.########.#..#####.#######..##.#############.###.#.#######.#.###########..###.##.##.####.###.############.######.################.#.############.############.##########..######.################.######.#######.###########.########################################.#.###########.######################.......................#########################.###################################################################.#######################################.###################..##.##########################################.###.#.##########################################################################################################################################################.#.##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.############...####.#######..#.######.#.###.########.####.##.#############..#######.####.##############.#.########.#..#####.#######..##.####........................#.###########..###.##.##.####.........................................................................................################.######.#######.###########.########################################.#.###########.#############################################################.########.###################################################################.#######################################.###################..##.##########################################.###.#.##########################################################################################################################################################.#.##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.................................................................##########..#######.####.##############.#.########.#..#####.#######..##.####.########.###.#.#######.#.###########..###.##.##.####.###.############.######.################.#.############.############.##########..#######################.######.#######.###########.########################################.#.###########.#############################################################.########.###################################################################.#######################################.###################..##.##########################################...................................##############################################################################################################################.#.##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.############...####..######..#.######.#.###.########.####.##.#############..#######.####.##############.#.########.#..#####.#######..##.####.########.###.#.#######.#.###########..###.##.##.########.############.######.################.#.############.############.##########..#######################.######.#######.###########.########################################.#.###########.#############################################################.########.###################################################################.#######################################.###################..##.################################################.##########################################################################################################################################################.#.##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.############...####..######..#.######.#.###.########.####.##.#############..#######.####.##############.#.########.#..#####.#######..##.####.########.###.#.#######.#.###########..###.##....................................................############.############.##########..###################.....######.#######.###########.########################################....................................................................................................#####################################################.#######################################.###################..##.################################################.##################################################################################...........................................................................##############.#######.####################################################################################################### #.########.##########.##.#####.####.#.####.############...####..######..#.######.#.###.########.####.##.#############..#######.####.##############.#.########.#..#####.#######..##.####.########.###.#.#######.#.###########..###.##..#.########..###########.######.################.#.############.############.##########..###################.##########.#######.###########............................................###########.##########################################################.##.########.#############.#####################################################.#######################################.###################..##.################################################.###########################################################################################################################################################################.#######.####################################################################################################### #.......................................................................#.######.#.###.#.......................................####.##############.#.########.#..#####.#######..##.####.########.#####.#######.#.###########..###.##..#.########..###########.######.################.#.############.############.##########..###################.##########.#######.##################################################################.##########################################################.##.########.#############.#####################################################.#######################################.###################..##.################################################.###########################################################################################################################################################################.#######.####################################################################################################### #.########.##########.##.#####.####.#.####................####..######..#.######.#.###.#.######.####.##.#############..############.##############.#.########.#..#####.#######..##.####.########............................................####..###########.######.################.#.############.############.##########..###################.##########.#######.##################################################################.##########################################################.##.########.#############.#########################.###########################.#######################################.###################..##.################################################.###########################################################################################################################################################################.#######.####################################################################################################### #............................................................................###.#.###.#.######.####.##.#############..############.#####.........................................................................................................###########.######.################.#.############.############.##########..###################.##########.#######.##################################################################.##########################################################.##.########.#############.#########################.###########################.#######################################.###################..##.################################################.###########################################################################################################################################################################.############################################################################################################### #.########.##########.......................................................................###.####.##.#############..############.#####.########.#.########.#..#####.#######..##.####.########.#############.#.################.##................#########.######.################.#.############.############.##########..###################.##########.#######.##################################################################.##########################################################.##.########.#############.#########################.###########################.#######################################.###################..##.################################################.###########################################################################################################################################################################.############################################################################################################### #.########.##########.##.#####.####.#.####.############.........................................####.##.#############..############.#####.########.#.########.#..#####.#######..##.####.########.#############.#.################.###.#.###.####..#.#########.######.################.#.############.############.##########..###################.##########.#######.##################################################################.##########################################################.##.########.#############.#########################.###########################.#######################################.###################..##.################################################.###########################################################################################################################################################################.############################################################################################################### #.########.##########.##.#####.####.#.####.############..#####..######..#.##.###.#.###...........................................................................#####.#######..##.####.########.#############.#.################.###.#.###.####..#.#########.######.################.#.############.############.##########..###################.##########.#######.##################################################################.##########################################################.##.########.#############.#########################.###########################.#######################################.###################..##.################################################.#########################################################...............................###################################################################################.############################################################################################################### #.########.##########.##.#####.####.#.####.############..#####..######..#.##.###.#.#####.##.###.####.##.#############..#######.####.#####.########.#.########.#.######.#######..##.####.########.#############.#.################.###.#.......................................................................................###################.........................................#############################################.##########################################################.##.########.#############.#########################.###########################.#######################################.###################..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####.####.#.####.############..#####..######..#.##................###.####.##.#############..#######.####.#####.########.#.########.#.######.####..............#######.#############.#.################.###.#####.####..#.#########.######.##################.#######.####.############.##########.####################.##########.#######.##################################################################.##########################################################.##.########.#############.#########################.###########################.#######################################.###################..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####.####.#.####.############..#####..######..#.######.#.....................................#######.####.#####.########.#.########.#.######.####.##..##.####.########.#############.#.################.###.#####.####..#.#########.######.##################.#######.####.############.##########.####################.##########.#######.##################################################################.##########################################################.##.########.#############.#########################.###########################.#######################################.###################..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####.####.#.####.############..#####..######..#.######.#######.##.###.####.##.##############.#######.####.#####.##.........########.#.######.####.##..##.####.########.#############.#.################.###.#####.####..#.#########.######.##################.#######.####.############.##########.####################.##########.....................................######################################.##########################################################.##.#####......................................................................................................................#############..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####.####.#.####.###########.................................#.##.###.####.##.##############.#######.####.#####.##.#####.##########.#.######.####.##..##.####.########.#############.#.################.###.#####.####..#.#########.######.##################.#######.####.############.##########.####################.##########.#######.###########################.######################################.##########################################################.##.#####.##.#############.#########################.#############.########.####.#######################################.#####.#############..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #............................................###..........................................................................................##.#####.##########.#.######.####.##..##.####.########.#############.#.################.###.#####.####..#.#########.######.##################.#######.####.................................................................###########################.######################################.##########################################################.##.#####.##.#############.#########################.#############.########.####.#######################################.#####.#############..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####..###.#.####.#####.#####...#####..######..#.######.#####.#.##.#.....................................................................................................................................................#.#########.######.##################.#######.#################.##########.###############################.#######.###########################.######################################.##########################################################.##.#####.##.#############.#########################.#############.########.####.#######################################.#####.#############..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####..###.#.####.#####.#####...#.###..######..#.######.#####.#.##.#.#.####.##.######################.####.########.#####.##########.#.######.####.##..##.####.########..................................................................................................................##########.###############################.#######.###########################.######################################.##########################################################.##.#####.##.#############.#########################.#############.########.####.#######################################.#####.#############..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #...........................##..###.#.####.#####.#####...#.###..######..#.######...................................................................##########.#.######.####.##..##.####.######################.#.#####.##########.###.#####.####..#.################.##################.#######.#################.##########.###############################.#######.###########################.######################################.##########################################################.##.#####.##.#############.#########################.#############.########.####.#######################################.......#############..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####..###.#.####.#####.#####...#.###..######..#.######.#####.#.##.#.#.####.#########################.####.#########################.#.######.####.##..##.####.######################.#.#####.##########.###.#####.####..#.################.##################.#######.#################.##########.###############################.#######.###########################.######################################.###########...............................................................................................................................................############################################..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####..###.#.####.#####.#####...#.###..######..#.........................................############.####....................................####.##..##.####.######################.#.#####.##########.###.#####.####..#.################.##################.#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.####.##############.############################################..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####..###.#.####.#####.#####...#.###..######..########.#####.#.##.#.#.####.############.############.##############################.#.###########.##..##.####.########################.#####.##########.###.#####.####..#.################.##################.#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.####.##############.############################################..##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####..###.#.####.#####.#####...#.###.#######..########.#####.#.##.#.#.####.############.############.################################.###########.##..##.####.########################.#####.##########.###.#####.####..#.################.##################.#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############............................................................................##.################################################.#########################################################.#############################.###################################################################################.############################################################################################################### #.########.##########.##.#####..###.#.####.#####.#####...#.###.#######..########.#####.#.##.#.#.####.############.############.################################.###########.##..##.####.########################.#####.##########.###.#####.####..#.#############.......................#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.################################################################..##.################################################.#########################################################.#############################.###########################.#######################################################.############################################################################################################### #.########.##########.##.#####..###.#.####.#####.#####...#.###.#######..########.#####.#.##.#.#.####.############.############.################################.###########.##..##.####.########################.#####.##########.###.#####.####..#.#############.##.##################.#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.########################################.#........................##.################################################....................................................................................####.###########################.#######################################################.############################################################################################################### #.########.##########.##.####......................###...#.###.#######..########.#####.#.##.#.#.####.############.############.################################.###########.###.##.####.########################.#####.##########....................................##################.#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.########################################.########################.##.################################################.#########################################################.#############################.###########################.#######################################################.############################################################################################################### #.########.##########.##.####...###.#.####.#####.#.###...#.###.#######..########.#####.#.##.#.#.####.############.############.################################.###########.###.##.####.########################.#####.#######.............................######.#####################.#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.#.......................################.########################.##.################################################.#########################################################.#############################.###########################.#######################################################.....................................########################################################################### #.########.##########.##.####...###.#.####.#####.#.###...#.###.#######..########.#####.#.##.#.#.####.############.############.################################.###########.###.##.####.########################.#####.#######.##.#########.####..########.######.#####################.#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.####################.##.################.########################.##.################################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.########.##########.##.####...###.#.####.#####.#.###...#.###.#######..########.#####.#.##.#.#.####.############.############.################################.###########.###.##.####.########################.#####.#######.##.#########.####..########.######.#####################.#######.#################.##########.###############################.#######.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.####################.##.################.########################.##.################################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.########.##########.##.####...###.#.####.#####.#.###...#.###.#######..########.#####.#.##.#.#.####.############.############.################################.###########.###.##.####.########################.#####.#######.##.#########.####..########.######.#####################.#######.#################.##########.#######################################.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.####################.##.################.########################.##.################################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.########.##########.##.####...###.#.####.#####.#.###...#.###.#######..########.#####.#.##.#.#.####.############.############.###########################........................................................................................########.######.#####################.#######.#################.##########.#######################################.###########################.######################################.##################################.#######################.##.#####.################.#######################.#.#############.########.####################.##.################.########################.##..............###################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #................................................#.###...........#####..########.#####.#.##.#.#.####.############.############.###########################.####.###########.###.##.####.########################.#................................########.######.#####################.#######.#################.##########.#######################################.###########################.######################################.##################################.#######################.##.#####.################.###########.###########.#.#############.########.####################.#...................########################.##.################################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###################.#######...###.#.####.#####.#.###...#.###.#.#####..########.#####.#.##.#.#.####.############.############.###########################.####.###########.###............................#................................#####.########.######.#####################.#######.#################.##########.#######################################.###########################.######################################.##################################.#######################.##.#####.############...................................#########.########.####################.#..################.########################.##.################################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###################......................#####.#.###...#.###.#.#####..########.#####.#.##.#.#.####.############.############.###########################.####.###########.######.##.####################.#.###.#.###.##########..##############.########.######.#####################.#######.#################.##########.#######################################.###########################.######################################.##################################.#######################.##.#####.############.###.#########.#.###########.#.#############.########.####################.#..################.########################.##.################################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###########################...###.#.##.................#.###.......................................############.############.###########################.................................###############.#.###.#.###.##########..##############.########.######.#####################.#######.#################.##########.#######################################.###########################.####################################..............................................###############.##.#####.############.###.#########.#.###########.#.#############.########.####################.#..################.########################.##.################################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###########################...###.#.##.#.#####.#.###.#.#.###..........########.#######.##.#.#.#################.############.############################################.######.##.####################.#.###...........................................######.#####################.#######.#################.##########.#######################################.####..............................................##############.#.##################.###############.#######.###############.##.#####.############.###.#########.#.###########.#.#############.########.####################.#..################.########################.##.################################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###########################...###.#.##.#.......................................#######.##.#.#.#################.############.###############.....................................##.####################.#.###.##.##.##########..##...................................................#######.#################.##########.############################################.######################.############.#######################.#.##################.###############.#######.###############.##........................#########.#.###########.#.#############.########.####################........................................................#########################################.#########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###########################...###.#.##.#.#####.#.###.#.#.###.#..####.#################.##.#.#.########.########.############.###############.#################........................##################.#.###.##.##.##########..##.###########.########.######.#####################.#######.#################.##########.############################################.######################.############.#######################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.#.#############.########.######################..################.########################.###########..........................................########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###########################...###.#.##.#.#####.#.###.#.#.###.#..####.#################.##.#.#.########.########.############.###############.#################.##.#######.######.##.#.##################......................................................#.#####################.#######.#################.##########.############################################.######################.############...............................................................................................############.#############.#.###########.#.#############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###########################...###.#.##.#.#####.#.###.#.#.###.#..####.#################.##.#.#.########.########.############.###############.#################.##.#######.######.##.#.##################.#.###.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.############################################.######################.####################################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.#.#############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###########################...###.#.##.#.#####.#.###.#.#.###.#..######################.##.#.#.########.########.############.###############.#################.##.#######.######.##.#.##################.#.###.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.############################################.######################................#####################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.#.#############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###########################...###.#.##.#.#####.#.###.#.#.###.#..######################.##.#.#.########.########.############.###############.#################.##.#######.######.##.#.##################.#.###.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.############################################.#####################################.#####################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.#.#############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###############..................................................................#####.##.#.#.########.########.############.###############.#################.##.#######.######.##.#.##################.#.###.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.#.#############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###############.###########...###.#.##.#.#####.#.###.#.#.###.#..################.#####.##.#.#.########.########.############.###############.#################.##.#######.######.##.#.##################.#.###.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.#.#############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###############.###########...###.#.##.#.#####.#.###.#.#.###.#..################.#####.##.#.#.########.########.############.###############.#################.##.#######.######.##.#.##################.#.###.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.#.#############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###############.###########...###.#.##.#.#####.#.###.#.#.###.#..################.#####.##.#.#.########..................####.##########...................................######.##.#.##################.#.###.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.###############.#######.###############.##.#####............................................#############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #.###############.###########...###.#.##.#.#####.#.###.#.#.###.#..################.#####..#.#.#.########.########.#######.####.##########.####.#################.##.#######.######.##.#.##################.#...........##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.###############.########.######################..################.########################.###########.#######################################..########################################################.#############################.###########################.###########################################################################################.########################################################################### #................................................#.###.#.#.###.#..################.#####..#........................................######.####.#################.##.#######.######.##.#.##################.#####.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.###############.#######.###############.##.#####.############.#############.#.###########.###############.########...............................................................................#######################################..########################################################.#############################.............................###########################################################################################.########################################################################### #...........................................#.####.###.#.#.###.#..################.#####..#.#.#.########.########.#######.####.###.######.####.#################.##.#######.######.##.#.##################.#####.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.########................###############.##.#####.############.#############.#.###########.###############.###############################..################.########################.###########.#######################################..########################################################.#########################################################.###########################################################################################.########################################################################### #.###########################...###.#.##.#.##.####.###.#.....................................................####.#######.####.###.######.####.#################.##.#######.######.##.#.##################.#####.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.###########.###############.###############################..################.########################.###########.#######################################..########################################################.#########################################################.###########################################################################################.########################################################################### #...............................###.#.##.#.##.####.###.#.#.#####.#################.#####..#.#.#.########.########.#######.####.###.######.####.#################.##.#######.######.##.#.##################.#####.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.###########.###############.#################################################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.......................................###################################################### #.######################.####...###.#.##.#.##.####.###.#.#.#####......................................##.########.#######.####.###.######.####.#################.##.#######.######.##.#.##################.#####.##.##.##########..##.###########.#.######.####.#.#####################.#######.#################.##########.###########################.################.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.###########.###############.#################################################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.######################.####...###.#.##.#.##.####.###.#.#.#####.#################.#####..#.############.########.#######.####.###.######.####.#################.##.#######.######.##.#.##################.#####.##.##.##########...............................#.#####################.#######.###############...........................................###############.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.###########.#################################################################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.######################.####..........................#.#.#####.#################.####...............................###.####.###.######.####.#################.##.#######.######.##.#.##################.#####.##.##.............##.###########.#.######......................................###############.#............###########################..###############.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############..........####.###...............................###############################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.................######.####.#.....................................##############.####...#.############.########.###.###.####.###.######.####.#################.##.#######.######.##.#.##################.#####.##.##..##########.##.###########.#.##########..#.#####################.#######################.#.######################################..###############.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.######.####.###.#############################.###############################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.###############.######.####.#####.........................................######.####...#.############.########.###.###.####.###.######.####.##..................................................#######.#####.##.##..##########.##.###########.#.##########..#.#####################.#######################.#.######################################..###############.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.######.####.###.#############################.###############################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.###############.######.####.#####.####.#.##.####.###.#.#.#####.#################.####...#.############.########.###.###.####.###.######.####.#################.#..#######.#########.#.##########.#######.#####.##.##..##########.##.###########.#.##########..#.#####################.#######################.#.######################################..###############.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.######.####.###.#############################.###############################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.###############.######.####.#####.####.#.##.####.###.#.#.#####.#################.####...#.############.########.###.###.####.###.######.####.#########.#######.#..#######.#########.#.##########.#######.#####.##.##..##########.##.###########.#.##########..#.#####################.#######################.#.######################################..###############.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.######.####.###.#############################.###############################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.###############.######.####.#####.####.#.##.####.###.#.#.#####.#################.####...#.############.########.###.###.####.###.######.####.#########.#######.#..#######.#########.#.##########.#######.#####.##.##..##########.##.###########.#.##########..#.#####################.#######################.#.######################################..###############.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.######.####.###...............................................................########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.###############.######.####.#####.####.#.##.####.###.#.#.#####.#################.####...#.############.########.###.###.####.###.######.####.#########.#######.#..#######.#########.#.##########.#######.#####.##........................................................................####################.#.######################################..###############.#####################################.#####################.#.##################.########.##############################.##.#####.############.#############.#.######.####.#################################.###############################.########################.###########.#######################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.###############.######.####.#####.####.#.##.####.###.#.#.#####.#################.####...#.############.########.###.###.####.###.######.####.#########.#######.#..#######.#########.#.##########.#######.#####.##.##..############..###########.#.##########..#######################.#######################.#.######################################..###############.#####################################.#####################.#.............................##############################.##.#####.############.#############.#.######.####.#################################.................................................########.###################################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #......................#.####.#####.####.#.##.####.###.#.#.#####.#################.####...#.############.########.###.###.####.###.######.####.#########.#######.#..#######.#########.#.#########...........................................#####.#.##########..#######################.#######################.#.######################################..###############.#####################################.#####################.####################.########.##############################.##.#####.############.#############.#.######.####.#################################.###############################...................................................##########################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #..................................................###.#.#.#####.#################.####...#.############.####...........................................................................#########..####.................############..#####.#####.#.##########..#######################.#######################.#.######################################..###############.#####################################.#####################.####################.########.##############################.##.#####.############.................######........................................................................########################.###################################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.#####.#########.####.#.####.#####.######.##.####.###.#.#.#####.#################.####...#.############.############.###.####.##########.####.#########.#######.#..#######.#########.#.#########..####.##.#####.##.###.############............................#######################.#######################.#.######################..............................................................................................####################.########.##############################.##.#####.##########################.#.###########.#################################.########################################################.###################################################..########################################################.#########################################################.##########################################################################.################.####################.###################################################### #.#####.#########.####.#.####.#####.######.##.####.###.#.#.#####.#################.####...#.############.############.###.####.##########.####.#########.#######.#..#######.#########.#.#########..####.##.#####.##.###.############.######.#####.#.###########.#######################.#######################.#.######################.###############..###############.#####################################.##########################################.########.##############################.##.#####.##########################.#.###########.#################################..........................................................#############################################################################################################.#########################################################.##########################################################################.################.####################.###################################################### #.#####.#########.####.#.####.#####.######.##.####.###.#.#.#####.#################.####...#.############.############.###.####.##########.####.#########.#######.#..#######.#########.#.#########..####.##.#####.##.###.############.######.#####.#.###########.#######################.#######################.#.######################.###############..###############.#####################################.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.##########################################################################.################.####################.###################################################### #......................#.####.#####.######.##.####.###.#.#.#####.#################.####...#.############.############.###.####.##########.####.#########.#######.#..#######.#########.#.#########..####.##.#####.##.###.############.######.#####.#.###########.#######################.#######################.#.######################.###############..###############.#####################################.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.##########################################################################.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.#####.#################.####...#.############..........................#######.####.#########.#######.#..#######.#########.#.#########..####.##.#####.##...........................................................................#################.#.######################.###############..###############.#####################################.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.#####.#################.####...#.############.############.................................................................#.#########..####.##.#####.##.###.############.############.#..##########.#######################.#######################.#.######################.###############..###############.#####################################.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.#####.#################.####...#.############.############.###.####...........................#########..#######.###########.#########..####.##.#####..................##.############.#..##########.#######################.#######################.#.######################.###############..###############.#####################################.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.#####.#################.####...#.############.############.###.###############.##############.#########..#######.###########.#########..####.##.########.###.############.############.#..##########.#######################.###############...................................................###############.#####################################.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.#####.#################.####...#.############.############.###.###############.##############.#########..#######.###########.#########..####.##.########.###.############.############.#..##########.#######################.###############.#######.#.######################.###############..###############........................##############.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.........................................................................................#.############.############.###.###############.##############.#########..#######.###########.#########..####.##.########.###.############.############.#..##########.#######################.###############.#######.#.######################.###############..######################################.##############.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.####..######################.#.#.############.############.###.###############.##############.#########..#######.###########.#########..####.##.########.###.############.############.#..##########.#######################.###############.#######.#.######################.###############..######################################.##############.##########################################.########.##############################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.####..##########.................############.############.###.###############.#######.######.#########..#######.###########.#########..####.##.########.###.############.############.#..##########.#######################.###############.#######.#.######################.###############..######################################.##############.##########################################.#######################################.##.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.####..##########.###########.#.##############.############.###....................................................##########.#########..####.##.########.###.############.############.#..##########.#######################.###############.#######.#.######################.###############..######################################.##############.##################################################################################........................................................###################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.####..##########.###########.#.##############.############.###################.#######.######.#########..#######..##########.#########..####.##.########.###.############.############.#..##########.#######################.###############.#######.#.######################.###############..######################################.##############.######################################################......................................##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.####..##########.###########.#.##############.############.###################.#######.######.#########..#######..##########.#########..####.##.########.###.############.############.#..##########.#######################.###############.#######.#.######################.###############..######################################.##############.######################################################.##############################.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.####..##########.###########.#.##############.############.###################.#######.######.#########..#######..##########.#########..####.##.########.###.############.############.##.##########.#######################.###############.#######.#.######################.###############..######################################.##############.######################################################.##############################.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.####..##########.###########.#.##############.############.###################.........................................#####.#########..####.##.########.###.############.############.##.##########.#######################.###############.#######.#.######################.###############..######################################.##############.######################################################.##############################.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##.####.###.#.#.####..##########.###########.#.##############.############.###################.#######.######.#########..#######..####.#####.#########..####.##.########.###.############.############.##.##########.#######################.###############.#######.#.######################.###############..######################################.##############.######################################################.##############################.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###.################.####################.###################################################### #.#####.#########.######.####.#####.######.##...........................................#.##############.############.###################.#######.######.#########..#######..####.#####.#########..####.##.########.###.############.############.##.##########.#######################.###############.#######.#.######################.###############..######################################.##############.######################################################.##############################.#####.##########################.#.####################################################################################################################################################################################################################.#########################################################.######################################################################.###..................####################.###################################################### #.#####.#########.######.####.#####.######.#######.###.#.#.####..##########.#############.##############.############.###################.#######.######.#########..#######..####.#####.#########..####.##.########.###.############.############.##.##########.#######################.###############.#######.#.######################.###############...............#########################.##############.######################################################.##############################.#####.##########################.#.#############################################################################################################################################...........................############################################.###############################################...........######################################################################.#########################################.###################################################### #.#####.#########.######.####.#####.######.#######.###.#.#.####..##########.#############.##############.############.##########....................................#######..####.#####.#########..####.##.########..................############.##.##########.#######################.###############..................................################.############.#########################.##############.######################################################.##############################.#####.##########################.#.#############################################################################################################################################.#########################.############################################.###############################################.################################################################################.#########################################.###################################################### #.#####.#########.######.####.#####.#####........................##########.#############.##############.############....................................##########.#######..####.#####.#########..####.##.########.###.#########################.##.##########.#######################.###############.#######.#.#######################################.############.#########################.##############.######################################################.##############################.#####.##########################.#.#############################################################################################################################################.#########################.############################################.###############################################.################################################################################.#########################################.###################################################### #.#####.#########.######.####.#####.#####..#######.###.#.#.####..##########.#############.##############.##############################.#.#######.######.##########.#######..####.#####.#########..####.##.########.###.#########################...............#######################.###.......................#######################################.############.#########################.##############.######################################################.##############################.#####.##########################.#.#############################################################################################################################################.#########################.############################################.###############################################.################################################################################.#########################################.#########.############################################ #.#####.#########.######.####.#####.#####..#######.###.#.#.####..##########.#############.##############.##############################.#.#######.######.##########.#######..####.#####.#########..####.##.########.###.#########################.##.##################################.###.###########.#######.#########################################.############.#########################.##############.######################################################.##############################.#####.##########################.#.#############################################################################################################################################.#########################.############################################.###############################################.################################################################################.#########################################.#########.############################################ #.#####.#########.######.####.#####.#####..#######.###.#.#.####..##########.#############.##############.##############################.#.#######.######.##########.#######..####.#####.#########..####.##.########.###.#########################.##.##################################.###.###########.#######.#########################################.############.#########################.##############.######################################################.##############################.#####.##########################.#.#############################################################################################################################################.#########################.############################################.###############################################.################################################################################.#################.........................#########.############################################ #.#####.#########.######.####.#####.#####....#####.###.#.#.####..##########.#############.##############.##############################.#.#######.######.##########.#######..####.#####.#########..####.##.########.###.#########################.##.##################################.###.###########.#######.#########################################.############.#########################.##############.######################################################................................#####.##########################.#.#############################################################################################################################################.#########################.######################.......................###############################################.################################################################################.#################.#######################.#########......................####################### #.#####.#########.######.####.#####..............................##########.#############.##############.##############################.#.#######.######.##########.#######..####.......................##.########.###.#########################.##.##################################.###.###########.#######.#########################################.############.#########################.##############.###########################################################################################.##########################.#.#############################################################################################################################################.#########################.###############################.############.###############################################.################################################################################.#################.#######################.#########.####################.####################### #..........................................................####..##########.#############.##############.##############################.#.#######.######.##########.#######..##########.#########..#######.########.###.#########################.##.##################################.###.###########.#######.#########################################.############.#########################.##############.###########################################################################################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#######################.#########.####################.####################### #.#####.######.##.######.####.############.#.#####.###.#.######..##########.#############.##############.##############################.#.#######.######.##########.#######..##########.#########..#######.########.###.#########################.##.##################################.###.###########.#######.#########################################.############.#########################.##############.###########################################################################################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#######################.#########.####################.####################### #.#####.######.##.######.####.############.#.#####.###.#.######..##########.#############.##############.##############################.#.#######.######.##########.#######..##########.#########..#######.########.###.#########################.##.##################################.###.###########.#######.#########################################.############.#########################.##############.############################................................###############################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#######################.#########.####################.####################### #.#####.######.##.######.####.############.#.#####.###.#.######..##########.#############.##############.##############################.#.#######.######.##########.#######..##########.#########..#######.########.###.#########################.##.##################################.###.###########.#######.#########################################.############.#########################.##############.###########################################################.###############################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#################################.####################.####################### #.#####.######.##.######.####.############.#.#####.###.#.######..##########.#############.##############.##############################.#.#######.######.##########.#######..##########.##...................................................................................................................................................................#########.#########################.##############.###########################################################.###############################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#################################.####################.####################### #.#####...........................########.#.#####.###.#.######..##########.#############.##############.##############################.#.#######.######.##########.#######..##########.#########..#######.########.###.#########################.##.##################################.###.###########.########################.########################.##.#########.#########################.##############.###########################################################.###############################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#################################.####################.####################### #...................................................##.#.######..##...............#######.##############.##############################.#.#######.######.##########.#######..##########.#########..#######.########.###.#########################.##.##################################.###.###########.########################.########################.##.#########.#########################.##############.###########################################################.###############################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#################################.####################.####################### #.#####.######.##.######.####.###.#.................##.#.######..##########.##.##.#######.##############.##############################.#.#######.######.##########.#######..##########.#########..#######.########.###.#########################.##.##################################.###.###########.########################.########################.##.#########.#########################.##############.###################################......................................................................................#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.##.#.######..##########.##.##.#######.##############.########################...................................................................................###.#########################.##.##################################.###.###########.########################.########################.##.#########.#########################.##############.###########################################################.###############################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.################################################################################.#################.#################################.####################.####################### #.#####......................................................................................................................................................######.########.##########.##.######..#######.########.###.#########################.##.##############..........................................###################.########################.##.#########.#########################.##############.###########################################################.###############################.##########################.#.#############################################################################################################################################.#########################.###############################.##########################....................................................................................................................#################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.##...######..##########.##.##.#######.##.###########.########################.##.##.#.#######.######.###.######.########.##########.##.######..#######.########.###.#########################.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.###############################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.#############.#####################################.############################.#################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.##...######..##########.##.##.#######.##.###########.########################.##.##.#.#######.######.###.######.########.##########.................................#########################.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.###############################.##########################.#.#############################################################################################################################################.#########################.###############################.############################################################.#############.#####################################.############################.#################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.###..######..##########.##.##.#######.##.###########.########################.##.##.#.#######.######.###.######.########.##########.##.######..################.#############################.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.###############################.############################.#############################################################################################################################################.#########################.###############################.############################################################.#############.#####################################.############################.#################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.###..######..##########.##.##.#######.##.###########.########################.##...............................................................################.#############################.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.###############################.############################.#############################################################################################################################################.........................................................#.############################################################.#############.#####################################.############################.#################.#################################.####################.####################### #.#####.######......................................................#######.##.##.#######.##.###########.########################.##.##.#.#######.######.###.######.########.##########.##..............................................................................................................####.###################.########################.##.#########.#########################.##############.###########################################################.###############################.############################.#############################################################################################################################################.#########################.###############################.############################################################.#############.#####################################.#############................#################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.###.#######..##########.##.##.#######.##.###########.########################.##.##.#.#######.######.###.######.########.##########.#########.#################.#############.###############.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.###############################.................................................................................##########################################################################################.#########################.###############################.############################################################.#############.####..................................#############.################################.#################################.####################.####################### #..............##.######.####.###.#.######.#.######.###.#######..##########.##.##.#######.##.###########.########################.##.##.#.#######.######.###.######.########.##########.#########.#################.#############.###############.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.###.#######..#######...............................#.########################.##.##.#.#######.######.###.######.########.##########.#########.#################.#############.###############.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.###.#######..#######.##.##.##.#######.##.#########.#.########################.##.##.#.#######.######.###.######.########.##########.#########.#################.#############.###############.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.###.#######..#######.##.##.##.#######.##.#########............................................######.###.######.########.##########.#########.#################.#############.###############.##.##############.###################.###.###########.####.###################.########################.##.#########.#########################.##############.###########################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.######.#.######.###.#######..#######.##.##.##.#######.##.################.###################.##.##.#.######..######.###.######.########.##########.#########.#################.#############.###############.##.##############.###################.###.###########.####.############################################.##.#########.#########################.##############.###########################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.###......................................................................................................................................##########.#########.#################.#############.###############.##.##############.###################.###.###########.####.############################################.##.#########.#########################.##############.###########################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.###.##.#.######.###.#######..#######.#####.##.#######.##.################.###################.##.##.#.######..######.###.######.########.##########.#########.#################.#############.###############...........................................###########.####.############################################.##.#########..........................................###########################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.###.##.#.######.###.#######..#######.#####.##.#######.##.......................................#.##.#.######..######.###.######.########.##########.#########.#################.#############.###############.##.##############.###################......................############################################........................................##########################################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.###.##.#.######.###.#######..#######.#####.##.#######.##.################.###################..#.##.#.######..######.###.######.########.##########.#########.#################.#############.###############.##.##############.###################################.####################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######.####.###.#.###.##.#.######.###.#######..#######.#####.##.#######.##.################.###################..#.##.#.######...............................................................####.#############.###############.##.##############.###################################.####################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.####################.####################### #.#####.######.##.######............................................####.#####.##.#######.##.################.###################..#.##.#.#######.######.###.######.########.##########.#########.############.####.#############.###############.##.##############.###################################.####################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################............................................###########.####################### #.#####.######.##.###########.###.#.###.##.#.######.###.#######.########.#####.##.#######.##.################.###################..#.##.#.#######.######.###.######.########.##########.#########.############.####.#############.###############.##.##############.########################################################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.################################.#################################.########.###########.####################### #.#####.######.##.###########.###.#.###.##.#.######.###.#######.########.#####.##.#######.##.################.###################..#.##.#.#######.######.###.######.###################.#########.############.####.#############.###############.##.##############.########################################################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.###########################........................................########.###########.####################### #.#####.######.##.###########.###.#.###.##.#.######.###.#................#####.##.#######.##.################.###################..#.##.#.#######............................................####.############.####.#############.###############.##.##############.########################################################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.############################################################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##.###########.###.#.###.##.#.######.###.#.#####.##############.##.#######.##.################.###################..#.##...........######.###.######.###################.####.####.############.####.#############.###############.##.##############.########################################################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.#########################################...################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##..................................................................................................................................#####.###.######.###################.####.####.############.####.#############.###############.##.##############.########################################################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.###.#.###.####.######.###.#.#######################.##########.################.###################..######.########.#####.###.######.###################.####.####.############.####.#############.###############.##.##......................................###############################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.###.#.###.####.######.###.#.#######################.##########.################.###################..######.########.#####.###.######.###################.####.####.############.####.#############.###############.##.#######################################.###############################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.###.#.###.####.######.###.#.#######################.##########.################.########.....######..######.########.#####.###.######.###################.####.####.############.####.#############.###############.##.#######################################.###############################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #...................................................###.#.#######################.##..........................########.###.######..######.########.#####.###.######.###################.####.####.############.####.#############.###############.##.#######################################.###############################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.#####.###.####.##########.#.#######################.##.#######.#########################.###.######..######.########.#####.###.######.###################.####.####.############.####.#############.###############.##.#######################################.###############################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.#####.###.####.##########.#.#######################.##.#######.#########################.###.######..######.########.####...........................................############.####.#############.###############.##.#######################################.###############################################################.##############################################################################################################.############################################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.#####.###.####.##########.#.#######################.##.#######.#########################.###.######..######.########.####..###.######.###################.####.####.############.####.#############.###############.##.#######################################.###############################################################.#######################################################################################...........................................#########################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.#####.###.####.##########.#.#######################.##.#######.#########################.###.######..######.########.####..###.######.###################.####.####.############.####.#############.###############.##.#######################################.###############################################################.#######################################################################################.#########################################.#########################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######......................###.####.##########.#.#######################.##.#################################.###.######..######.########.####..###.######.###################.####.####.############.####.#############.###############.##.#######################################.###############################################################.#######################################################################################.#########################################.#########################################.############.################################################################################################################################.#########################.###############################.#########################################.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.#########.####.##########.#.#######################.##.#################################.###.######..#####..................##.######............................................................................................#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.################################################################################################################################.#########################................................................................##########.#.################.#############.####.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.#########.####.##########.#.#######################.##.#################################.###.######..#####..########.####.####.######.###################.#########.############.##################.###############.##.#########.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.################################################.###############################################################################.#########################################################.##############################.##########.#.################.##################.##############################################.###########################.####.##########################################.###########.####################### #.#####.######.##############.#########.####.##########.#.#######################.##.#################################.###.######..#####..########.####.####.######.###################.#########.############.##################.###############.##.#########.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.################################################.###############################################################################.#########################################################.##############################.##########.#.################.##################.##############################################.###########################.####.##########################################.###########.####################### #.......................................####.##########.#.#######################.##.#################################.###.######..#####..########.####.####.######.###################.#########.############.##################.###############.##.#########.#############################.###############################################################.#######################################################################################.#########################################.#########################################....................................##########################.###############################################################################.#########################################################.#######################........##########.#.#.##############.##################.##############################################.###########################.####.##########################################.###########.####################### #.#.###.######.##############.##############.##########.#.#######################.##.#################################.###.######..###..........................###.###################.#########.############.##################.###############.##.#########.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#########################################.......................................################################################.#########################################################.#######################.#################.#.#.##############.##################.##############################################.###########################.####.##########################################.###########.####################### #.#.###.######.##############.##############.##########.#.#######################.##.#################################.###.######..###.#.#########.####.####.##.###.###################.#########.############.##################.###############.##.#########.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#########################################.######.##############################.#############....................................#########################################################.############................................#.##############.##################.##############################################.###########################.####.##########################################.###########.####################### #.#.###.######.##############.##############.##########.#.#######################.##.#################################.###.######..###.#.#########.####.####.##.###.###################.#########.############.##################........................#####.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#########################################.######.##############################.#############.############################################################################################.#######################.#################.#.#.##############.##################.##############################################.###########################.##......................................#######.###########.####################### #.#.###.######.##############.##############.##########.#.#######################.##.#################################.###.######..###.#.#########.#....................................#########.############.#########################.########.##.#########.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#########################################.######.##############################.#############.############################################################################################.#######################.#################.#.#.##############.##################.##############################################.###########################.##.#.##########################################.###########.####################### #.#.###.######.##############.##############.##########.#.#######################.##.#################################.###.######..###.#.#########.#.##.#######.###.#############################.############.#########################.########.##.#########.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#########################################.######.##############################.#############.############################################################################################.#######################.#################.#.#.##############.##################.##############################################.###########################.##.#.##########################################.###########.#####################.# #.#.###.######.##############.##############.##########.#.#######################.##.#################################.###.#######.###.#.#########.#.##.#######.###.#############################.############.......................................#########.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#########################################.######.##############################.#############.############################################################################################.#######################.#################.#.#.##############.##################.##############################################.###########################.##.#.##########################################.###########.#####################.# #.#.###.######.##############.##############.##########.#.#######################.##.#################################.###.#######.###.#.#########.#.##.#######.###.#############################.######################################.########.############.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#########################################.######.##############################.#############.############################################################################################.#######################.#################.#.#...........####.##################.##############################################.###########################.##.#.##########################################.###########.#####################.# #.#.##########.##############.##############.##########.#.#######################.##.#################################.###.#######.###.#.#########.#.##.#######.###.#############################.#########################.......................############.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#########################################.######.##############################.#############.############################################################################################.#######################.#################.#.#.#########.####.##################.###############.................................................................##########################################.###########.#####################.# #.#.##########.##############.##############.##########.#.#######################.##.#################################.###.#######.###.#.#########.#.##.#######.###.#############################.######################################.########.############.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#################................................##############################.#############.############################################################################################.#######################.#################.........................................############################################.###########################.##.#.##########################################.###########.#####################.# #.#.##########.##############.##############.##########.#.#######################.##.#################################.###.#######.###.#.#########.#...............................##############.######################################.########.############.#############################.###############################################################.#######################################################################################.#########################################.#########################################.############.#################.#######################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#######.##############################################################.###########################.##.#.##########################################.###########.#####################.# #.#.##########.##############.##############.##########.#.#######################.##.....................................#.#######.###.#.#########.####.#######.###.##############.##############.######################################.########.############.#############################.#############.#################################################.#######################################################################################.#########################################.#########################################.############.#################.#######################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#######.##############################################################.###########################.##.#.##########################################.###########.#####################.# #.#.##########.##############.##############.##########.#.#######################.####################################.#.#.#######.###.#.#########.####.#######.###.##############.##############.######################################.########.############.#############################.#############.#################################################.#######################################################################################.#########################################.#########################################.############.#################.#######################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#######.##############################################################.###########################.##.#.###########............................................#####################.# #.......................................................#.#######################.####################################.#.#.#######.###.#.#########.####.#######.###.##############.##############.######################################.########.############.#############################.#############.##############....................................#######################################################################################.#########################################.###################################......................................#######################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#######.##############################################################.###########################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.##########.#.#######################.####################################.#.#.#######.###.#.#########.####.#######.###.##############.##############.#############...........................................####.#############################.#############.##############.##########################################################################################################################.#########################################.###################################.#####.############.#########################################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#######.##############################################################.###########################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.##########.#.#############........................................#######.#.#.#######.###.#.#########.####.#######.###.##############.##############.#############.########################.########.############.#############################.#############.##############.##########################################################################################################################.#########################################.###################################.........................................####################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#.#####.##############################################################.###########################.##.#.###########.##############################.###########.#####################.# #............................................##########.#.#######################.#########.##################.#######.#.#.#######.###.#.#########.####.#######.##################.##############.#############.########################.########.############.#############################....................#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.####################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#.#####.##############################################################.###########################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.##########.#.#######################.#########.##################.#######.#.#.#######..........................###.##################.##############.#############.########################.########.############.###########################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.####################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#.#####.##############################################################.###########################.##.#.###########.##############################.###########.#####################.# #.........................................................................................#.##################.#######.#.#.#######.###.#.#########.####.###.###.##################.##############.#############.########################.########.############.###########################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.####################.######.##############################.#############.############################################################################################.#######################.###################.#.#########.#.#####.##############################################################.###########################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.#########..#.#######################.#.#######.##################.#######.#.#.#######.###.#.#########.####.###.###.##################.##############.#############.########################.########.############.###########################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######..................................................................############################################################################################..........................................................................................#####################################.###########################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.#########..#.#######################.#.#######.##################.#######.#.#.#######.###.#.#########.####.###.###.##################.##############.#############.########################.########.############.###########################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#################################################################################################################################..###################.#.#########.#.#####.########################.#####################################.###########################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.#########..#.#################................................................#######.###.#.#########.####.###.###.##################.##############.#############.########################.########.....................................####################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#################################################################################################################################..###################.#.#########.#.#####.########################.#####################################.###########################.##.#.###########.##############################.###########.#####################.# #.............................####.#########.#########..#.#################.#######.#######.##################.#######.#.#.#######.###.#.#########.####.###.###.##################.##############.#############.########################.#################################################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#################################################################################################################################..###################.#.#########........................................................................###########################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.#########..#.#################.#######.#######.##################.#######.#.#.#######.###.#........................##################.##############.#############.########################.#################################################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.########################################################################################.............................................................#.#.###########.#####.########################.#################################################################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.#########..#.#################.#######.#######.##################.#######.#.#.#######.###.###########.####.###.######################.##############.#############.########################.#################################################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##################################################################.############.###########################..###################.#.###########.#####.########################.#################################################################.##.#.###########.##############################.###########.#####################.# #.#.##########.##############.####.#########.#########..#.#################.#######.#######.##################.#######.#.#.#######.###.###########.####.###.######################.##############.#############.########################.#################################################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##################################################################.############.###########################..###################.#.###########.#####.########################.#################################################################.##.#.###########.#######################.....................................####.# #.#.##########.##############.##.........................................................................................#.#######.###.###########.####.###.######################.##############.#############.########################.#################################################################.####.#########.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##################################################################.############.###########################..###################.#.###########.#####.########################.#################################################################.##............##.#######################.######.###########.################.####.# #.#.##########.##############.##.#.#########.#########..#.#################.#######.#######.##################.#######.#.#.#######.###.###########.####.###.######################.##############.#############.########################.#################################################################......................####################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##################################.###############################.############.###########################..###################.#.###########.#####.########################.#######################################................................########.##.#######################.######.###########.################.####.# #.#.#########################.##.#.#########.######.##..#.#################.#######.#######.##################.#######.#.#.#######.###.###########.####.###.######################.##############.#############.########################.#################################################################.##############.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##################################.###############################.############.###########################..###################.#.###########.#####.########################.#######################################.#########################..#.#.########.##.#######################.######.###########.################.####.# #.#.#########################.##.#.#########.######.##..#.#################.#######.#######.##################.#######.#.#.#######.###.###########.####.###.######################.##############.#############.########################.#################################################################.##############.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##################################.###############################.############.###########################........#############.#.###########.#####.########################.##..................................................................................................................................................# #.#.#########################.##.#.#########.######.##..#.#################.#######.#######.##################.#######.#.#.#######.###.###########.####.###.######################.##############.#############.########################.#################################################################.##############.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##################################.###############################.############.############################.#####.#############.#.###########.#####.########################.#######################################.#########################..#.#.########.###################.#####..######.########.##.################.####.# #.#.#########################.##.#.#########.######.##..#.#################.#######.#######.#############.####.#######.#.#.#######.###.###########.####............................##############.#############.########################.#################################################################.##############.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##################################.###############################.############.############################.#####.#############.#.###########.#####.########################.#######################################.#########################..#.#.########.###################.#####..######.########.##.################.####.# #.............................##.#...........######.##..#.#################.#######.#######.#############.####.#######..........................................................................................................########.#################################################################.##############.##########################################################################################################################.#########################################.###################################.#####.############.####################.#######.############.######.##########################.###.#####################.##########################......................................................############################.#####.#############..................##.########################.#################################...................................................................#####..######.########.##.################.####.# #.#.############################.#.######...................................................................................................................##########################.##########.#############.########################.#################################################################.##############.##################################################################################################.#######################.#########################################.#################........................................................##.#######.############.######.##########################.###..........................................................####.##########################.############.############################.#####.#############.#.###########.##.##.......##################.#################################.####..#########################..#.#.########.###################.#####..######.########.##.################.####.# #.#.....................................................#.#################.#######............................................#.#.###############.####..#.###########################.##########.#############.########################............................#########....#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##........................................................#########################.##################################.####.##########################.############.############################.#####.#############.#.###########.##.########.##################.#################################.####..#########################..#.#.########.###################.#####..######.########.##.################.####.# #.##############################.#.######.#########.###.#.#################.#######..######....................................#.#.###############.....................................##########.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.############.######.##############.###########.#########################.##################################.####.##########################.############.############################.#####.#############.#.###########.##.########.##################.#################################.####..#########################..#.##########.###################.#####..######.########.##.################.####.# #.##############################.#.######.#########.###.#.#################.#######..####################.####.#########...#####.#.#####################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.############........##############.###########.#########################.##################################.####.##########################.############.############################.#####.#############.#.###########.##.########.##################.#################################.####..#########################..#.##########.###################.#####..######.########.##.################.####.# #.##############################.#.######.#########.###.#.#################.#######..####################.####.#########...#####.#.#####################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.##################################.####.##########################.############.############################.#####.#############.#.###########.##.########.##################.#################################.####..#########################..#.##########.###################.#####..######.########.##.################.####.# #.##############################.#.######.#########.###.#.#################.#######..####################.####.#########...#####.#######################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.##################################.####.##########################.############.############################.#####.................###########.##.########.##################.#################################.####..#########################..#.##########.###################.#####..######.########.##.################.####.# #.##############################.#.######.#########.###.#.#################.#######..####################.####.#########...#####.#######################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.##################################.####.##########################.############.############################.#####.#############..............................###############.#################################.####..#########################..#.##########.###################.#####..######.########.##.################.####.# #.##############################.#.######.#########.#####.#################..........####################.####.#########...#####.#######################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.##################################.####.##########################.############.############################.#####.#############.#############.##.########.##################.#################################.####..#########################..#.##########.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.#####............................................####.####.#########...#####.#######################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.############............................##########################.############.############################.#####.#############.#############.##.########.##################.#################################.####..#########################..#.##########.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####.#########...#####.#######################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.############.#####################.###############################.############.############################.#####.#############.#############.##.########.##################.#################################.####..#########################..#.##########.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####.#########...#####.#######################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.############.#####################.###############################.############.############################.#####.#############.#############.##.########.######...#########.#################################.####..#########################..#.##########.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####.#########...#####.#######################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.############.#####################.###############################.############.############################.#####.#############.#############.##.########.######.#.#########.#################################.####..#########################..#.##########.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####.#########...#####.#######################.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.##################################.###########.#########################.############.#####################.###############################.############.############################.#####.#############.#############.##.########.######.#.#########.#################################.####..#########################..#.##########.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.##...........................................#.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.#############..................................#########################.############.#####################.###############################.############.############################.#####.#############.#############.##.########.######.#.#########.#################################.####..#########################...................................#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####.#########...#####.#####################.#.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.#############.####################.###########.#########################.############.#####################.###############################.############.############################.#####.#############.#############.##.########.######.#.#########.#################################.####..#########################..############.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####.#########...#####.#####################.#.#.######################################.#############.########################.####################################.##.#########################.##############.##################################################################################################.#######################.#########################################.#################.#################.##################.#################.##.#######.#############.####################.###########.#########################.############.#####################.###############################.############.############################.#####.#############.#############.##.########.######.#.#########.#################################.####..#########################..############.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################......................................................##################.#.#.##############################..................................................##################################.##.#########################.##############.##################################################################################################.#######################.............................................................#################.##################.#################.##.#######.#############.####################.###########.#########################.############.#####################.#########################.......############.############################.#####.#############.############....................................................................................................############.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..########...#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.#################################################################.###################################.##################.#################.##.#######.#############.####################.###########.#########################.############.#####################.###############################.############.############################.#####.#############.############..##.########.######.#.#########.#################################.####..##########################.############.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..########...#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.#############################################################..........................................................#.#################.##.#######.#############.####################.###########.#########################.############.#####################.###############################.############.############################.#####.#############.############..##.########.######.#.#########.#################################.####..##########################.############.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..#########..#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.#################################################################.#############.#####################.################.#.#################.##.#######.#############.####################.###########.#########################.############.#####################.###############################.############..........................................#######.############..##.########.######.#.#########.#################################.####..##########################.############.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..#########..#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.#################################################################.#############.#####################.################.#.#################.##.#######.#############.####################.###########.#########################.############.#####################.###############################.############.##################################.#############.############..##.########.######.#.#########.#################################.####..##########################.############.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..#########..#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.#################################################################...................................#.################.#.#################.##.#######.#############.####################.###########.#########################.############.#####################.###############################.############.##################################.#############.############..##.########.######.#.#########.#################################.####..##########################.############.###########.#######.#####..######.########.##.################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..#########..#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.###############################################################################.###################.#.################.#.#################.##.#######.#############.####################.###########.#########################.############.#####################.###############################.############.##################################.#############.############..##.########.######.#.#########.#################################.####..##########################.############.###########.#######.#####..######.########.###################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..#########..#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.###############################################################################.###################.................................................................####################.###########.#########################.############.#####################.###############################.############.##################################.#############.############..##.########.######.#.#########.#################################.####..##########################.############.###########................######.########.###################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..#########..#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.###############################################################################.#####################.################.#.####################.#######.##################################.###########.#########################.############.#####################.###############################.############.##################################.#############.############..##.########.######.#.#########.#################################.####..##########################.############.###########.#######.#####..######.########.###################.####.# #.##############################.#.######.#########.##########################.#####.###############.####.####..#########..#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.###############################################################################.#####################.################.#.####################.#######.##################################.###########.#########################.############.#####################.###############################.############.##################################.#############.############..##.########.######.#.#########.#################################.####..##########################.############.....................................................................# #.##############################..........#########.##########################.#####.###############.####.####..#########..#####.#####################.#.#.##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.###############################################################################.#####################.################.#.####################.#######.##################################.###########.#########################.############.#####################.###############################.############.##################################.#############.############..##...................#########.#################################.####..##########################.############.###########.#######.#####..######.########.########################.# #.##############################.#.################.##########################.#####.###############.####.####..#########..####............................##############################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.###############################################################################.#####################.################.#.####################.#######.##################################.###########.#########################.############.#####################.###############################.############.##################################.#############.############..###########.######.###########.#################################.####..##########################.############.###########.#######.#####..######.########.########################.# #.##############################.#.################.##########################.#####.###############.####.####..#########..#####.#####################.##################################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.###############################################################################.#####################.################.#.####################.##########################################.###########.#########################.############.#####################.###############################.############.##################################.#############.############.....................###########.#################################.####..##########################.############.###########.#######.#####..######.########.########################.# #.##############################.#.################.##########################.#####.###############.####.####..#########..#####.#####################.##################################.#######.######################################.#.##################################.##.#########################.##############.##################################################################################################.###############################################################################.#####################.################.#.####################.##########################################.###########.#########################.############.#####################.###############################.############.##################################.#############.############.############.######.###########.#################################.####..##########################.############.###########.#######.#####..######.########.########################.# #.##############################.#.################.##########################.#####.###############.####.####..#########..#####.#####################.##################################.#######.######################################.#.##################################.##.#########################.##############.######################...............................#############################################.###############################################################################.#####################.################.#.####################.##########################################.###########.#########################.############.#####################.###############################.############.##################################.#############.############.############.######.###########.#################################.####.............................................########.#######.#####..######.########.########################.# #.##############################.#.################.##########################.#####.###############.####.####..#########..#####.#####################.##################################.#######.######################################.#.##################################.##.#########################.##############.######################.######.####################################################################.###############################################################################.#####################.################.#.####################.##########################################.###########.#########################.############.#####################.###############################.############.##################################.#############.############.############.######.###########.#################################.####.###########################.############.##.########.#######.#####..######.########.########################.# #...............................................###.##########################.#####.###############.####.####..#########..#####.#####################.##################################.#######.######################################.#.##################################.##.#########################.##############.######################.######.####################################################################.###############################################################################.#####################.################.#.####################.##########################################.###########.#########################..............#####################.###############################.############.##################################.#############.############.############.######.###########.#################################.####.###########################.############.##.########.#######.#####..######.########.########################.# #.##############################.#.############.###.##########################.#####.###############.####.####..#########..#####.#####################.##################################.#######.######################################.#.##################################.##.#########################.##############.######################.######.####################################################################.###############################################################################.#####################.################.#.####################.##########################################.###########.#########################.##################################.###############################.############.##################################.#############.############.############.######.###########.#################################.####.###########################.############.##.########.#######.#####..######.########.########################.# .....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................######...................................# #.#############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################