734 630 ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... #.#############.###########.#########################.#######################################.####.####################.##########.####.###########.###############.#################.############.###################.#################.##########################################################################.#.######.#########.#.#####################################################################.#############################.####################################.####.############################################################################################################################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.####################.##########.####.###########.###############.#################.############.###################.#################.##########################################################################.#.######.#########.#.#####################################################################.#############################.####################################.####.############################################################################################################################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.####################.................###########.###############.#################.############.###################.#################.##########################################################################.#.######.#########.#.#####################################################################.#############################.####################################.####.#####################################################################################################......................................#.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.##########################################################################.#.######.#########.#.#####################################################################.#############################.####################################.####.#####################################################################################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.##########################################################################.#.######.#########.#.#####################################################################.#############################.####################################.####.#####################################################################################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.##########################################################################.#.######.#########.#.#####################################################################.#############################.####################################.####.#####################################################################################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.##########################################################################...######.#########.#.#####################################################################.#############################.####################################.####.#####################################################################################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.###################################.......................#########################.#########.#.#####################################################################.#############################.####################################.####.#####################################################################################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.###################################.###############################################.#########.#.#####################################################################.#############################.####################################.####.##############################................................#######################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.###################################.###############################################.#########.#.#####################################################################.#############################.####################################.####.################################.############################.#######################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.###################################.###############################################.#########.#.#####################################################################.#############################.####################################.####.################################.############################.#######################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.###########.###############.#################.############.###################.#################.###################################.###############################################.#########.#.#####################################################################.#############################.####################################.####.################################.############################.#######################################.######################################.#.#########......# #.#############.###########.#########################.#######################################.####.###############################.####.#####.#####.###############.#################.############.###################.#################.###################################.###############################################.#########.#.#####################################################################.#############################.####################################.####.################################.############################.#######################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.#####.#####.###############.#################.############.###################.#################.###################################.###############################################.#########.#.#######.#############################################################.#############################.####################################.####.################################.############################.#######################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.#####.#####.###############.#################.############.###################.#################.###################################.#########################################################.#.#######.#############################################################.#############################.####################################.####.################################.############################.#######################################.######################################.#.#########..###.# #.#############.###########.#########################.#######################################.####.###############################.####.#####.#####.###############.#################.############.###################.#################.###################################.#########################################################.#.#######.#############################################################.#############################.####################################.####.################################.############################.#######################################.################........................................# #.#############.###########.#########################.#######################################.####.##############.........................###.#####.###############.#################.############.......................................###################################.#########################################################.#.#######.#############################################################.#############################.####################################.####.################################.############################.#######################################.################.#####################.#.#########..###.# #.#############.###########.#########################.#######################################...............######################.####.#.###.#####.###############.#################.################################.#####################################################.#########################################################.#.#######.#############################################################.#############################.#############################.............################################.############################.#######################################.################.#####################.#.#########..###.# #.#############.###########.#########################.#######################################.####.########.######################.####.#.###.#####.###############.#################.################################.#####################################################.#########################################################.#.#######.#############################################################.#############################.#############################.######.####.################################.############################.#######################################.################.#####################.#.#########..###.# #.#############.###########.#########################.#######################################.####.########.######################.####.#.###.#####.###############.#################.################################.#####################################################.#########################################################.#.#######..........................................................####.#############################.#############################.######.####.################################.############################.#######################################.################.#####################.#.#########..###.# #.#############.###########.#########################.#######################################.####.########.######################.####.#.###.#####.###############............................#######################.#####################################################.#########################################################.#.#######.#################################################.###########.#############################.#######....................................................................############################.#######################################.################.#####################..................# #.#############.###########.#########################.#######################################.####.########.######################.####.#.###.#####.#################################.########.#######################.#####################################################.#########################################################.#....................######################################.###########.#############################.#############################.########.##.#############################################################.#######################################.################.#######################.##############.# #.#########################.#########################.#######################################.####.########.######################..........................................#########.########.#######################.#####################################################.#########################################################.#########.##########.######################################.###########.#############################.#############################.########.##.#############################################################.#######################################.################.#######################.##############.# #.#########################.#########################.#######################################.####.########.######################.###........#####.#######################.#########.########.#######################.#####################################################.#########################################################.#########.##########.######################################.###########.#############################.#############################.########.##.#############################################################.#######################################.################.#######################.##############.# #.#########################...........................#######################################.####.########.######################.###..#...........................#######.#########.########.#######################.#####################################################.#########################################################.#########.##########.######################################.###########.#############################.#############################.########.##.#############################################################.#######################################.################.#######################.##############.# #.###################################################.##############################............................................................................................................######################.#####################################################.#########################################################.#########.######............................................###########.#############################.#############################.########.##.#############################################################.#######################################.################.#######################.##############.# #.###################################################.##############################.########.####.########.######################.###..#.###.#####.###############.#######.#########.########..######################.#####################################################.#########################################################.#########.######.###.##################################################.#############################.#############################.########.##.#############################################################.#######################################.################.#######################.##############.# #.###################################################.##############################.########.####.########.######################.###..#.#...........................................########.........................#####################################################.#########################################################.#########.######.###.##################################################...............................#############################.########.##.#############################################################.#######################################.################.#######################.##############.# #.###################################################.##############################.########.####.########.######################.###..#.#.#.#####.###############.#######.##################.#############################################################################.#########################################################.#########.######.###.##################################################.###########################################################.########.##.#############################################################.#######################################.################.#######################.##############.# #.###################################################.##############################.########.####.########.####################.............................######.#######.##################.#############################################################################.#########################################################.#########.######.###.##################################################.###########################################################.########.##.#############################################################.#######################################.################.#######################.##############.# #...................................................................################.########.####.########.##################......................########.######.#######.##################.#############################################################################.#########################################################.#########.######.###.##################################################.###########################################################.########.##.#############################################################.#######################################.################.#######################.##############.# #.#################################################.################################.########.####.########.##################.###.###..###.#.##############.######.#######.##################.#############################################################################.###########...............................................#########.######.###.##################################################.###########################################################.########.#########################################........................................................................................................................# #.#####################################.....................................................................##################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##################.#########.######.###.##################################################.###########################################################.########.#########################################.###############################################################################.#######################.##############.# #.#####################################.###########.##############################.#.########.####.###########################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##########...................######.###.##################################################.###########################################################.########.#########################################.###############################################################################.#######################.##############.# #.#####################################.###########.##############################.#.########.####.###########################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################.###############################################################################.#######################.##############.# #.#####################################.###########.##############################.#.########.####.###########################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################.###############################################################################.#######################.##############.# #.#####################################.###########.##############################.#.########.####.###########################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################.###############################################################################.#######################.##############.# #.#####################################.###########.##############################.#.########.####.###########################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################.###############################################################################.#######################.##############.# #.#####################################.###########.##############################.#.########.####.###########################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################.###############################################################################.#######################.##############.# #.........#############################.###########.##############################.#.########.####.###########################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################.###############################################################################.#######################.##############.# #.#####################################.###########................................#.########.####.###########################.###.###..###.#.#########.####.######.#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################################################################################################.#######################.##############.# #.#####################################.###########..###############################.########.####.###########################.#######..###.#.#########.........###.#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################################################################################################.#######################.##############.# #.#####################################.###########..###############################.########.####.###########################.#######..###.........................#######.##################.#############################################################################.######################################.##########.#######.################.###.#############################################.####.###########################################################.########.#########################################################################################################################.#######################.##############.# #............##########################.###########..###############################.########.####.###########################.#######..###.#.#########.####.##.###########.##################.#############################################################################.######################################.##########.########################.###.#############################################.####.###########################################################.########.#########################################################################################################################.########.##############.##############.# #.##########.########################.....................................................###.####.###########################.#######..###.#.#########.####.##.###########.##################.............................#################################################.######################################.##########.########################.###.#############################################.####.################################################..............................................################################################################################################.########.##############.##############.# #.##########.########################.#.###########..##############.################.########.####.###########################.#######..###.#.#########.####.##.###########.##############################################.#################################################.######################################.##########.########################.###.#############################################.####.################################################.##########.######.#.#########################################################################################################################.########.##############.##############.# #.##########.########################.#.###########..##############.################..........####.###########################.#######..###.#.#########.####.##.###########.##############################################.#################################################.######################################.##########.########################.....#############################################.####.################################################.##########.######.#.#########################################################################################################################.########.##############.##############.# #.##########.########################.#.###########..##############.#########################.####.###########################.#######........#########.####.##.###########.##############################################.#################################################.######################################.##########.#########.......................................................................################################################.##########.######.#.#########################################################################################################################.########.##############.##############.# #.##########.########################.#.###########..##############.#########################.####.###########################.########.###.#.#########.####.##.###########.##############################################.#################################################.######################################.##########.########################.#################################################.#####################################################.##########.######.#.#########################################################################################################################.########.##############.##############.# #.##########.#.######################.#.###########..##############.#########################.####.###########################.########.###.#.#########.####.##.###########.##############################################.#################################################.######################################.##########..........................#################################################.#####################################################.##########.######.#.#########################################################################################################################.########.##############.##############.# #...................#################.#.###########..##############.#########################.####.###########################.########.###.#.#########.####.##.###########.################################.#############.#################################################.######################################.##########..#######################.#################################################.#####################################################.##########.######.#.#########################################################################################################################.########.##############.##############.# #.##########.#.######################.#.###########..##############.#########################.####.###########################.########.###.#.#########.####.##.................................############.#############.#################################################.######################################.##########..#######################.#################################################.#####################################################.##########.######.###########################################################################################################################.########.##############.##############.# #.##########.#.######################.#.###########..##############.#########################.####.###########################.########.###.#.#########.####.######.........###################.############.#############.#################################################.######################################.##########..#######################.#################################################.#####################################################.##########..........................................#########################################################################################.########.##############.##############.# #.##########.#.######################.#.###########..##############.#########################.####.###########################...............................##########.#######################.############.#############.#################################################.######################################.##########..#######################.##############.##################################.#####################################################.##########.######.###########################################################################################################################.########.##############.##############.# #.##########.#.######################.#.###########..##############.#########################.####.###########################.########.###.#.#########.###############.#######################R...................................................#########################.######################################.##########..#######################.##############.##################################.#####################################################.##########.######.###########################################################################################################################.########.##############.##############.# #.##########.#.######################.#.###########..##############.#########################.####.###########################.#........................###############.#####################................#############.#######################.#########################.######################################.##########..#######################.##############.##################################.#####################################################............######.###########################################################################################################################.########.##############.##############.# #.##########.#.######################.#.######.####..##############.#########################.####.###########################.#.##########.#.#########################.#####################.##############.#############.#######################.#########################.######################################.##########..#######################.##############.##################################.################################################################.######.###########################################################################################################################.########.##############.##############.# #.##########.#.######################.#.######.####..##############.#########################.####.###########################.#.##########.#.#########################.#####################.##############.#############.#######################.#########################.######################################.##########..#######################.##############.##################################.################################################################.######.###########################################################################################################################.########.##############.##############.# #.##########.#.######################.########.####..##############.#########################.####.###########################.#.##########.#.#########################.#####################.##############.#############.#######################.#########################.######################################.##########..#######################.##############.##################################.################################################################.######.###########################################################################################################################.########.##############.##############.# #.##########.#.######################.########.####..##############.#########################.####.###########################.#.##########.#.#########################.#####################.##############.#############.#######################.#########################.######################################.##########..#######################.##############.##################################.################################################################.######.###########################################################################################################################.########.##############.##############.# #.##########.#.######################.########.####..##############.#########################......###########################.#.##########.#.#########################.#####################.##############...............#######################.#########################.######################################.##########..#######################.##############.##################################.################################################################.######.###########################################################################################################################.########.###...........................# #.##########.#.######################.########.####..##############.##########################################################.#.##########.#.#########################.#####################.####################################################.#########################.######################################.##########..#######################.##############.##################################.################################################################.######.###########################################################################################################################.########.#############################.# #.##########.#.######################.########.####..##############.############################################################.##########.#.#########################.#####################.####################################################.#########################.######################################.##########..#######################.##############.##################################.################################################################.######.####################################################################################################################################.#############################.# #.##########.#.######################.########.####..##############.############################################################.##########.#.#########################.#####################.####################################################.#########################.######################################.##########..#######################.##############.##################################.#######################################################################.####################################################################################################################################.#############################.# #.....................................########.####..##############.############################################################.##########.#.#########################.#####################.####################################################.#########################............................................................................##############.##################################.#######################################################################.####################################################################################################################################.#############################.# #..###########.###############################.####..##############.#############################################...........................#.#########################.#####################.####################################################.#########################.#################################################..#####.################..##############.##################################.#######################################################################.####################################################################################################################################.#############################.# #..###########.###############################.####..##############.############################################################.##########.#.#########################.#####################.####################################################.#########################.#################################################..#####.################..##############.##################################.#######################################################################.####################################################################################################################################.#############################.# #...................................##########.####....................................................................#########.##########.#.#########################.#####################.####################################################.#########################.#################################################..#####.################..##############.##################################.#######################################################################.####################################################################################################################################...............................# #..###########.###############################.####.###############.##################################################.#########.##########.#.#########################.#####################.######....................................................####################.#################################################..#####.################..##############.##################################.#######################################################################.#################################################################################################################################################################### #...............................##############.####.###############.##################################################.#########.##########.#.#########################.#####################.######.########################.########.###########.#########################.#################################################..#####.################..##############.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.####.###############.##################################################.#########.##########.#.#########################.#####################.######.########################.######........................################.#################################################..#####.################..##############.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.####.###############.##################################################.#########.##########.#.#########################.#####################.######.########################.########.##########..########.################.#################################################..#####.################..##############.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.####################.####################################....................................#.#########################.#####################.######.########################.########.##########..########.################.#################################################..#####.################..##############.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.####################.########################...........................#######.#.############.#########################.#####################.######.########################.########.##########..########.################.#################################################..#####.################..##############.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.####################.########################.###########.#############.#######.#.############.#########################.#####################.######.########################.########.##########..########.################.#################################..........................................##############.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.####################.########################.###########.#############.#######.#.############.#########################.#####################.######.########################.########.##########..########.################.#################################.###############..#####.################.###############.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.####################.......................##.###########.#############.#######.#.############.#########################.#####################.######.########################.########.##########............................................###############...........................................###############.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.##########################################.##.##..................................############.########################........................######.########################.########.##########.#########.################.###############.###############.#.######################.################################.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################.##############.##########################################.##.##.########.#############.#######.##############.########################..#####################.######.########################.########.##########.#########.################.###############.###############.#.######################.################################.##################################.#######################################################################.#################################################################################################################################################################### #..###########.################................##########################################.##.##.########.#############.#######.##############.########################..#####################.######.########################.########.##########..########.################.###############.###############.#.######################.################################.##################################.#######################################################################.#################################################################################################################################################################### #..###########.###############################.##########################################......................................................#######################..#####################.######.########################.########.##########..########.################.###############.###############.#.######################.###########################......##################################.#######################################################################.#################################################################################################################################################################### #..##.......##.###############################.##########################################.##.##.########.#############.#######.##############.########################..#####################.######.########################.########.##########..########.################.###############.###############.#.###################................###############.##.####################################.#######################################################################.#################################################################################################################################################################### #..##.#####.##.###############################.##########################################.##.##.########.#############.#######.##############.########################..#####################.######.########################.########.##########..########.################.###############.###############.#.###################.##.###########.###############.##.####################################.#######################################################################.#################################################################################################################################################################### #..##.#####.##.###############################.##########################################.##.##.########.#############.#######.##############.########################..#####################.######.########################.########.##########..########.################.###############.###############.#.###################.##.###########.###############.##.####################################.#######################################################################.#################################################################################################################################################################### #..##.#####.##.###############################.##########################################.##.##.########.#############.#######.##############.########################..#####################.######.########################.########.##########..########.################.###############.###############.#.###################.##.###########.###############.##.####################################.#######################################################################.#################################################################################################################################################################### #..##.#####.##.###############################.##########################################.##.##.########.#############.#######.##############.########################..#####################.######.########################.########.##########..########.################.###############.###############.#.#######......................#####.###############.##.####################################.#######################################################################.#################################################################################################################################################################### #..##.#####.##.###############################.##########################################.##.##.########.#############.#######.##############...........................############################.########################.########.##########..########.################.###############.###############.#.#######.###########.##.#####.#####.###############.##.####################################.#######################################################################.#################################################################################################################################################################### #..##.#####....###############################.##########################################.##.##.########.#############.#######.##############.#######################...############################.########################.########.##########..########.################.###############.###############.#.#######.###########.##.#####.#####.###############.##.####################################.#######################################################################.#################################################################################################################################################################### #..##.#####.##################################.##########################################.##.##.########.#############.#######.##############.#######################...############################.########################.########.##########..########.################.###############.###############.#.#######.###########.##.............................##.####################################.#######################################################################.#################################################################################################################################################################### #..##.#####.##################################.##########################################.##.##.########.#############.#######.##############.#######################...############################.########################.########.##########..########.################.###############.###############.#.#######.###########.########.#####.##################.####################################.#################################################.......................#################################################################################################################################################################### #..##.#####.##################################.##########################################.##....########.#############.#######.##############.#######################...############################.########################.########.##########..########.################.###############.###############.#.#######.###########.###.................#############.####################################.#################################################.########################################################################################################################################################################################## #..##.#####.##################################.##########################################.##############.......................................................######...############################.########################.########.##########..########.################.###############.###############.#.#######.###########.###.####.#####.####.#############.####################################.#################################################.########################################################################################################################################################################################## #..##.#####.##################################.##########################################.############################.#######.########.#####.################.######...############################.###############..........########.##########..########.################.###############.###############.#.#######.###########.###.####.#####.####.#############.####################################.#################################################.########################################################################################################################################################################################## #..##.#####.#################################..##########################################.########################...........#.########.#####.################.######...############################.##################.#####.########.##########..########.################.###############.###############.#.#######.###########.###.####.#####.####......................#############################.#################################################.########################################################################################################################################################################################## #..##.#####.#################################..##########################################.########################.###.#####.#.########.#####.################.######...############################.##################.#####.########.##########..########.################.###############.###############.............................##.#####.##################.######.#############################.#################################################.########################################################################################################################################################################################## #..##.#####.#################################..##########################################.########################.###.....................##.################.######...############################.##################.#####...............................################.###############.###############.#.#######.###########.###.####.#####.##################.######.#############################.#################################################.########################################################################################################################################################################################## #.###.#####.#################################..##########################################.########################.###.#####.#.########.##.##.################.######...############################.##################.#####.########.##########..###.#####################.###############.###############.#.#######.###########.###.####.#####.##################.######.#############################......................................................####################################################################################################################################################################################### #.###.#####.#################################..##########################################.########################.###.#####.#.########.##.##.################.######...############################.##################.###..............................###.................................###############.#.#######.###########.###.####.#####.##################.######.#############################.#########################.#######################.##.####################################################################################################################################################################################### #........##.#################################..##########################################.########################.###.#####.#.########.##.##.################.######...############################.##################.###.##########.##########..###.#.##............#####.###############################.#.#######.###########.###.####.#####.##################.######.#############################.#########################.#######################.##.####################################################################################################################################################################################### #......................######################..##########################################.########################.###.#####.#.########.##.##.################.######.....................................#############.###.##########.##########..###.#.##..#########.#####.###############################.#.#######.###########.###.####.#####.##################.######.#############################.#########################.#######################.##.####################################################################################################################################################################################### ########.##.##########.######################..##########################################.########################.###.#####.#.########.##.##.################.######.#.###############################################.###.##########.##########..###.#.##..#########.#####.###########################...........................###.####.#####.##################.######.#############################.#########################.#######################.##.####################################################################################################################################################################################### ########.##.##########.######################..##########################################.########################.###.#####.#.########.##.##.################.######.#.#################...............................###.##########.##########............#########.#####.###########################.###.#########.###############.####.#####.##################.######.#############################.#########################.#######################.##.####################################################################################################################################################################################### ########.##.##########.######################..##########################################.########################.###.#####.#.########.##.##.################.######.#.#################.#################################.##########.###########.###.#.#############.#####.###########################.###.#########.###############.####.#####.##################.######.#############################.#########################.#######################.##.####################################################################################################################################################################################### ########.##.##########.######################..##########################################.########################.###.#####.##########.##.##.################.######.#.#################.#################################.##########.###########.###.#.#############.#####.###########################.###.#########.###############.####.#####.##################.######.#############################.#########################.#####################....#.####################################################################################################################################################################################### ########.##.##########.######################..##########################################.########################.###.#####.##########.##.##.################.######.#.#################.#################################.##########.###########.###.#.#############.#####.###########################.###.#########.###############.####.#####.##################.######.#############################.#########################.#####################.#..#.####################################################################################################################################################################################### ########.##.##########.######################..##########################################.########################.###.#####.##########.##.##.################.######.#.#################.#################################.##########.###########.###.#.#############.#####.###########################.###.#########.###############.####.#####.##################.######.#############################.#########################.#####################.#..#.####################################################################################################################################################################################### ########.##.##########.######################..##########################################.########################.###.#####.##########.##.##.################.######.#.#################.#################################.##########.###########.###.#.#############.#####.###########################.###.#########.###############.####.#####.##################.######.#############################.#########################.#####################.#..#.####################################################################################################################################################################################### ########.##.##########.######################..###################################################################.###.#####.##########.##.##.################.######.#.#################.#################################.##########.###########.###.#.#############.#####.###########################.###.#########.###############.####.#####.##################.######.#############################.#########################.#####################.#....................####################################################################################################################################################################### ########.##.##########.######################..###################################################################.###.#####.##########.##.##.################.######..................................................................###########.###.#.#############.#####.###########################.###.#########.###############.####.#####.##################.######.#############################.#########################.#####################.#.##.###############.####################################################################################################################################################################### ########.##.##########.######################..###################################################################.###.#####.##########.##.##.################.######.#.#####.###########.####.############################.######################.###.#.#############.#####.###########################.###........................................................................#####################.#########################.#####################.#.##.###############.####################################################################################################################################################################### ########.##.##########.######################..############################################..............................................#.##.################.######.#.#####.###########.####.############################.######################.###.#.#############.#####.###########################.#############.###############.####.#####.##################.######.#############################.#########################.#####################.#.##.###############.####################################################################################################################################################################### ########.##.##########.######################..############################################.######################.###.################.##.##.################.######.#.#####.###########.####.############################.######################.###.#.#############.#####.###########################.#############.###############.####.#####.##################.######.#############################.#########################.#####################.#.##.###############.####################################################################################################################################################################### ########.##.##########.######################..############################################.######################.###.################.##.##.################.######.#.#####.###########.####.############################.######################.###.#.#############.#####.###########################.#############.###############................##############.######.#############################.#########################.#####################.#.##.###############.####################################################################################################################################################################### ########...............######################..############################################.######################.###.################.##.##.################.######.#.#####.###########.####.############################.######################.###.#.#############.#####.###########################.#############.####################.########################.######.#############################.#########################.#####################.#.##.###############.####################################################################################################################################################################### ###########.#################################..############################################.######################.###.################.##.##.################.######.#.#####.###########.####.############################.######################.###.#.#############.#####.############..............................####################.########################.######.#############################.#########################.#####################.#.##.###############.####################################################################################################################################################################### ###########.#################################..############################################.######################.###.################.##.##.################.######.#.#####.###########.####.############################.######################.###.#.#############.#####.############.##############.##################################.########################.######.#############################.#########################.#####################.#.##.###############.####################################################################################################################################################################### ###########.#######################.#########..############################################.######################.###.################.##.##.################.######.#..........................##########################.######################.###.#.#############.#####.############.##############.##################################.....................................########.........................##################.#####################.#.##.###############.####################################################################################################################################################################### ###########.#######################.#########..############################################.######################.###.################.##.##.################.######.#.#####.###########.####.############################.######################.................###.#####.############.##############.###########################################################.######.###.########.################.######.##################.#####################.#.##.###############.####################################################################################################################################################################### ###########.#######################.#########..########################################.......................................................################.########.#####.###########.####.############################.##########################.#.#########.###.#####.############.##############.###########################################################.######.###.########.################.######.##################.#####################.#.##.###############.####################################################################################################################################################################### ###################################.#########..############################################.######################.#.#.################.##.##.################.########.#####.###########.####.############################.##########################.#.#########.###.#####.############.##############.##############################################.############.######.###.########.################.######.##################.#####################.#.##.###############.####################################################################################################################################################################### ###################################.#########..############################################.######################.#.#.################.##.##.################.########.#####.###########.####.############################.##########################.#.#########.###.#####.############.##############.##############################################.############.######.###.########.################.######.##################.#####################.#.##.###############.####################################################################################################################################################################### ######.........................................############################################.######################.#.#.################.##.##.################.########.#####.###########.####.############################.##########################.#.#########.###.#####.############.##############.##############################################.############........###.########.################.######.##################.#####################.#.##.###############.####################################################################################################################################################################### ######.######################################.#############################################.######################.#.#.###################.##.################.########.#####.###########.####.############################............................................#####.############.##############.##############################################.#######################.########.################.######.##################.#####################.#.##.###############.####################################################################################################################################################################### ######.######################################.#############################################.######################.#.#.###################.##.################.########.#####.###########.####.#######################################################.#.#########.#########.############.##############.##############################################.#######################.########.################.######.##################.#####################.#.##.###############.####################################################################################################################################################################### ######.######################################.#############################################.######################.#.#.######################.################.########.#####.###########.####.#######################################################.#.#########.#########.############.##############.##############################################.#######################.########.################.######.########################################.#..........................################################################################################################################################################################# ######.######################################.#############################################.######################.#.#.######################.###########...........................#####.####.#######################################################.#.#########.#########.############.##############.##############################################.#######################.########.################.######.########################################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.######################.#.#.######################.###########.####.########.#####.#####.#####.####.#######################################################.#.#########.#########.############.##############.##############################################.#######################.########.################...........................#####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.######################.#.#.######################.###########.####.########.#####.#####.#####.####.##########.############################################.#.#########.########..............................##############################################.####################.##.########.################.######.##################.#####################.#....#####################.################################################################################################################################################################# ######.######################################.#############################################.######################.#.#.######################.###########.####.########.#####.#####.#####.####.##########.############################################.#.#########.########..#########.##.#############################################################.####################.##.########.################.######.##################.#####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################........................#.#.######################.##########............................#####.####.##########.############################################.#.#########.########..#########.##.#############################################################.####################.##.########.################.######.##################.......................#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################.###########.####.########.##.##.###########.####.##########.############################################.#.#########.########..#########.##.#############################################################.###################..........................................................####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################.###########.####.########.##.##.###########.####.##########.############################################.#.#########.########..#########.............................####################################.####################.##.###.#####################.########################...####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################.###########.####.########.##.##.###########.####.##########.############################################.#.#########.########..############.########################.####################################.####################.##.###.#####################.###################.............................#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################.###########.####.########.##.##.###########.####.##########.#########################################.##.#.#########.########..############.########################.####################################.####################.##.###.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################.###########.####.########.##.##.###########.####.##########.#########################################.##.#.#########.########..############.########################.####################################.####################.##.###.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################.###########.####.########.##.##.###########.####.##########.#########################################.##.#.#########.########..############.########################.####################################.####################.##.###.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################.###########.......................#########.####.##########.#########################################.##.#.#########.########..############.####.###################.####################################.####################.##.###.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#......................#.###############..########.##.##.#.#########.####.##########.#########################################.##.#.#########.########..############.####.###################.####################################.####################.##.###.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################..............................##.#.#########.####.##########.#########################################.##.#.#########.########..############.####.###################.####################################.####################.##.###.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################.#####################.##.#.######################################..########.#####.#.#########.####.##########.#########################################.##.#.#########.########..############.####.###################.####################################.####################.##.###.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.#############################################............................######################################..########.#####.#.#########.####.##########.#########################################.##.#.#########.########..####...............##################.####################################...........................................#######.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.###################################################################.####.######################################..########.#####.#.#########.####.##########.###############.#########################.##.#.#########.########..####.#######.####..##################.##########................................######################.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.###################################################################.####.######################################..########.#####.#.#########.####.##########.###############................................#########.########..####.#######.####..##################.#########################################.######################.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.###################################################################.####.######################################..########.#####....................................########.#########################.##.###########.########..####.#######.####..##################.#########################################.######################.#####################.#########################..####################.#..#.#####################.################################################################################################################################################################# ######.######################################.###################################################################.####.######################################........##.#####.........................###.#.####.########.#########################.##.###########.########..####.#######.####..##################.#########################################.######################.#####################.#########################..####################.#.##.#####################.################################################################################################################################################################# ######.######################################.###################################################################.####.###......................................................######................###.#.####.########.#########################.##.###########.########..####.#######.####..##################.####################.####################.######################.#####################.#########################..####################.#.##.#####################.################################################################################################################################################################# ######.######################################.###################################################################.####.######################################.######.##.#######.######.##.####.######.###.#.####.########.#########################.##.###########.########..####.#######.####..##################.####################.####################.######################.#####################.#########################..####################.#.########################.################################################################################################################################################################# ######.######################################.###################################################################.####.######################################.######.##.#######.######.##.####.######.###.#.####.########.#########################.##.###########.########..####.#######.####..##################.####################.####################.######################.#####################.#########################..####################.#.########################.################################################################################################################################################################# ######.######################################.############################..............................................................................................#######.######.##.####.######.###.#.####.########.#########################.##.###########.########..####.#######.####..##################......................####################.######################.#####################.#########################..####################.#.########################.################################################################################################################################################################# ######.######################################.############################.######################################.####.######################################.######.##########.######.##.###########.......####.########.#########################.##.###########.########..####.#######.####..#######################################.####################.######################.#####################.#########################..####################............................################################################################################################################################################################# ######.######################################.############################.######################################.####.######################################.######.##########.######.##.###############.######....#####.#########################.##.###########........................####..#######################################.####################.######################.#####################............................######################.########################################################################################################################################################################################## ######.######################################.############################.######################################.####.######################################.######.##########.######.##.###############.#########.#####.#########################.##.###########.########.#####.############..#######################################.####################........................#######################################################################.########################################################################################################################################################################################## ######.######################################.############################.######################################.####.######################################.######...................##.###############.#########.#####.#######################...........................#####.############..#######################################.###########################################.#######################################################################.########################################################################################################################################################################################## ######.######################################.############################.######################################........................####################.#################.######.##.###############.#########.#####.#######################.#.##.###########.##############.############..#######################################.###########################################.################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.############.#########################.#################.######.##.###############.#########.#####.################.######.#.##.###########.##############.############..#######################################.###########################################.################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.############.#########################.#################.######.##.###############.#########.#####.################.######.#.##.###########.##############.############..#######################################.###########################################.################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.############.#########################.#################.######.##.###############.#########.#####.################.######.#.##.###########.##############.############..#######################################.###########################################.################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.############.#########################.#################.######..........................................................................................................#######################################.############################################################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.############.#########################.#################.######.##.###############.#########..........................................................####.#############.#######################################.############################################################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.############.#########################.#################.######.##.###############.############.##..###......................##.###########..########.####.#############.#######################################.############################################################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.############........................................................................................###.#######.###.###.##.#.##.###########..########.####.#############....................................####.############################################################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.##################################################################.######.......................##.####.#######.###...............................###.####.#############.#########.########################.####.############################################################################################################################################################################################################################################################################################################## ######.######################################.############################.###########################################.##################################################################.###############......................#######.###.###.##.#.##.###########..########.####.#############.#########.########################.####.############################################################################################################################################################################################################################################################################################################## ######.######################################.############################.##############################################################################################################.###############........########.####.#######.###.###.##.#.##.###########..########.####.#############.#########.########################.####.############################################################################################################################################################################################################################################################################################################## ######.######################################.############################.##############################################################################################################.###############################.####.#######.###.###.##.#.##.###########..########.####.#############.#########.########################.####.############################################################################################################################################################################################################################################################################################################## #.............................................############################.##############################################################################################################.###############################.####.#######.###.###.##.#.##.###########..########.####.#############.#########.########################.####.############################################################################################################################################################################################################################################################################################################## #.##.#.######################################.############################.##############################################################################################################.###############################.####.#######.###.###.##.#.##.###########..########.####.#############.#########.########################.####.############################################################################################################################################################################################################################################################################################################## #.##.#.######################################.############################.##############################################################################################################.###############################.####.#######.###.##..##.#.##.###########..########.####.#############.#########.########################.####.############################################################################################################################################################################################################################################################################################################## #....#.######################################.############################.##############################################################################################################.###############################.####.#######.###.##..##.........................................................########################.####.############################################################################################################################################################################################################################################################################################################## #.####.######################################.############################.##############################################################################################################.###############################.####.#######.###.##..####.##.###########..########..###.#############.##################################.####.############################################################################################################################################################################################################################################################################################################## #......######################################.############################.##############################################################################################################.###############################.####.#######.###.##..####.##.###########..########..###.#############.##################################.####.############################################################################################################################################################################################################################################################################################################## #.###########################################.############################.##############################################################################################################.###############################.####.#######.###.##..####.##.###########..########..###.#############.##################################.####.############################################################################################################################################################################################################################################################################################################## #.###########################################.############################.##############################################################################################################.###############################.####.#######.###.##..####.##.###########..########..###.#############.##################################.####.############################################################################################################################################################################################################################################################################################################## #.###########################################.############################.##############################################################################################################.###############################.####.#######.###.##..####.##.###########..########..###.############..##################################.####.############################################################################################################################################################################################################################################################################################################## #.###########################################.############################.##############################################################################################################.#########.......................................................########..########..###.############.###################################.####.############################################################################################################################################################################################################################################################################################################## #.###########################################.############################.##############################################################################################################.###############.#####.#########.####.##.####.###.##..####.##.##.########..########..###.############.###################################.####....................########################################################################################################################################################################################################################################################################################### #.###########################################.############################.##############################################################################################################.###############.#####.#########......##.####.###.##..####.##.##.########..########..###.############.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.###########################################.############################.##############################################################################################################.###############.#####.##############.##.####.###.##..####.##.##.########..########..###.############.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.###########################################.############################.##############################################################################################################.###############.#####.##############.##.####.###.##..####.##.##.########..########..###.############.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.###########################################.############################.##############################################################################################################.###############.#####.##############.##.####.###.##..####.##.##.########..########..###.############.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.###########################################.############################.##############################################################################################################.###############.#####.#################.####.###.##..####.##.##.########..#..........................###################################.#######################.########################################################################################################################################################################################################################################################################################### #.###########################################.############################.##############################################################################################################.###############.#####.#################.####.###.##..####.##.##.########..#.######..###.############.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.###########################################.############################.##############################################################################################################.###############.#####.#################.####.###.##..####.##.##.########..#.######..###.############.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################.###############.#####.#################.####.###.##..####.##.##.########..#.######..###.############.####................................#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################.###############.#####.###.#############.####.###................########..#.######..###.############.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################.###############.#####................................#######.##.########..#.######......############.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################.###############.#####.###.#############.####.######.########.##.########..#.#######.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.#############.####.######.########.##.########..#.#######.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.#############.####.######.########.##.########..#.#######.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.#############.####.######..........................######.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.###.......................................................################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.#############.####.######.####################..#.########################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.#############.####.######.####################..#.########################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.#############.####.######.####............................################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.#############.####.######.####.################.#########.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.###.#############.####.######.......................#########.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.###########################################################################################################..............................#############.####.###########.################.#########.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##################################.############################.##############################################################################################################################.#####.....#############.####.###########.################.#########.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.#################################...............................##############################################################################################################################.#########.#############.####.###########.################.#########.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##############################################################################################################################################################################################.#########.#############.####.###########.################.#########.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##############################################################################################################################################################################################.#########.#############.####.###########.################.#########.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##############################################################################################################################################################################################.#########.#############.####.###########.################.#########.################.###################################.#######################.########################################################################################################################################################################################################################################################################################### #.########.##############################################################################################################################################################################################.#########.#############.####.###########.################.#########.......................##############################.#######################.########################################################################################################################################################################################################################################################################################### #....................................................####################################################################################################################################################.#########.#############.####.###########.################.#########..##################.################################.#######################.########################################################################################################################################################################################################################################################################################### #.##################################################.####################################################################################################################################################.#########.#############.####.###########.################.#########..##################.################################.#######################.###################....................................#################################################################################################################################################################################################################################### #.##################################################.####################################################################################################################################################.#########.#############.####.###########.################.#########..##################.################################.#######################.###################.####################################################################################################################################################################################################################################################################### #.##################################################.####################################################################################################################################################.#########.#############.####.###########.################.#########..##################................................#.#######################.###################.####################################################################################################################################################################################################################################################################### #.##################################################.####################################################################################################################################################.#########.#############.####.###########.################.##########.########################.##########################.#######################.###################.####################################################################################################################################################################################################################################################################### #.##################################################.####################################################################################################################################################.#########.###................###########.################.##########.########################.##########################.#######################.###################.####################################################################################################################################################################################################################################################################### #.##################################################.####################################################################################################################################################.#########.#############.##.#.###########.################.##########.########################.##########################.#######################.###################.####################################################################################################################################################################################################################################################################### #....................................................####################################################################################################################################################.#########.#############.##.#.###########.################.##########.####################................................#######################.###################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.################.##########.########################.###########.##############.#######################.###################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.###########################.########################.###########.##############.#######################.###################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.###########################.########################.###########.###############............................................####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.###########################.########################.###########.##########################################################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.####################################################.###########.##########################################################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.####################################################.###########.##########################################################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.####################################################.###########.##########################################################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.####################################################.###########.############...................###########################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.####################################################.###########.############.#################.###########################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.####################################################.###########.############.#################.###########################.####################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################################.#########.#############.##.#.###########.####################################################.###########.######.........................###########################.####################################################################################################################################################################################################################################################################### ###################################################################################################################################################################################################################.#############.##.#.###########.####################################################.###########.######.#####.#############################################.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.###..........................................................######################.###########.######.#####.#############################################.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.###########.######.#####.#############################################.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.###########.######.#####.#############################################.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.###########.######.#####.#############################################.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.###########.######.#####.#############################################.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.###########.######.#####.#############################################.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################...........#.######.#####.#############################################.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.################################.#.######.#####.###############################.#############.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.################################.#.######.#####.###############################.#############.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.################################.#.######.#####.###############################.#############.########################################################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.################################.#.######.#####.#########################.#####.#############.############################.............................############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################..........................#########################.#####.#############.############################.###########################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.#########.#.######.###############################.#####.#############.############################.###########################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.#########.#.######.###############################.#####.#############.############################.###########################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.#########.#.######......................##########.#####.#############.############################.###########################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.#########.#.###########################.##########.#####.#############.############################.###########################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.#########.#.###########################.##########.#####.#############.############################.###########################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################.#############.##.#..########################################.######################.#########.#.###########################.##########.#####.#############.############################.###########################.############################################################################################################################################################################################################## ###################################################################################################################################################################################################################..................##.########################################.######################.#########.#.............................##########.#####.#############.############################.###########################.############################################################################################################################################################################################################## #################################################################################################################################################################################################################################.#####.########################################.######################.#########.#.######################################.#####.#############.############################.###########################.############################################################################################################################################################################################################## #################################################################################################################################################################################################################################.#####.########################################.#################................#.######################################.#####.#############.############################.###########################..........................##################################################################################################################################################################################### #################################################################################################################################################################################################################################.#####.########################################.######################.#########.#.######################################.#####.#############..............................####################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################.#####.########################################.######################.#########.#.######################################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################.#####.########################################.######################.#########.#.######################################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################.#####.########################################.######################.#########.#.######################################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################.#####.########################################.######################.#########.#.######################################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################.#####.########################################.#####..............................######################################.#####.###############################################################################################.##################################################################################################################################################################################### ################################################################################################################################################################################################################################################################################.######################.#########.########################################.#####.###############################################################################################.##################################################################################################################################################################################### ################################################################################################################################################################################################################################################################################.######################.#########.########################################.#####.###############################################################################################.##################################################################################################################################################################################### ################################################################################################################################################################################################################################################################################.######################.#########.########################################.#####.###############################################################################################.##################################################################################################################################################################################### ################################################################################################################################################################################################################################################################################.######################.#########.########################################.#####.###############################################################################################.##################################################################################################################################################################################### ################################################################################################################################################################################################################################################################################........................#########.########################################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################..................#######################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################.################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################.################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################.################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################.################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################.################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################.################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################.################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################.#######################.#####.###############################################################################################.##################################################################################################################################################################################### ################################################################################################################################################################################################################################################################################################...................................#######################.#####.###############################################################################################.##################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.###############################################################################################.##################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.#############################################################################...................##################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.#############################################################################.####################################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.#############################################################################.####################################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.#############################################################################.####################################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.#############################################################################.####################################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.###############.#############################################################.####################################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.###############.#############################################################.####################################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.###############.#############################################################.####################################################################################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################.##########################################.#####.###############.#############################################################.####################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################.####################################.##########################################.#####.###############.#############################################################.####################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################.####################################.##########################################.#####.###############.#############################################################.####################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################.####################################.##########################################.#####.###############.#############################################################.####################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################.####################################.##########################################.#####.......................................#######################################.####################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ################################################################################################################################################################################################.....#####################################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####################################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####............####################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.####################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.####################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.####################################################.####################################.##########################################.#####.###############.#####################.#######################################.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.#################################.........................................................##########################################.#####.###############.#####################............................############.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.############################################.############################################.##########################################.#####.###############.################################################.############.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.############################################.############################################.##########################################.#####.###############.################################################.############.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.############################################.############################################.##########################################.#####.###############.################################################.############.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.############################################.############################################.##########################################.####..###############.################################################.############.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.############################################.############################################.##########################################.####.################.################################################.############.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.############################################.#######################################################################################.####.################.################################################.############.####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.############################################.#######################################################################################.####.################.################################################.###########..####################################################################################################################################################################################################### ################################################################################################################################################################################################.###.#####.##########.##############...............................#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.#####.##########.###############################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###......................###########################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.################################################.###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.###################..............................###########.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.############.#######################################################################################.####.################.##########################.####.############################.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.####################################################################################################.####.################.##########################.####.############################.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.####################################################################################################.####.################.##########################.####.############################.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.####################################################################################################.####.################.##########################.####.############################.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.####################################################################################################.####.################.##########################.####.############################.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.####################################################################################################.####.################.##########################.####.############################.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.##########################################...#######################################################.####.################.##########################.####.############################.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.##########################################.#.#######################################################.####.################.##########################.####.############################.######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.##########################################.#.#######################################################.####.################.##########################.####..............................######################################################################################################################################################################################################## ################################################################################################################################################################################################.###.####.###########################################.##########################################.#.#######################################################.####.################.##########################.####.##################################################################################################################################################################################################################################### ################################################################################################################################################################################################.###.####.###########################################.##########################################.#.#######################################################.####........................####################.####.##################################################################################################################################################################################################################################### ################################################################################################################################################################################################.###.####.###########################################.##########################################.#.#######################################################.#####################.#####.####################.####.##################################################################################################################################################################################################################################### ################################################################################################################################################################################################.###.####.###########################################.##########################################.#.#######################.............................................................................####.####.##################################################################################################################################################################################################################################### ################################################################################################################################################################################################.###.####.###########################################.##########################################.#.#######################.##########.#########.##########.#####################.#####.###############.####.####.##################################################################################################################################################################################################################################### ################################################################################################################################################################################################.###.####............................################.##########################################.#.#######################.##########.#########.##########.#####################.#####.###############.####.####.##########################################.########################################################################################################################################################################################## ################################################################################################################################################################################################.###.###############################.################.##########################################.#.#######################.##########.#########.##########.#####################.#####.###############.####.####.##########################################.########################################################################################################################################################################################## ################################################################################################################################################################################################.###.###############################.################.##########################################.#.#######################.##########.#########.##########.#####################.#####.###############.####.####.##########################################.########################################################################################################################################################################################## ################################################################################################################################################################################################.###.###############################.################.##########################################.#.#######################.##########.#########.##########.#####################.#####.###############.####.####.##########################################.########################################################################################################################################################################################## ################################################################################################################################################################################################.###################################.################.##########################################.#.#######################.##########.#########.##########.#####################.#####.###############.####.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################.###################################.################.##########################################.#.#######################.##########.#########.##########.#####################.#####.#####...........####.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################.###################################.################.##########################################.#.#######################.##########.#########.##########.#####################.#####.#####.##############.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################.###################################.################.##########################################.#.#######################.##########.#########.##########.#####################.#####.#####.##############.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################.###################################.################.##########################################.#.#######################.##########.#########.##########.#####################.#####.#####.##############.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################.###################################.################.##########################################.#.##################.........................................................................#############.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################.###################################.################.##########################################.#.##################.####.##########.#########.################################.#####.####################.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################.###################################.################.##########################################.#.##################.####.##########.#########.################################.#####.####################.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################...........................#########.################.##########################################.#.##################.####.##########.#########.################################.#####.####################.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################..########################.#########.################.##########################################.#.##################.####..................###.################################.#####.####################.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################..########################.#########.################.##########################################.#.##################.###############.#####.###.################################.#####.####################.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################..########################.#########.################.##########################################.#.##################.###############.#####.###.################################.#####.####################.####.##########################################.#######.################################################################################################################################################################################## ################################################################################################################################################################################################..########################.#########.################.##########################################.#....................................................##########################.#####.####################.###############################################.#######...........######################################################################################################################################################################## ################################################################################################################################################################################################..########################.#########.################.##########################################.#.##################.#####################.###.##.#############################.#####.####################################################################.#######.#########.######################################################################################################################################################################## ################################################################################################################################################################################################..########################.#########.################.##########################################.#.##################.#####################.###.##.#############################.#####.####################################################################.#######.#########.######################################################################################################################################################################## ################################################################################################################################################################################################..########################.#########.################.##########################################.#.##################.#####################.###.##.#############################.#####.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.##########################################.#.##################.#####################.###.##.#############################.#####.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.##########################################.#.##################.#####################.###.##.#############################.#####.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.##########################################.#.##################.#####################.###.##.#############################.#####.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################......................................................................################.###.##.#############################.#####.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.############################################.##################.#####################.###.##.#############################.#####.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.############################################.##################.#####################.###..................................#####.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.############################################.##################.###########........##.######.##.################################.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.############################################.##################.###########.######.##.######.##.################################.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.############################################.##################.###########.######.##.######.##.################################.####################################################################.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################.#########.################.############################################.##################.###########.######.##.######.##.################################..............................................................#######.#######.#########.######################################################################################################################################################################## ##########################################################################################################################################################################################################################..########.################.############################################.##################.###########.######.##.######.##.################################.####################################################################.#######.#########.######################################################################################################################################################################## ###########################################################################################################################################################################################################################.########.################.############################################.##################.###########.######.##.######.##..................................####################################################################.................#.######################################################################################################################################################################## ###########################################################################################################################################################################################################################.########.################.############################################.##################.###########.######.##.######.##.#####################################################################################################.#######.#########.######################################################################################################################################################################## ###########################################################################################################################################################################################################################.########.################.############################################.##################..............................##.#####################################################################################################.#######.#########.######################################################################################################################################################################## ###########################################################################################################################################################################################################################.########.################.############################################.##############################.######.##.#########.#####################################################################################################.#######...............................#################################################################################################################################################### ###########################################################################################################################################################################################################################.########.################.################.........###################.##############################.######.##.#########.#####################################################################################################.#################.###################.#################################################################################################################################################### ###########################################################################################################################################################################################################################.########.################.################.#######.###################.##############################.######.##.#########.#####################################################################################################.#################.###################.#################################################################################################################################################### ###########################################################################################################################################################################################################.###############.########.################.################.#######.###################.##############################.######.##.#########.#####################################################################################################.#################.###################.#################################################################################################################################################### ###########################################################################################################################################################################################################.###############.########.################.################.#######.###################.##############################.######.##.#########.#####################################################################################################.#################...............................########################################################################################################################################## ###########################################################################################################################################################################################################.###############.########.################.################.#######.###################.##############################.######.##.#########.#####################################################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.###############.########.################.################.#######.###################.##############################.######.##.#########.#####################################################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.###############............................................#######.###################.##############################.######.##.#########.#####################################################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.########################.################.########################.###################.##############################.######.##.#########.######.##############################################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.########################.################.########################.###################.##############################.######.##.#########.######.##############################################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.########################.################.########################.###################.###############..........................#########.######.##############################################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.########################................................##########.###################.###############.#.############.#########.#########.######.##############################################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################################..............................................###############.#.############.#########.#######............................############################################################################...................##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ########################################################################################################################################################################################################..............................########################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################.#.############.#################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.#################################....................................#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################.#.##############################.#.######.#################.############################################################################.#################.##########.########.#########.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################.#.##############################.#.######.#################.############################################################################.#################.##########.########.#####.###.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################.#.##############################.#.######.#################.############################################################################.############################.########.#####.###.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################.#.##############################.#.######.#################.############################################################################.############################.########.#####.###.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################.#.##############################.########.#################.############################################################################.############################.########.#####.###.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################...##############################.########.#################.############################################################################.############################.########.#####.###.########################################################################################################################################## ###########################################################################################################################################################################################################.#########################.########################################.###################################..###############################.########.#################.############################################################################.############################.########.#####.###.########################################################################################################################################## ###########################################################################################################################################################################################################...........................########################################.###################################..########################################.#################.######################################...........................................................................................###################################################################################################################################### ###########################################################################################################################################################################################################.##################################################################.###################################..########################################.#################.################################################.########.########################################################.#####.###.....###################################################################################################################################### ###########################################################################################################################################################################################################.##################################################################.###################################.....................#####################................................................###################.########.########################################################.#####.#######.###################################################################################################################################### ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#####################.#################.################################################.########.########################################################.#####.#######.###################################################################################################################################### ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#####################.#################.################################################.########.########################################################.#####.#######.###################################################################################################################################### ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#####################.#################.################################################.########.########################################################.#####.#######.###################################################################################################################################### ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#####################.#################.################################################.########.########################################################.#####.#######......################################################################################################################################# ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#####################.#################.################################################.########.########################################################.#####.############.################################################################################################################################# ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#####################.............................######################################.########.########################################################.#####.############.################################################################################################################################# ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#######################################.#########.######################################.########.########################################################.#####..............################################################################################################################################# ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#######################################.#########.######################################.########.########################################################.#####.############################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.####################################.##################.#######################################.#########.######################################.########.#######################################.################.#####.############################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.####################.....................................######################################.#########.######################################.########.#######################################.################.#####.############################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.#######.##########################.#..............................#############################.#########.###########............................#######...............##########################.################.#####.############################################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.#######.##########################.######.#############..########.#############################.#########.######################################.#######..############.##########################............................................########################################################################################################################## ###########################################################################################################################################################################################################.##################################################################.#######.##########################.######.#..............########.#############################.#########.######################################.#######..############.##########################.################.#################################################################################################################################################### ########################################################################################################################################################################################################.##.##################################################################.#######.##################................#.###########.#########.####################......................................####################.#######..############.##########################.################.#############################.###################################################################################################################### #############################################################################################################################################################################.##########################.##.##################################################################.................##########.#######.########.###########.#########.####################.########.################################################.#######..############.##########################.################.#############################.###################################################################################################################### #############################################################################################################################################################################.##########################.##.##########################################################################.#######.##########.#######.########.###########.#########.####################.########.################################################.#######..############.##########################.################.#############################.###################################################################################################################### #############################################################################################################################################################################.##########################.##.##########################################################################.#######.##########.#######.########.###########.#########.####################.########.################################################.#######..############.##########################.################.#############################.###################################################################################################################### #############################################################################################################################################################################.##########################.##.##########################################################################.#######.##########.#######.########.###########.#########.####################.########.###########################...............................############.##########################.################.###############.#############.###################################################################################################################### #############################################################################################################################################################################.################...................#####################################################################.#######.##########.#######.########.###########.#########.####################.########.################################################.######...############.##########################.############.###.############.....############.###################################################################################################################### #############################################################################################################################################################################.################.#########.##.####.#####################################################################.#######.##########.#######.########.###########.#########.####################.########.################################################.######...############.##########################.############.###.############.##..############.###################################################################################################################### #############################################################################################################################################################################.################.#########.##.####.#####################################################################.#######.##########.#######.########.###########.#########.####################.########.################################################.######...############..............#############.############.###.############.##..############.###################################################################################################################### #############################################################################################################################################################################.################.#########.##.####.#####################################################################.#######.##########.#######.########.###########.#########.####################.########.################################################.######...#########################.#...............................................############.###################################################################################################################### #############################################################################################################################################################################.################.#########.##.####.#####################################################################.#######.##########.#######.########.###########.#########.####################.########.################################################.######...#########################.#.###########.############.###.############.##..############.###################################################################################################################### #############################################################################################################################################################################.################.#########.##.####..................................................####################.#######.##########.#######.########.###########.#########.####################.########.################################################.######...#########################.#.###########.############.###.############.##..############.###################################################################################################################### #############################################################################################################################################################################.################.#########.##.####.################################################.####################.#######.########......................#########.#########.####################.########.################################################.######...#########################.#.###########.############.###.############.##..############.###################################################################################################################### #############################################################################################################################################################################.################..............####.################################################.####################.#######.########.#.#######.####################.#########.####################.########.################################################.######...#########################.#.###########.############.###.############.##..############.###################################################################################################################### #############################################################################################################################################################################.##########################.##.####.################################################.####################.......................####.####################.#########.####################.########.################################################.######...#########################.#.###########.############.###.############.##..############.##################################.################################################################################### #############################################################################################################################################################################.##########################.##.####.################################################.####################.#######.##########.#######.####################.#########.####################.########.################################################.######...#########################.#.###########.############.###.############.##..############.##################################.################################################################################### #############################################################################################################################################################################.##########################.##.####.################################################.####################.#######.##########.#######.####################.#########.####################.########.################################################.######...#########################.#.###########.############.###.############.##..############.##################################.################################################################################### #############################################################################################################################################################################.##########################.##.####.################################################.####################.#######.##########.#######.####################.#########.####################.########.################################################.######...#########################.#.#.........................................##..############.##################################.################################################################################### #############################################################################################################################################################################.##########################.##.####.################################################.####################.#######.##########.#######.###########..........#########.####################.########.################################################.######...#########################.#.#.#########.################.###############..############.##################################.################################################################################### #############################################################################################################################################################################.#########..................##.####.################################################.####################.#######.##########.#######.###########.##################.####################.########.################################################.######...#########################.#..............................###############..############.##################################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.################################################........#############.#######.##########.#######.###########.##################.####################.########.################################################.######...#########################.###.#########.################################..############.##################################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.#######.###########.##################.####################.########.################################################.######...#########################.###.#########.################################..############.##################################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.#######.###########.##################.####################.########.################################################.######.............................###.#########.################################..############.##################################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.#######.###########.##################.####################..........################################################.#######..##################.##########.#########.################################..############.#############......................################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.#######.###########.##################.#############################.################################################.#######..##################.##########.#########.################################................############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.#######.###########.##################.#############################.################################################.#######..##################.##########.#########.################################..############..############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.#######.###########.##################.#############################.################################################.#######..##################.##########.#########.################################..############..############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.................................................................####.###################################.......................##################.##########.......###.################################..############..############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##################.###########..#################.#############################.#################################.........................##################.################.###.################################..############..############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########......................#################.#############################.###################..............................########.##################.################.###.################################..############..############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.#######.###########.##################.#############################.###################.#############.#.############.########.##################.################.###.################################..############..############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.####.#######################################################.#############.#######.##########.#######.###########.##################.#############################.....................#############.#.############.########.##################.################.###.################################..############..############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.############################################################.#############.#######.##########.#######.###########.##################.###############################################################.#.############.########.##################.################.###.################################..############..############.####################.################################################################################### #############################################################################################################################################################################.#######################.##.##.############################################################.#############.#######............#######.###########.##################.###############################################################.#.############.########.##################.################.###.###################.............................................................#.################################################################################### #############################################################################################################################################################################.#######################.##.##.############################################################.#############.##################.#######.####...........................###############################################################.#.############.########.##################.################.###.###################.############..############..############.##################.#.################################################################################### #############################################################################################################################################################################.#######################.##.##.############################################################.#############.##################.#######.####....................######.###############################################################.#.############.########.##################.################.###.###################.############..############..############.##################.#.################################################################################### #############################################################################################################################################################################.#######################.##.##.############################################################.#############.##################.#######.###########.###########.######.###########################################################.............................##################.################.###.###################.############..############..############.##################.#.################################################################################### #############################################################################################################################################################################.##########################.##.############################################################.#############.##################.#######.###########.###########.######.###############################################################.#.############.###.####.##################.################.###.###################.############..############..############.##################.#.################################################################################### #############################################################################################################################################################################.##########################.##.############################################################.#############.##################.#######.###########.###########........###############################################################.#.############.###.####.##################.################.###.###################.############.............................##################.#.################################################################################### #############################################################################################################################################################################.##########################.##.############################################################.#############.##################.#######.###########.##################.###############################################################.#.############.###.####.##################.################.###.###################.#############.############..#####################..............................################################################################## #############################################################################################################################################################################.##########################.##.#####################################################.............................................................##################.###############################################################.#.############.###.####.##################.################.###.###################.#############.############..#####################.#########.##################.################################################################## #############################################################################################################################################################################.##########################.##.############################################################.################################.#######.##############################.###############################################################.#.############..........##################.################.###.###################...............................###################.#########.##################.################################################################## #############################################################################################################################################################################.##########################.##.############################################################.################################.#######.##############################.###############################################################.#.############.###.#######################.################.###.#################################.############..#.###################.#########.##################.################################################################## #############################################################################################################################################################################.##########################.##.############################################################.################################.#######.##############################.###############################################################.#.############.###.#######################.################.###.#################################.############..#.###########.#######.#########.##################.################################################################## #############################################################################################################################################################################.##########################.##.############################################################.################################.#######.##############################.###############################################################.#.############.###.#######################.################.###.#################################.############..#.###########.#######.#########.##################.################################################################## #############################################################################################################################################################################.##########################.##.############################################################.################################.#######.##############################.###############################################################.#.############.###.#######################.################.###.#################################.############..#.###########.#######.#########.##################.################################################################## #############################################################################################################################################################################.##########################.##.############################################################.################################.#######.##############################.###############################################################.#.############.###.#######################.################.###.#################################.############..#.###########.#######.#########.##################.################################################################## #############################################################################################################################################################################.##########################.##.############################################################.################################.######################################.###############################################################.#.############.###.#######################.################.###.#################################.############..#.###########.#######.#########.##################.################################################################## #############################################################################################################################################################################.##########.................................................................................################################.######################################.###############################################################.#.############.###.#######################.################.###.#################################.............................#######.#########.##################################################################################### #############################################################################################################################################################################.##########.##################.############################################################.################################.######################################.###############################################################.#.############.###.#######################.################.###.#################################################.###########.#######.####......##################################################################################### #############################################################################################################################################################################.##########.##################.############################################################.################################.######################################.###############################################################.#.############.###.#######################.################.###.#################################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################.############################################################.################################.######################################.###############################################################.#.############.###.#######################.################.###.#################################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################.############################################################.################################.######################################.......................................................................................................####.################.###.#################################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################.############################################################.################################.######################################.########################################.######################.##############.###.#.#####################.################.###.#################################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################.############################################################.################################.###############################################################################.######################.##############.###.#.#####################.################.###.###############.#################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################.############################################################.################################################################################################################.###############...................###.###.#.#####################.################.###.###############.#################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################.############################################################.################################################################################################################.###############.######...........................################.################...............#####.#################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################.############################################################.################################################################################################################.###############.#####################.###.#.####.################.####################.#########.#####.#################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################.############################################################.################################################################################################################.###############.#####################.###.#.####.################.####################.#########.#####.#################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.##################....#########################################################.################################################################################################################.###############.#####################.###.#.####.################.####################.#########.#####.#################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.#####################.#########################################################.################################################################################################################.###############.#####################.###.#.####.################.####################.#########.#####.#################################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.###.#........................###################.#########...............#########################.###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.##########.################..###################.###############.######............................###########.#######.####.########################################################################################## #############################################################################################################################################################################.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.##########.################..###################.###############.######..#####################################.#######.####.########################################################################################## #############################################################################################################################################################################.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.##########.################..###################.###############.######..#####################################.#######.####.########################################################################################## #############################################################################################################################################################################.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.##########.################..###################.###############.######..###.....................................................##################################################################################### #############################################################################################################################################################################.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.##########.################..###################.###############.######..#################.###################.#######.####.####.####.################################################################################ #############################################################################################################################################################################.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.##########.################..###################.###############.######..#################.###################.#######.####.####.####.################################################################################ #############################################################################################################################################################################.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.##########.################..###################.###############.######..#################.###################.#######.####.####.####.################################################################################ #########################################################################################################################################################################.###.##########.#####################.#########################################################.####.###########################################################################################################.###############.#####################.##########.#################.###################.###############.######..#################.###################.#######.####.####.####.################################################################################ #########################################################################################################################################################################.###.##########................................................................################.####.###########################################################################################################.###############.#####################.##########.#################.###################.###############.######..#################.###################.#######.####.####.####.################################################################################ #########################################################################################################################################################################.###.##########.#####################.##########################.#############.############.......##.###########################################################################################################.###############.#####################.##########.#################.###################.###############.######..##########............................#######.####.####.####.################################################################################ #########################################################################################################################################################################.###............................................................................................#.##.###########################################################################################################.###############.#####################.##########.#################.###################.###############.######..##############.##.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.#...............####################.##########################.#########.###.##.#########.###.#.##.###########################################################################################################.###############.#####################.##########.#################.###################.###############.######..##############.##.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.####################.##########################.#########.###.##.#########.###.#.##.###########################################################################################################.###############.#####################.##########.#################.###################.###############.######..##############.##.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.####################.##########################.#########.###.##.#########.###.#.##.###########################################################################################################.###############.#####################.##########.#################.###################.###############.######..##############.##.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.########...........................................######.###.##.#########.###.#.##.###########################################################################################################.###############.#####################.##########.#################.###################.........................................#.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.########.######################################.#########.###.##.#########.###.#.##.####################################################.............................##########################.###############.#####################.##########.#################.###################.###############.######..##.###########..#.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.########.######################################.#########.###.##.#########.###.#.##.#######################################################.....................................................................#####################.##########.#################.###################.###############.######..##.###########..#.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.########.######################################.#########.###.##.#########.....#.##.#######################################################.#########################################################################################.##########.#################......................##############.######..##.###########..#.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.########.######################################.#########.###.##.###############.##.#######################################################.#########################################################################################.##########.#################.###################################.######..##.###########..#.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.########.######################################.#########.###.##.###############.##.#######################################################.#########################################################################################.##########........................##############################.######..##.###########..#.##################..#######.####.####.####.################################################################################ #########################################################################################################################################################################.###############.########.######################################.#########.###.##.###############.##.#######################################################.#########################################################################################.##########.########.########.###################################.######..##.###########..#.##....................................####.################################################################################ #########################################################################################################################################################################.###############.########.######################################.#########.###.##.###############.##.#######################################################.####################################################################################################.########.########.###################################.######..##.###########..#.##.###############..#######......#########.################################################################################ #########################################################################################################################################################################.#####.........#.########.######################################.#########.###.##.###############.##.#######################################################.####################################################################################################.########.########.###################################.######..##.###########..#.##.###############..######################.################################################################################ #########################################################################################################################################################################.#####.#######.#.########.######################################.#########.###.##.###############.##.#######################################################.####################################################################################################.########.########.###################################.######..##.###########..#.##.###############..######################.################################################################################ #########################################################################################################################################################################.#####.#######.#.########.######################################.#########.###.##.###############.##.#######################################################.####################################################################################################.########.########.###################################.######..##.###########..#.##.###############..######################.################################################################################ #########################################################################################################################################################################.#####.#######.#.########.######################################.#########.###.##################....#######################################################.####################################################################################################.########.########.###################################.######..##.###########..#.##.###############..######################.################################################################################ #########################################################################################################################################################################.#####.#######.#...........................................................###.#####################.#######################################################.####################################################################################################.########.########.###################################.######..##.###########..#.##.###############..######################.################################################################################ #########################################################################################################################################################################.#####.#######.#..#######.######################################.....................................#######################################################.####################################################################################################.########.########.###################################.######..##.###########..#.##.###############..######################.################################################################################ #########################################################################################################################################################################.#####.#######.#..#######.####################################################.#############################################################################.####################################################################################################.########.########.###################################..............#########..#........###########..######################.############################.....############################################### #########################################################################################################################################################################.#####.#######.#..#######.####################################################.#############################################################################.####################################################################################################.########.########.###################################.######..##.###########..####.###.###########..######################.############################.###.############################################### ################################################################################################################################################################...........................#######.####################################################.#############################################################################.####################################################################################################.########.########.###################################.######..##.#######............................######################.############################.###.############################################### ################################################################################################################################################################.##############.#######.##.#######.####################################################.#############################################################################.####################################################################################################.########...................................#####..............................####.###.############.######################.############################.###.############################################### ################################################################################################################################################################.##############.#######.##.#######.#################################################..................................................................................####################################################################################################.########.########.########################.##########.######..##.#######.###..####.###.############.######################.############################.###.############################################### ################################################################################################################################################################.##############.#######.##.#######.#################################################.##.#######################.##########################################################################################################################################################...................########################.##########.######..##.#######.###..####.###.############.######################.############################.###.############################################### ################################################################################################################################################################.##############.#######.##.#######.#################################################.##.#######################.##########################################################################################################################################################.########.########.########################.##########.######..##.#######.###..####.###.############.######################.############################.###.############################################### ################################################################################################################################################################.##############.#######.##.#######.#################################################.##.#######################.##########################################################################################################################################################.########.########.########################.##########.######..##.#######.###..####.###.############.######################.############################.###.############################################### ################################################################################################################################################################.##############.#######.##.#######.#################################################.##.#######################.##########################################################################################################################################################.########.########.########################.##########.######..##.#######.###..####.###.############.######################.############################............######################################## ################################################################################################################################################################.##############.#######.##.#######.#################################################.##.#######################.##########################################################################################################################################################.########.########.########################.##########.######..##.#######.###..####.###.############.######################.################################.######.######################################## ################################################################################################################################################################.##############.#######.##.#######.#################################################.##.#######################.##########################################################################################################################################################.########.########.########################.##########.######..##.#######.###..####.###.############.######################.################################.######.######################################## ########################################################################################################################################################................................................................................................#######################.##########################################################################################################################################################.########.#################################.##########.######..##.#............####.###.############.........................................................######.######################################## ################################################################################################################################################################.##############....................##############.##################################.##.#######################.##########################################################################################################################################################.########.#################################.##########.######..##.#.#####.####.####.###.###################################.################################.######.######################################## ################################################################################################################################################################.##############.#######.#########################.##################################.##.#######################.##########################################################################################################################################################.########.#################################.##########.######..##.#.#####.####.####.###.###################################.################################.######.######################################## ################################################################################################################################################################.##############.#######.#########################.##################################.##.#######################.##########################################################################################################################################################.########.#################################.##########.######..##.#.#####.####.####.###.###################################.################################.######.######################################## ################################################################################################################################################################.##############.#######.#########################.##################################.##.#######################.##########################################################################################################################################################.########.#################################.##########.######...........................###################################.################################.######.######################################## ################################################################################################################################################################.##############.#######.#########################.##################################.##.#######################.##########################################################################################################################################################.########.#################################.##########.#######.##.#.####..####.####.###.###################################.################################.######.######################################## ################################################################################################################################################################.##############.#######.#########################.##################################.##.#######################.##########################################################################################################################################################.########.#################################.##########.######...........................................###################.################################.######.######################################## ################################################################################################################################################.###############.##############.#######.#########################.##################################.##.#######################.##########################################################################################################################################################.########.#################################.##########.#######.#########..####.####.###.###############.###################.################################.######.######################################## ################################################################################################################################################.###############.##############.#######.#########################.##################################.##.#######################.##########################################################################################################################################################.########.#################################.##########.#######.#########..####.####.###.###############.###################.################################.######.######################################## ################################################################################################################################################.###############.##############.#######.#########################.##################################.##.#######################.###############################################################################################################################################################.....#################################.##########.#######.#########..####..............................................################################.######.######################################## ################################################################################################################################################.###############.##############.#######...........................##################################.##.#######################.###############################################################################################################################################################.##..#################################.##########.#######.#########..####.####.###.###############.###############.####################################.######.######################################## ################################################################################################################################################.###############.##############.####################################################################.##.#######################.###############################################################################################################################################################.##..#################################.##########..............................###.###############.###############.####################################.######.######################################## ################################################################################################################################################.###############.###################################################################################.##.#######################.###############################################################################################################################################################.##..#################################.##########.#######.#########..####.########.###############.###############.####################################.######.######################################## ################################################################################################################################################.###############.###################################################################################.##.#######################.###############################################################################################################################################################.##..#################################.##########.#######.#########..####.########.###############.###############.####################################.######.######################################## ################################################################################################################################################.###############.###################################################################################.##.#######################.###############################################################################################################################################################.##..#################################.##########.#######.#########..####.########.###############.###############...........................................................................########## ################################################################################################################################################.###############.###################################################################################.##.#######################.###############################################################################################################################################################.##..#################################.##########.#######.#########..####.########.###############.####################################################.##.###.######################################## ################################################################################################################################################.###############.###################################################################################.##.#######################.###############################################################################################################################################################.##..###########.....................................................####.########.###############.####################################################.##.###.######################################## ################################################################################################################################################.###############.###################################################################################.##.#######################.###############################################################################################################################################################.##..#################################.##########.#######.#########..####.########.###############.####################################################.##.###.######################################## ################################################################################################################################################.###############.###################################################################################.##.#######################.###################################################################################################################################.............................##..#################################.##########.#................................###############......................................................##.###.######################################## ################################################################################################################################################.###############.###################################################################################.##...............................#############################################################################################################################.##############################..#################################.##########.#######.#########..####.########################.####################################################.##.###.######################################## ################################################################################################################################################.###############.###################################################################################.##########################.#####.#############################################################################################################################.##############################..#################################.##########.#######.#########..####.########################.####################################################.##.###.######################################## ################################################################################################################################################.#.#############.###################################################################################............###############.#####.#############################################################################################################################.##############################..################....................########.#######.#########..####.########################.####################################################.##.###.######################################## ################################################################################################################################################.#.#############.###################################################################################............................#####.#######################################################################################################################................................#####..################.###.##############.########.#######.#########..####.########################.####################################################.##.###.######################################## ################################################################################################################################################.#.#############.###################################################################################.##########.#####################.#######################################################################################################################.#####.#######################.######..################.###.##############.########.#######.#########..####.########################.####################################################.##.###.######################################## #########################################################################################################################........................#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..################.###.##############.########.#######.#########..####.#####................................................................................######################################## ################################################################################################################################################.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..################.###.##############.########.#######.#########..####.#####.##################.####################################################.##.############################################ ################################################################################################################################################.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..##############..........................................................................#####.####################################################.##.############################################ ################################################################################################################################################.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..##############.#.###.........................#######.#########.#####.#.######################.####################################################.##.############################################ ################################################################################################################################################.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..##############.#.###.##############.################.#########.#####.#.######################.###############################################.........############################################ ################################################################################################################################################.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..##############.#.###.##############.################.#########.#####.#.######################.###############################################.####.##.############################################ ################################################################################################################################################.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..##############.#.###.##############.################.#########.#####.#.######################.###############################################.####.##.############################################ ################################################################################################################################################.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..##############.#.###.##############.################.#########.#####.#.######################.###############################################.####.##.############################################ ################################################################################################################################################.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..##############.#.###.##############.################.#########.#####.#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.#######################.######..##############.................................................#####.#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###.#.#############.##############################################################################################.#####################.#######################################################################################################################.#####.................................##############.#.##################.################.#...............#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###.#.#############.##############################################################################################.#####################.#######################################################################################################################.#############################.######.###############.#.##################.################.#.#######.#####.#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###.#.#############.##############################################################################################.#####################.#######################################################################################################################.#############################.######.###############.#.##################.################.#.#######.#####.#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###.#.#############.##############################################################################################.#####################.#######################################################################################################################.#############################.######.###############.#.##################.################.#.#######.#####.#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###.#.#############.##############################################################################################.#####################.#######################################################################################################################.#############################.######.#..............................#####.################.#.#######.#####.#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###........................#######################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.############.#####.################.#.#######.#####.#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###.#.#############.##############################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.############.#####.################.#.#######.#####.#.######################.###############################################.####.##.############################################ ############################################################################################################################################.###.#...............##############################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.############.#####.################.#.#######.#####.#.######################.###############################################......##.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.############.#####.################.#.#######.#####.#.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.############.#####.################.#.#######.#####.#.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.############.#####.################.#.#######.#####.#.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.############.#####.################.#.#######.#####.#.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.############.#####.################.#.#######.#####.#.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.#.......................................................######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.#######################################################################################################################.#############################.######.#.#############.##############.#####.################.#.#######.#####.#.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.###########################################################################.###########################################.#############################.######.#.#############.##############.#####.################.#.#######.#####.#.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.###########################################################################.###########################################.#############################.######.#.#############.##############.#####.################.#............................###########.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################.###########################################################################.###########################################.#############################.######.#.#############.##############.#####.#................................#.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.#####################..........................##################################################.###########################################.#############################........................##############........###############.#..##############.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###############.#..##############.######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###...............................######################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.###.#.############################################################################################################.##############################################.##################################################.###########################################.####################################.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.....................##############################################################################################........................#######################.##################################################.....................................................................############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.###.#.#############.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ #####################################################################################################..............................................#############.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.#############.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.#############.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.#############.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###...........#####################################################################################################################.#######################.##################################################.###################################################################.############.#.########...............................................#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.#########.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.#########.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.#########.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.#########.#####################################################################################################################.#######################.##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################............................##################################################.###################################################################.############.#.############################.#####..###.##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.##########################################################################.###################################################################.############.#.############################.######.....##############.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.##########################################################################.###################################################################.############.#.############################.######.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.##########################################################################.###################################################################.############.#.############################.######.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.##########################################################################.###################################################################.############.#.############################.######.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.##########################################################################.###################################################################.############.#................................####.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.##########################################################################......................##############################################.############.#.############################.#.####.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.###############################################################################################.##############################################.############.#.############################.#.####.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.###############################################################################################.######################################....####.############.#.############################.#.####.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.###############################################################################################.######################################.##.####.############.#.############################.#.####.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.#################################################################################.#############.######################################.##.####.############.#.############################.#.####.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.############################################################################################################################.##.#################################################################################.#############.######################################.##.####.############.#.############################.#.####.##################.#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.########................................####################################################################################.##.#################################################################################.#############.######################################.##.####..............................##############.#.####.#################..#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.#################################.#####.####################################################################################.##.#################################################################################.#############.######################################.##.#################................................#.####.#################..#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.#################################.#####.####################################################################################.##.#################################################################################.#############.######################################.##.#################.#.##############################.######################..#####################################.#######################################################.############################################ ############################################################################################################################################.#####.###.#################################.#####.####################################################################################.##.#################################################################################.#############.######################################.##.#################.#.##############################.######################..#####################################.#################################################################################################### ############################################################################################################################################.#####.###.#################################.#####.####################################################################################.##.#################################################################################.#############.######################################.##.#################.#.##############################.######################..#####################################.#################################################################################################### ############################################################################################################################################...................................................####################################################################################.##.#################################################################################.#############.######################################.##.#################.#.##############################.########................#####################################.#################################################################################################### ##################################################################################################################################################.###.#################################.#####.####################################################################################.##.#################################################################################.#############.######################################.##.#################.#.##############################.########.####################################################.#################################################################################################### ##################################################################################################################################################.###.#################################.#####.####################################################################################.##.#################################################################################.#############.######################################.##.#################.#.##############################.########.####################################################.#################################################################################################### ##################################################################################################################################################.###.#################################.#####.####################################################################################.##.#################################################################################.#############.################.#####################.##.#################.#.##############################.########.####################################################.#################################################################################################### ##################################################################################################################################################.###.#################################.#####.####################################################################################.##.#################################################################################.#############.################.#####################.##.#################.#.##############################.########.####################################################.#################################################################################################### ##################################################################################################################################################.###.#################################.#####.####################################################################################.##.#################################################################################.#############.################.#####################.##.#################.#.##############################.########.####################################################.#################################################################################################### ##################################################################################################################################################.###.#################################.#####.####################################################################################.##.#################################################################################.#############.################.#####################........................##############################.########.####################################################.#################################################################################################### ##################################################################################################################################################.###.#################################.#####.####################################################################################.##.#################################################################################.#############.##############.........................##.#################.#.##############################.########.####################################################.#################################################################################################### ###########################################################################################################################............................#################################.#####.####################################################################################......................###############################################################.#############.##############.#.########################.##############.##.#.##############################.########.####################################################.#################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#######################################################################################.#################.###############################################################.#############.##############.#.########################.##############.##.#.##############################.########.####################################################.#################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#######################################################################################.#################.###############################################################.#############.##############.#.########################.##############.##.#.##############################.########.####################################################.#################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#######################################################################################.#################.###############################################################.#############.##############.#.########################.##############.##.#.##############################.########.####################################################.#################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#######################################################################################.#################.###############################################################.#############.##############.#.########################.##############.##.#.##############################.########.####################################################.#################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#######################################################################################.#################.###############################################################.#############.##############.#.########################.##############.####.##############################.########.####################################################.#################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#######################################################################################.#################.###############################################################.#############.##############.#.########################.##############.####.##############################.########......................................................#################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#############....................................######################################.#################.###############################################################.#############.##############.#.########################.##############......................................#######.######################################################################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#############.#################.################.######################################.#################.###############################################################.#############.##############.#.########################.##############.####.##############################..#######.######################################################################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#############.#################.################.######################################.#################.###############################################################.#############.##############.#.########################.##############.####.##############################..#######.######################################################################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#############.#################.################.######################################.#################.###############################################################.#############.##############.#.########################.##############.####.##############################..#######.######################################################################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#############.#################.################.######################################.#################.###############################################################.#############.##############.#.########################.##############.####.##############################..#######.######################################################################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#############.#################.################.######################################.#################.###############################################################.#############.##############.#.############.###########.##############.####.##############################..#######.######################################################################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#############.#################.################.######################################.#################.###############################################################.#############.##############.#.############.###########.##############.####.................................#######.######################################################################################################################################################### ###########################################################################################################################.##################.#########################################.#####.#############.#################.################.######################################.#################.###############################################################.#############.##############.#.############.###########.##############.####.###############....................................................................############################################################################################################## ###########################################################################################################################.##################.#########################################.#####.#############.#################.################.######################################.#################.###############################################################................................############.###########.##############.####.###############.##############..#######.####.#################################################################################################################################################### ###########################################################################################################################.##################.#########################################.......#############.#################.################.######################################.#################.#############################################################################.################.############.###########.##############.####.###############.##############..#######.####.#################################################################################################################################################### ###########################################################################################################################.##################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############.###########.##############.####.###############.##############..#######.####.#################################################################################################################################################### ###########################################################################################################################.##################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############.###########.##############.####.###############.##############..#######.####.#################################################################################################################################################### ###########################################################################################################################.##################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############.###########.##############.####.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############.###########.##############.####.................................#######.####.#################################################################################################################################################### ##############################################################################################################################################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############.###########.##############.####.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############.###########.##############.####.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############............................####.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################.###############################################.#############.#################.################.######################################.#################.#############################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################.###############################################.#############.#################.####....................................................#################.#############################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################.###############################################.#############.#################.####.####################################################################.#############################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#############.#################.####.####################################################################......########################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#############.#################.####.#########################################################################.########################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.........................####.#########################################################################.########################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.#########################################################################.########################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.#########################################################################.########################################################################.################.############.###########.###################.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.#########################################################################.########################################################################.................................................#############.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.#########################################################################.#########################################################################################.############.###########.#####.#############.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.#########################################################################.#########################################################################################.############.###########.#####.#############.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.##############............................................................#########################################################################################.############.###########.#####.#############.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.###################.#######################.#######################################################################################################################.############.###########.#####.#############.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.###################.#######################.#######################################################################################################################.############.###########.#####.#############.###############.##############..#######.####.#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.###################.#######################.#######################################################################################################################.############.###########.#####.#############.###..........................................#################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.###################.#######################.#######################################################################################################################.############.###########.#####.#############.###.###########.##############..#######.######################################################################################################################################################### ##############################################################################################################################################################################################.#######.#####.######################.###################.#######################.#######################################################################################################################.############.###########.#####.#############.###.###########.##############..#######.######################################################################################################################################################### ##############################################################################################################################################################################################.#######................#############.###################.#######################.###########################################################################################..........................................................................###.###########.##############..#######.######################################################################################################################################################### ##############################################################################################################################################################################################.#############.########.#############.###################.#######################.#######################################################################################################################.########################.#####.#############.###.###########.##############..#######.######################################################################################################################################################### ##############################################################################################################################################################################################.#############.########.#############.###################.#######################.#######################################################################################################################.########################.#####.#############.###.###########.##############..#######.######################################################################################################################################################### #########################################################################################################################################################################..........................................................................####.#######################.#######################################################################################################################.########################.#####.#############.###.###########.##############..#######.####################.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.#######################################################################################################################.########################.#####.#############.###.###########.##############..#######.####################.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.#######################################################################################################################..................................................###########.##############............................##.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#.....................###.###########.###############.#######.#########.##########.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.###############.#######.#########...########.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.###############.#######.###########.########.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.##############...............................#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.#######################.###########.########.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.#######################.###########.########.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.#######################.###########.########.#################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.#######################.###########.........................................##################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.##############################################################################################################################################.#######.#############.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.####################.######################.##############.####.#######################.#############################################################################################################################################................#######.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.####################...............................................####################.#############################################################################################################################################..#######.#####.#######.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.####.##.####################.#####################################################################################################################################.#######..#######.#####.#######.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.####.##.##########################################################################################################################################################..................#####.#######.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.####.##.##########################################################################################################################################################.#######..#############.#######.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.####.##.##########################################################################################################################################################.#######..#############.#######.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.####.##.##########################################################################################################################################################.#######..#############.#######.###.###########.#######################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.#######.##########################################################################################################################################################.#######..#############.#######.###.###################################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.#######.##########################################################################################################################################################.#######..#############.#######.###.###################################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.#######.##########################################################################################################################################################.#######..#############.#######.###.###################################.######################################################################################################################################################### #######################################################################################################################################################################################.##########################################################.#######.##########################################################################################################################################################.#######..#############.#######.###.##################..................................................######################################################################################################################### #######################################################################################################################################################################################.##########################################################.#######.##########################################################################################################################################################.#######..#############.##############################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.##########################################################.#######.##########################################################################################################################################################.#######..#############.##############################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.##########################################################.#######.##########################################################################################################################################################.#######..#############.##############################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.##########################################################.........##########################################################################################################################################################.#######..#############.##############################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.#############################################################################################################################################################################################################################.#######.##############.##############################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.#############################################################################################################################################################################################################################.#######.##############.##############################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.#############################################################################################################################################################################################################################.#######.##############.##############################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.#############################################################################################################################################################################################################################.#######.#######........##############################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.#############################################################################################################################################################################################################################.#######.#######.#####################################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.#############################################################################################################################################################################################################################.#######.#######.#####################################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.####################################################################################################################################.########################################################################################.#######.#######.#####################################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.####################################################################################################################################.########################################################################################.#######.#######.#####################################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.####################################################################################################################################.########################################################################################.#######.#######.#####################################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.####################################################################################################################################.######################################...................................###############.#######.#######.#####################################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################.####################################################################################################################################.######################################.###################...............................#######.#######.#####################################.################.###############################.######################################################################################################################### #######################################################################################################################################################################################............#########################################################################################################################.######################################.###################.#############.#######################.#######.#####################################.################.###############################.######################################################################################################################### ############################################################################################################################################################################################.###############################################################################################################################.######################################.###################.#############.#######################................................................................###############################.#####.################################################################################################################### ############################################################################################################################################################################################.###############################################################################################################################.######################################.###################.#############.###############################.#####################################.################.###############################.#####.################################################################################################################### ############################################################################################################################################################################################.###############################################################################################################################.######################################.###################.#############.###############################.#####################################.################.###############################.#####.################################################################################################################### ############################################################################################################################################################################################.###############################################################################################################################.######################################.###################.#############.###############################.#####################################.################.###############################.#####.################################################################################################################### ############################################################################################################################################################################################.###############################################################################################################################.######################################.###################.#############.###############################.#####################################..................###############################.#####.################################################################################################################### ############################################################################################################################################################################################.###############################################################################################################################.............................................................############.###############################.#####################################.################################################.#####.################################################################################################################### ############################################################################################################################################################################################.###################################################################.................................................................##################################.###################..############.###############################.#####################################.################################################.#####.################################################################################################################### ############################################################################################################################################################################################.###################################################################.#############################.#############################.######################################.###################..############.###############################.#####################################.################################################.#####.################################################################################################################### ############################################################################################################################################################################################.###################################################################.#############################.#############################.######################################.###################..############.###############################.#####################################.################################################.#####.################################################################################################################### ############################################################################################################################################################################################.###################################################################.#############################.#############################.######################################.###################..############.###############################.#####################################.################################################.#####.################################################################################################################### ############################################################################################################################################################################################.###################################################################.#############################.#############################.######################################.###################..############.###############################.#####################################.################################################.#####.################################################################################################################### ############################################################################################################################################################################################.###################################################################.#############################.#############################.######################################.###################..############.###############################.######################################################################################.#####.################################################################################################################### ############################################################################################################################################################################################.###################################################################.#############################.#############################.######################################......................############.###############################.######################################################################################.#####.################################################################################################################### ############################################################################################################################################################################################.###################################################################.#############################.#############################.###########################################################.############.###############################.#######################################################################.............................############################################################################################################ ############################################################################################################################################################################################.###################################################################.#############################.#############################.###########################################################.############.###############################.#######################################################################.##############.#####.######.############################################################################################################ ############################################################################################################################################################################################.###################################################################.#############################.#############################.###########################################################.############.###############################.#######################################################################.##############.#####.######.############################################################################################################ ############################################################################################################################################################################################.###################################################################.#############################.#############################.###########################################################.############.###############################.#############################................................................................######.############################################################################################################ ############################################################################################################################################################################################.###################################################################.#############################.#############################.###########################################################.############.###############################.#######################################################################.##############.#####.######.############################################################################################################ ############################################################################################################################################################################################.###################################################################.#############################.#############################.###########################################################.############.###############################.#######################################################################.##############.#####.######.############################################################################################################ ############################################################################################################################################################################################.###################################################################.#############################.#############################.###########################################################.############.###############################.........................................................###############.##############.#####.######.############################################################################################################ ############################################################################################################################################################################################..................##################################################.#############################.#############################.###########################################################.############.#######################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.#############################...................................................#######################################.############.#######################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.#######################################################################################################################.############.#######################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.#######################################################################################################################.############.#######################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.#######################################################################################################################.############.#######################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.#######################################################################################################################.############.#######################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.#######################################################################################################################...............................######################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.############################################################################################################################################################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.############################################################################################################################################################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.############################################################################################################################################################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.############################################################################################################################################################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.############################################################################################################################################################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################.##################################################.############################################################################################################################################################################################################################.###############.##############.#####.######.############################################################################################################ #############################################################################################################################################################################################################....................................................############################################################################################################################################################################################################################................................................######################################################################################################### ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################