807 803 ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. #.##################.########################################.####..###############.#.#..#############.#######################.#######.###.########.#####.#####.####################.#####.###########################################.########.##########.#####.###.##.######.#####.###..########.###############.#########.###.#######.################.###..#.###.######.###.#########.######.###########################################.################..#################.############################.###.###############.###################.##########################.######.######.##.#######.###############.##########.###..##############.#.####################################.##################################.#####################################.##.#####################################################.# #.##################.########################################.####..###############.#.#..#############.#######################.#######.###.########.#####.#####.####################.#####.###########################################.########.##########.#####.###.##.######.#####.###..########.###############...............................########.###..#.###.######.###.#########.######.###########################################.################..#################.############################.###.###############.###################.###...........................................................................................####.#.####################################.##################################.#####################################.##.#####################################################.# #.##################.########################################.####..###############.#.#..#############.#######################.#######.###.########.#####.#####.####################.#####.###########################################.########.##########.#####.###.##.######.#####.###..########.#########################.###.###############.########.###..#.###.######.###.#########.######.######################################........................#################.############################.###.###############.###################.###############.##########.######.#########.#####.#.###############.##########.###..#####.###.####.#.####################################.##################################.#####################################.##.#####################################################.# #.##################.########################################.####..###############.#.#..#############.#######################.#######.###.########.#####.#####.####################..............####################################.########.##########.#####.###.##.######.#####.###..########.#########################.###.#######................#.###..#.###.######.###.#########.######.######################################.####.################..#################.############################.###.###############.###################.###############.##########.######.###############.#.......................####.###..#####.###.####.#.####################################.##################################.#####################################.##.#####################################################.# #.##################.########################################.####..###############.#.#..#############.#######################.#######.###.########.#####.#####.##########################.######.####################################.########.##########.#####.###.##.######.#####.###..########.#########################.###########.#######.######.#.###..#.###.######.###.#########.............#################################.####.################..#################.############################.###.###############.###################.###############.##########.######.###############.#.##########################.###..#####.###.####.#.####################################.##################################.#####################################.##.#####################################################.# #.......................................#####################.####..###############.#.#..#############.#######################.#######...................................................................................................######.##########.#####.###.##.######.#####.###..########.#########################.###########.#######.######.#.###..#.###.######.###.#########.######....#.#################################.####.################..#################.############################.###.###############.###################.###############.##########.######.###############.#.##########################.###..#####.###.####.#.####################################.##################################.#####################################.##.#####################################################.# #.##################.#############.####.#####################.####..##########................########.#######################.#######.###.########.#####.###########.####################.######.###############################.####.#.######.##########.#####.###.##.######.#####.###..########.#########################.###########.#######.######.#.###..#.###.######.###.#########.#########.#.#################################.####.################..#################.############################.###.###############.###################.###############.##########.######.###############.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.#######################.#######.###.########.#####.###########.####################.######.###############################.####.#.######.##########.#####.###.##.######.#####.###..########........................................######.######.#.###..#.###.######.###.#########.#########.#.#################################.####.################..#################.############################.###.###############.###################.###############.##########.######.############......##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.#######################.#######.###.########.#####.###########.####################.######.###############################.####.#.######.##########.#####.###.##.######.#####.###..########.#########################.###########.#######.######.#.###..#.###.######.###.#########.#########.#.#################################.####.################..#################.############################.###.###############.###################.###############.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.#######################.#######.###.########.#####.###########.####################.######.###############################.####.#.######.##########.#####.###.##.######.#####.###..########.#########################.###########.#######.######.#.###..#.###.######.###.#########.#########.#.#################################.....................................####.############################.###.###############.###################.###############.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.#######################.#######.###.########.#####.###########.####################.######.###############################.####.#.......................................#####.###..########.#########################.###########.#######.######.#.###..#.###.######......................................######################.####.#################.############.####.############################.###.###############.###################.###############.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.#######################.#######.###.########.#####.###########.####################.######.###############...........................................................##.#####.###..########.#########################.###########.#######.##.....................................................................................####.#################.############.####.############################.###.###############.###################################.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.#######################.#######.###.########.#####.###########.####################.######.###############################.###########.#.##########.#####......................................................................................................................................####.############################.####.#################.############.####.############################.###.###############.###################################.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.###################...................##...........###########.####################.######.###############################.###########.#.##########.#####..##.##.######.#####.###..################################.#.###########.#######.########.###..#.###.######.###.#########.#########.######.###########.......................#################.############.####.############################.###.###############.###################################.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.###################.###.#######.########.###.#####.###########.####################.######.....................###########.###########.#.##########.#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.#########.#########.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..###############.#.#..####.########.###################.###.#######.########.###...............................................................###.###########.###########.#.##########.#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.#########.#########.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..######....#####.#.#..................................................######.#########.###########.####################.######################.###.###########.###########.#.##########.#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.#########.#########.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################.####..######.##.#####.#.#..####.########.###################.###.################.#########.###########.####################.######################.###.###########.###########.#.##########.#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.#########.#########.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.############.##.#.##########################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####.#####################....................##.#.#..####.########.###################.###.################.#########.###########.####################.######################.###.###########.###########.#.##########.#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.#########.#########.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.############...........#####################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.############...................................######.##.#.###.#.#..####.########.###################.###.################.#########.###########.............................................................................########.#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.#########.#########.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.#########...........##.#####################.###..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#############.####..####################.####..######.##.#.###.#.#..####.########.###################.###.################.#########.###########.####################.############.#########.###.###########.#####.#####.#.##########.#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.###################.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.#########.#####.#.#.##.#########################..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#######.......####..####################.####..######.##.#.###.#.#..####.########.###################.###.################.#########.###########.####################.############.###................................................#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.###################.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.#########.#####.#.#.##.#########################..#####.###.####.#.####################################.########################################################################.##.#####################################################.# #.##################.#######.##########..####################.####..######.##.#.###.#.#..####.########.###################.###.################.#########.###########.############.#######.############.#########.###.###########.#####.#####.#.##########.#####..##.##.######.#####.###..###########################.####.#.###########.#######.########.###..#.###.######.###.###################.######.###########.################.####.#################.############.####.############################.###.###############.###################################.##########.######.#########.#####.#.#.##.#########################..#####.###.####.#.####################################.########################################################################....#####################################################.# #.##################.#######.##########..####################.####..######.##.#.###.#.#..####.########.###################.###.################.#########.###########.############.#######.############.#########.###.###########................................................................####################.####.#.###########.#######.########.###..#.###.######.###.###################.######.###########.################.####...................############.####..........................###.###.###############.###################################.##########.######.#########..####.#.#.##.#########################..#####.###.####.#.####################################.###########################################################################.#####################################################.# #.##################.#######.##########..####################.####..######.##.#.###.#.#..####.########.###################.###.################.#########.###########.############.#######.############.#########.###.###########.#####.#####.#.#####.####.#.###..##.##.######.#########..#################..........................................................######.###.###################.######.###########.################.###################################.#############################.###.###.###############.###################################.##########.######.#########..####.#.#.##.#########################..#####.###.####.#.####################################.###########################################################################.#####################################################.# #.##################.#######.##########..####################.####..######.##.#.###.#.#..####.########.###################.###.################.#########.###########.############.#######.############.#########.###.###########.#####.#####.#...........................................#################.#########.####.#.###.#######.#######.########.###..#.###.######.###.###################.######.###########.################.###################################.#############################.###.###.###############.###################################.##########.######.#########..####.#.#.##.#########################..#####.###.####.#.####################################.###########################################################################.#####################################################.# #...................................................................######.##.#.###.#.#...........................#######....................................########.############.#######.############.#########.###.###########.#####.#####.#######.####.#.###..##.##.######.##########.#################.#########.####.#.###.#######.#######.########.###..#.###.######.###.###################.######.###########.################.###################################.#############################.###.###.###############.###################################.##########.######.#########..####.#.#.##.#########################..#####.###.####.#.####################################.###########################################################################.#####################################################.# #.##################.#######.##########..#############................................##.####.########.###################.###.#####.##########.#########.##.########.############.#######.############.#########.###.###########.#####.#####.#######.####.#.###..##.##.######.##########.#################.#########.####.#.###.#######.#######.########.###..#.###.######.###.###################.######.###########.################.###################################.#############################.###.###.###############.###################################.##########.######.####........................................................................###########################.###########################################################################.#####################################################.# #.##################.#######.##########..#############.######.####.###...................####.########.###################.###.#####.##########.#########.##.########.############.#######.############.#########.###.###########.#####.#####.#######.####.#.###..##.##.######.##########.#################.#########.####.#.###.#######.#######.########.###..#.###.######.###.###################.######.###########.################.###################################.#############################.###.###.###############.###################################.##########.######.####.####..####.#.#...............................#####.###.####.######################################.###########################################################################.#####################################################.# #.##################.#######.##########..#############.######.####.#######.##.#.###.#.#######.########.###################.###.#####.##########.#########.##.########.############.#######.############.#########.###.###########.#####.#####.#######.####.#.###..#####.######.##########.#################.#########.####.#.###.#######.#######.########.###..#.###.######.###.###################.######.###########.################.###################################.#############################.###.###.###############.###################################.....................................####.#########################.######.###.####.######################################.###########################################################################.#####################################################.# #.##################.#######.##########..#############.######.####.#######.##.#.###.#.#######.########.#####.#############.###.#####.##########.#########.##.########.############.#######.############.#########.###.###########.#####.#####.#######.####.#.###..#####.######.##########.#################.#########.####.#.###.#######.#######.########.###..#.###.######.###.###################.######.###########.################.###################################.#############################.###.###.###############.##############################################........####.####..####.######.#########################.######.###.####.######################################.###########################################################################.#####################################################.# #..................................................................#######.##.#.###.#.#######.########.#####.#############.###.#####.##########.#########.##.########.############.#######.############.#########.###.###########.#####.#####.#######.####.#.###..#####.######.##########.#################.#########.####.#.###.#######.#######.########.###...........................###########.######.####.######.################.###################################.#############################.###.###.#######.....................................#########################.####.####..####.######.#########################.######................................................................................############################################.#####################################################.# #.##################.#######.##########..#############.###########..............................######.#####.#############.###.#####.##########.#########.##.########.############.#######.###.########.#########.###.###########.#####.#####.#######.####...................................................................###.#######.#######.########.###..#####.######.###.###################.######.####.######.################.###################################.#############################.###.###.#######.#######.###########################.#########################.####.####..####.######.#########################.##########.####.#####################################################################.############################################.#####################################################.# #.##################.#######.##########..#############.###########.#######.##.#.###.#.#######.#.######.#####.#############.###.#####.##########.#########.##.########.############.#######.###.########.#########.###.########.......##.#####.#######.######.###..#####.######.##########..################.#########.####..............................................................................##.####.######.################.###################################.#############################.###.###.#######.#######.###########################.#########################.####.####..####.###.........................................####.#####################################################################.############################################.#####################################################.# #.##################.#######.##########..#############.###########.#######.##.#.###.#.#######.#.######.#####.#############.###.#####.###..................##.########.############.#######.###.########.#########.###.########.##.##.##.#####.#######.######.###..#####.######.##########..################.#########.####.#.###.#######.##.####.########.###..#####.######.###.###################.###.##.####.######.################.###################################.#############################.###.###.#######.#######.###########################.#########################.####.####..####.###.##.#########################.###############.#####################################################################.############################################.#####################################################.# #....................#######.##########..#############.###########.#######.##.#.###.#.#######.#.######.#####.#############.###.#####.###.######.############.########.############.#######.###.########.#########.###.########.##.##.##.#####.#######.######.###..#####.######.##########..################.########.......................................................................................####.######.################.###################################.#############################.###.###.#######.#######.........................................#############.####.####..####.###.##.#########################.###############.#####################################################################.############################################.#####################################################.# #.##########...........................................###########.#######.##.#.###.#.#######.#.######.#####.#############.###.#####.###.######.############.########.############.#######.###.########.#########.###.########.##.##.##.#####.#######.######.###..#####.######.##########..################.########..####.#.###.#######.#######.########.##........................................###.#######.######.################.###################################.#############################.###.###.#######.###################################.#.#######################.####.####..####.###.##.#########################.###############.#####################################################################.############################################.#####################################################.# #.##########.###############.#########...#############.###########.#######.##.#.###...................................####.###.#####.###.######.############.########.############....................................................#.#####.#######.######.###..#####...............................#####.########..####.#.###.#######.#######.########.##.#.#####.######.###.###################.###.#######.######.################.###################################.####################..........###.###.#######.###################################.#.#######################.####.####..####.###.##.#########################.###############.#####################################################################.############################################.#####################################################.# #.##########.###############.#########...#############.###########.#######.##.#.###.#.#########.######.#####.########.####.###.#####.###.#####......................................######.###.########.#########.###.########.##.##..#.#####.#######.######.###..############.##########..################...........####.#.###.#######.#######.########.##.#.#####.######.###.###################.###.#######.######.################.###################################.####################.########.###.###.#######.###################################.#.#######################.####.####..####.###.##.#########################.###############.#####################################################################.##################################################################################################.# #.##########.###############.#########...#############.###########.#######.##.#.###.#.#########.######.#####.########.####.###.#####.###.#####..############.########.############..######.###.########.#########.###.########.##.##..#.#####.#######.######.###..############.##########..################.########..####.#.###.####..................................................................................################.#############.........................................................###.#######.###################################.#.#######################.####.####........................................###############.#####################################################################.##################################################################################################.# #.##########.###############.#########...#############.###########.#######.##.#.###.#.#########.######.#####.########.####.###.#####.###.#####..############.########.############..######...............................................................................................................................................#######.###########.#.#####.######.###.###################.###########.######.################.##################################..####################.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.##################################################################################################.# #.##########.###############.#########...#############.###########.#######.##.#.###.#.#########.######.#####.########.####.###........................................############..######.###.########.#########.###.########..#.##..#.#############.######.###...###########.##########..################.########..####.#.###.####.##########.###########.#.#####.######.###.###################.###########.#####..................................................................#########.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.##################################################################################################.# #.##########.###############.#########...#############.###########.#######.##.#.###.#.#########.######.#####.########.####.###..........................####.#####################..######.###.########.#########.###.########..#.##..#.#############.######.###...###########.##########..################.########..####.#.###.####.##########.###########.#.#####.######.###.###################.###########.#####..###############################.###################..####################.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.##################################################################################################.# #.##########.###############.#########...#############.###########.#######.##.#.###.#.#########.######.#####.########.####..............................................##########..######.###.########.#########.###.########..#.##..#.#############.######.###...###########.##########..################.########..####.#.###.####.##########.###########.#.#####.######.###.###################.###########.#####..###############################.###################..####################.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.##################################################################################################.# #.............................................................................#.###.#.#########.######.#####.########.##############.#########..############.##########.##########..######.###.########.#########.###.########..#.##..#.#############.######.###...###########.##########..################.########..####.#.###.####.##########.###########.#.#####.######.###.###################.###########.#####..###############################.###################..####################.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.##################################################################################################.# #.##########.###############.#########.#.#############.###########.#######.##.#.###.#.#########.######.#####.########.##############.#########.................................................................................................######.######.###...###########.##########..################.########..####.#.###.####.##########.###########.#.#####.######.###.###################.###########.#####..###############################.###################..###########.########.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.##################################################################################################.# #.##########.###############.#########.#.#############.###########.#######.##.#.###.#.#########.######.#####.########.##############.#########.#############.##########..##########.######.###.########.#########.###.########..#.##..#.######.######.######.###...###########.##########...........#######.########..####.#.###.####.##########.###########.#.#####.######.###.###################.###########.#####..###############################.###################..###########.########.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.############################################################################.#####################.# #.##########.###############.#########.#.#############.###########.#######.##.#.###.#.#########.######.#####.########.##############.#########.#############.##########..##########.######.###.###.............................................................................##########..########.#######.########..####.#.###.####.##########.###########.#.#####.######.###.###################.###########.#####..###############################.###################..###########.########.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.############################################################################.#####################.# #.##########.###############.#########.#.#############.###########.#######............#########.######.#####.########.##############.#########.#############.##########..##########.######.###.########.#########.###.########..#.###.#.######.######.##########...###########.##########..########.#######.########..####.#.###.####.##########.###########...#####.######.###.###################.###########.#####..###############################.###################..###########.########.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.############################################################################.#####################.# #.##########.####.##########.#########.#.#############.###########.##########.#.###.###########.######.#####.########.##############.#########.#############.##########..##########.######.###.....####.#########.###.########..#.###.#.######...................................########..########.#######.########..####.#.###.####.##########.###########.#.#####.######.###.###################.###########.#####..###############################.###################..###########.########.########.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.############################################################################.#####################.# #.##########.####.##########.#########.#.#############.###########.##########.#.###.###########.######.#####.########.##############.#########.#############.##########..##########.######.###.###.####.#########.###.########..#.###.#.#############.##########...###########.#.########..########.#######.########..####...............#######.###########.#.#####.######.###.###################.###########.#####..###############################.###################..###########...............###.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.############################################################################.#####################.# #.##########.####.##########.#########.#.#############.###########.##########.#........................#####.########.##############.#########.#############.##########..##########.######.###.###.####.#########.###.########..#.###.#.#############.##########...###########.#.########..########.##...##.########..##########.####.##########.###########.#.#####.######...............................................############################.###################..###########.########.####.###.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.############################################################################.#####################.# #.##########.####.##########.#########.#.#############.###########.##########.#####.###########.############.########.########################.#############.##########..##########.######.###.###.####.#####......................................................###########.#.########..########.##.#.##.########..##########.####.##########.###########.#.#####.######.###.##########.####################.#####..##.############################.###################..###########.########.####.###.#######.#######.###################################.#.#######################.####.####..########.##.#########################################.#####################################################################.############################################################################.#####################.# #.##########.####.###....................................#########.##########.#####.###########.############.########.########################.#############.##########..##########.######.................##.###.###.########..#.###.#.#############.##########.#.###########.#.########..########.##.#.##.########..##########.####.##########.###########.#.#####.######.###.##########.####################.#####..##.############################.###################..###########.########.####.###........................................############.#.#######################.####.####..########.##.#########################################.#####################################################################.############################################################################.#####################.# #.##########.####.##########.#######.#.#.#############.#.#########.##########.#####.###########.############.########.########################.#############.##########..##########.######.###.###.####.#####.###.###.########..#.###.#.#############.##########.#.###########.#.########..########.##.#.##.########..##########.####.##########.###########.#.#####.######.###.##########.####################.#####..##.############################......................###########.########.####.###.#######.#######.###################################............................................................................###############.#####################################################################.############################################################################.#####################.# #.##########.####...............................................................................############.########.########################.#############.##########..##########.######.###........................................................##########.#.###########.#.########..########.##.#.##.########..##########.####.##########.###########.#.#####.######.###.##########.####################.#####..##.############################.###################.############.########..........................#####################################.#######################.####..................................................................................################################################.############################################################################.#####################.# #.##########.####.##########.#######.#.#.#############.#.#########.##########.#################.############.########.########################.#############.##########..##########.######.#######.####...............................................##########..............................#####.##.#.##......................####.##########.###########.#.#####.######.###.##########.####################.#####..##.#######################..........................############.#############.###.#######.#############################################.#######################.####.####.############.#########################.####################################.################################################.############################################################################.#####################.# #.##########.####.##########.##....................................##########.#################.############.########.########################.#############.............##########.######.#######.######.###.#######.########....#####.#############.############.###########.#.########.###.#####.##.#.###########..##########.####.##########.###########.#.#####.######.###.##########.####################.#####..##.#######################.####.################################.#############.###.#######.#############################################.############################.####.############.#########################.####################################.################################################.############################################################################.#####################.# #.########...............................#############.#.#########.##########.#################.############.########.########################.########################..##########.######.#######.######.###.#######.########....#####.#############.############.###########.#.########.###.#####.##.#.###########..##########.####.##########.###########.#.#####.######.###.##########.####################.#####..##.#######################.####.################################.#############.###.#######.#############################################...................................############.#########################.####################################.################################################.############################################################################.#####################.# #.########.#.####.##########.##.####.#.###############.#.#########.##########.#################.############.########.########################.########################..##########.######.#######.######.###.#######.########....#####.#############.############.###########.#...............................#####..##########.####.##########.###########.#.#####.######.###.##########.####################.#####..##.#######################.####.################################.#############.###.#######.############################################################################################.#########################.####################################.################################################.############################################################################.#####################.# #.########.#.####.##########.##.####.#.###############.#.#########.##########.#################.############.########.########################.########################..##########.######.#######.######.###.#######.########....#####.#############.############.##........................................................................................................................................................####################.####.################################.#############.###.#######.############################################################################################.#########################.####################################.################################################.############################################################################.#####################.# #.########.#.####.##########.##.####.#.###############.#.#########.##########.#################.############.########.########################.########################..##########.######.#######.######.###.#######.########....#####.#############.############.##.########.#.########.###.#####.##.#.#####.##.##..##########.####.##########.###########.#.#####.######.###.##########.#############.######.#####..##.##.####################.####.################################.#############.###.#######.############################################################################################.#########################.####################################.################################################.........................####################################################.#####################.# #.########.#.####.##########.##.####.#.###############.#.#########.##########.#################.############.########.########################.#################....................######.#######.######.###.#######.########....#####.#############.############.##.########.#.########.###.#####.##.#.####....................####.##########.###########.#.#####.######.###.##########.#############.######.#####..##.##.####################.####.################################.#############.###.#######.############################################################################################.#########################.####################################.#######################################################################.#####################################################.#####################.# #.########.#.####.##########.##.####.#.###############.#.#########.##########.#################.############.########.########################.#################.######..#########################.######.###.#######.########....#####.#############.############.##.########.#...............................................................#.###########.#.#####.######.###.##########.##########.##.######.#####..##.##.####################.####.################################.............#.###.#######.############################################################################################.#########################.####################################.#######################################################################.#####################################################.#####################.# #....................................#.###############.#.#########.##########.#################.############.########.########################.#################.######..#########################.######.###.#######.########....#####.#############.############.##.########.#..#######.###.#####.##.#.##.#..##.##..##########.####.########.#.###########.#.#####.######.###.##########.##########...............................#############.####.################################..##########.#.###.#######.############################################################################################.#########################.####################################.#######################################################################.#####################################################.#####################.# #.########.#.####.##########.##.######.###############.#.#########.##########.#################.############.########.########################.#################.######..#########################.######.###.#######.########....#####...........................................................................##..##########.####.########.#.###########.#.#####.######.###.##########.##########.##.######.#####.###.##.######.#############.####.################################..##########.#.###.#######.############################################################################################.#########################.####################################.#######################################################################.#####################################################.#####################.# #............................................................................................................########.########################.#################.######..#########################.######.###.#######.########........................................................................................................###............................######.###.##########.##########.##.######.#####.###.##.######.#############.####.################################..##########.#.###.#######.############################################################################################.#########################.####################################.#######################################################################.####################........................................................# #.########.######.#.########.##.######.###############.#.#########.#.########.#################.#####################.########################.#################.######..#########################.######.###.#######.##########..#####.#############.############.##.########.#..#######.###.#####..#.#.##.#..##.##..##########.####.###.####.#.###########.#.####..######.###.##########............................###.##.######.#############.####.################################..##########.#.###.#######.#########################....................................................................#########################.####################################.#######################################################################.####################.################################.#####################.# #.########.######.#.########.##.######.###############.#.#########.#.########.#################.#####################.########################.#################.######..#########################.######.###.#######.##########..#####.#############.############.##.########.#..#######.##...........................................................................................##############.##.######.#########.##.######.#############.####.################################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################################.####################.################################.#####################.# #.#####...................................############.#.#########.#.########.#################.##############################################.#################.######..##.......................................................................................................................................##..##########.###..###.####.#.###########.#.####.#######.###.#####################.##.######.#########.##.######.#############.####.################################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################################.####################.################################.#####################.# #.#####.##.########.########.##.######.#################.#########.#.########.#################.##############################################.#################.######..##.######################..#####.###.#######.##########..#####.#############.############.##.###.####.#..#######.##..#####..#.#.##.#..##.##..##########.###..###.####.#.###########.#.####.#######.###.#####################.##.######.#########.##.######.#############.####.################################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################################.####################.################################.#####################.# #............................##.######.#################.#########.#.########.#################.##############################################.#################.######..##.######################..#####.###.#######.##########..#####.#############.############.##.###.####.#..#######.##................#..##.##..##########.###..###.####.#.###########.#.####.#######.###.#####################.##.######.#########.##.######.#############.####.################################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################################.####################.################################.#####################.# #.########.......##.########.##.######.#################.#########.#.########.#################.##############################################.#################.######..##.######################..#####.###.#######.##########..#####.#############.####...............................................................................................................................................######.#########.##.######.#############.####.################################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################.................####################.################################.#####################.# #.##############.##.########.##.######.#################.#########.#.########.#################.##############################################.#################.######..##.######################..#####.###.#######.##########..#####.#############.####.#######.##.###.####.#..#######.##..#####..#.#.#..#..##.##..##########.###..###.####.##########....#.####.#######.###.#####################.#########.#########.##.######.############....................................................#.###.#######.#########################.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.##############.##.########.##.######.#################.#########.#.########.#################.##############################################.#################.######..##.######################..#####.###.#######.##########..#####.#############.####.#######.######......................................................................##########.##.#.####.#######.###.#####################.#########.#########.##.######.#############.####.###########.####################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.##############.##.########.##.#####.............######.#########.#......................#####.#############............................................................##.######################..#####.###.#######.##########..#####.#############.####.#######.######.######.......................###..#..##.##..##########.###..###.####.##########.##.#.####.#######...............###########.#########.#########.##.######.#############.####.###########.####################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.##############.##.########.##.#####..##########.######.#########.##########.###########.#####.#############.##################################################.######..##.######################..#####.###.#######.##########..#####.#############.####.#######.######.######..#######.##..#####..#.###..#..##.##..##########.###..###.####.##########.##.#.####.###########.#########.###########.#########.#########.##.######.#############.####.###########.####################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.##############.##.########.##.#####..##########.######.#########.##########.###########.#####.#############.##################################################.######..##.######################..#####.###.#######.##########..##.......................#######.######.######..#######.##..#####.......................................####.##########.##.#.####.###########.#########.###########.#########.#########.##.######.#############.####.###########.####################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.##############.##.########.##.#####..##########.######.#########.##########.###########.#####.#############.##################################################.######..##.######################..#####.###.#######.##########..#####.#################..#######.######.######..#######.##..######.#.###..#..##.##..##########.###..########.#######.##.##.#.####.###########.#########.###########.#########.#########.##.######.#############.####.###########.####################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.##############.##.########.##.#####..##########.######.#########.##########.###########.#####.#############.##################################################.######..##.######################.........................................##############..#######.######.######.................................................###..########.#######.##.##.#.####.###########.#########.###########.#########.#########.##.######.#############.################.####################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.##############................#####..##########.######.##.....................................#############.##################################################.######..##.#######################.#####.###########.##########..#####.#################..#######.######.#######.#######.##..######.#.###..#..##.##..##########.###..########.#######.##.##.#.####.###########.#########.###########.#########.#########.##.######.#############.################.####################..##########.#.###.#######.#########################.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.###########.#####.#############.##################################################.######..##.#######################.#####.###########.##########..#####.#################.########.######.#######.#######.##..######.#.###.......................###..########.#######.##.##.#.####.###########.#########.###########.#########.#########.##.######.#############.################.####################..........................................##########.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.###########.#####.#############.##################################################.######..##.#######################.#####.###########.##########..#####.#################.########.######.#######.#######.##..######.#.####.#..##.##..##############..########.#######.##.##.#.####.###########.#########.###########.#########.#########.##.######.#############.################.#####################..................#######.##############.##########.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.#################.########.##.#####..##########.#####.........................................#############.##################################################.######..##.#######################.#####.###########.##########..#####.#################......................................#####.#.####.#..##.##..##############........................................###.#########.###########.#########.#########.##.######.#############.################.################################.#.###.#######.##############.##########.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######..##.#######################.#####.###########.##########..#####.#################.########.#####.......................................##.##..##############..########.#######.##.##.######.###########.#########.###########.#########.#########.##.######.#############.################.################################.#.###.#######.##############.##########.############################################################################################.####################################.#######################################################.####################################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.#################.########.#####..#######.#######.##...#####.#.####.##.##.##..##############..########.#######.##.##.######.###########.#########.###########.#########.#########..........................................################################.#.........................................##########################################################################################................................................................................................................##################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.#################.########.#####..#######.#######.##...#####.#.####.##.##.##..##############..########.#######.##.##.######.###########.#########.###########.##............................#############.#################################################.#####.#######.##############.##########.#.###############################################################################################################################.#######################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.#################.................................##...#####.#.####.##.##.##..##############..########.#######.##.##.######.###########.#########.###########.#########.###################.#############.#################################################.#####................................................................................##########################.................................................................................#################################.#################.##################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.#################.########................#######.##...#####.#.####.##.##.##..##############..########.#######.##.##.######.###########.#########.###########.#########.###################.#############.#################################################.#############.##############.##########.#.########################################...##########################.#################################################################################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###................................................................................................###.#######.##.##.######.###########.#########.###########.#########.###################.#############.#################################################.#############.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####..#######..######.##...#.###.#.####.##.#####..##############..####.###.#######.##.##.######.###########.#########.###########.#########.###################.#############.#################################################.#############.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..##########.#####..##........##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.................................##...#.###.#.####.##.#####..##############..####.###.#######.##.##.######.###########.#########.###########.#########.###################.#############.#################################################.#############.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####.########..#####..##...#.###.#.####.##.#####..##############..####.###.#######.##.##.######.###########.#########.###########.#########.###################.#############.#################################################.#############.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..##########.#####..##.######.##########.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####.########..#####..##...#.###.#.####.##.#####..................####.###.#######.##.##.######.###########.#########.###########.#########.###################.#############.###############################################################.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################.################################.#####################.# #........................................................................................######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####.########..#####..##...#.###.#.####.##.#####...############...####.###.#######.##.##.######.###########.#########.###########.#########.###################.#############.###############################################################.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..#.########.#####..##.######.####.#####.##########.######.#############.##################################################.######.###.#######################.############...............................................................................#.###.#.####.##.#####...############...####.###.#######.##.##.######.###########.#########.###########.#########.###################.#############.###############################################################.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..#.########.#####..##.######.####.#####.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####.#.######..#####..##...#.###.#.####.##.#####...############...####.###.#######.##.##.######.###########.#########.###########.#########.###################.#############.###############################################################.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################.################################.#####################.# #.#################.########.##.#####..#.########.#####..##.######.####.#####.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####.#.#######.#####..#............................############...####.###.#######.##.##.######.###########.#########.###########.#########.###################.#############.###############################################################.##############.##########.#.########################################.############################.#################################################################################################################.#################.##################...................................................####.# #.#################.########.##.#####..#.########.#####..##.######.####.#####.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####.#.#######.#####..#....#.###.#.####.##.#####..#############...........................#####.....................................................#########################.###############################################################.##############.##########.#.########################################.############################.#################################################################################################################.#################.###################################################.################.####.# #.#################.########.##.#####..#.########.#####..##.######.####.#####.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####.#.#######.#####..#....#.###.#.####.##.#####..#############..#####.###.#######.##.##..#####..####################.#####################.#################################.###############################################################.##############.##########.#.########################################.############################.#################################################################################################################.#################.###################################################.################.####.# #.#################.########.##.#####..#.########.#####..##.######.####.#####.##########.######.#############.##################################################.######.###.#######################.#################.##########..#####.###.#############.########.#####.#.#######.#####..#.......................................#..#####.###.#######.##.##..#####..####################.#####################.#################################.###############################################################.##############.##########.#.########################################.############################.#################################################################################################################.#################.###################################################.################.####.# #.#################...............................#####..##.######.####.#####.##########.######.#############.#######################################.##########.######.###.#######################.#################.##########..........#.#############.########.#####.#.#######.#####..#....#.###.#.####.##.#####..#############..#####.###.#######.##.##..#####..####################.#####################...........................................................................#######################.##############.##########.#.##########################................................................................................#############################################################################.#################.###################################################.################.####.# #.##########################.##.#####..#.##############..##.######.####.#####.##########.######.#############.#######################################.##########........###.#######################.#################.##########..#####.#.#.#############.########.#####.#.#######.#####..#....#.###.#.####.##.#####..#############..#####.###.#######.##.##..#####..####################.#######################################################.#######################################.#######################.##############.##########.#.##########################.##########################################.###################################.#############################################################################.#################.###################################################.################.####.# #.##########################.##.#####..#.##############..##.######.####.#####.##########.######.#############.#######################################.#####################.#######################.#################.##########..#####.#.#.#############.########.#####.#.#######.#####..#....#.###.#.####.##.#####..#############..#####.###.##............................................................####################################.#######################################.#######################.##############.##########.#.##########################.##########################################.###################################.#############################################################################.#################.###################################################.################.####.# #.##########################.##.#####..#.##############..##.######.####.#####.##########.######.#############.#######################################.#####################.#######################.#################.##########..#####.#.#.#############.########.#####.#.#######.#####..#....#.###.#.####.##.#####..............#..#####.###.##.####.##.##..#####..####################.##################.####################################.#######################################.#######################.##############............#.##########################.##########################################.###################################.#############################################################################.#################.###################################################.################.####.# #.################.......................................##.######.####.#####.....................................###################################.#####################.#######################....................#########..#####.#.#.#############.########.#####.#.#######.#####..#....#.###.#.####.##....................#..#####.###.##.####.##.##..###.#..####################.##################.####################################.#######################################.#######################.###########################.##########################.##########################################.###################################.#############################################################################.#################.###################################################.################.####.# #.################.############.#.###..#.##############.###.######.####.#####.##########.######.#############.###.###################################.#####################.#######################.#################..#########..#####...............................................##.............................................#####.###.........##.##..###.#..####################.##################.####################################.#######################################.#######################.###########################.##########################.##########################################.###################################.#############################################################################.#################.###################################################.################.####.# #.###............#.############.#.###..#.##############.###.######.####.#####.##########.######.#############.###.###################################.#####################.#######################.#################..#########..#####............................................#.###..##...#.###.#.####.##.#####.##.##################.###.........##.##..###.#..####################.##################.####################################.#######################################.#######################.###########################.##########################.#######.........................................................##############.#############################################################################.#################.###################################################.################.####.# #.###.##########.#.############.#.###..#.##############.###.######.####.#####.##########.######.#############.###.###################################.#####################.#######################.#################..#########..#######.#.#############.########.....................................####.##.#####.##.##################.###.##.#######.##..###.#..####################.##################.####################################.#######################################.#######################.###########################.##########################.#######.######################.###########.####################.##############...........###################################################################.#################.###################################################.################.####.# #.###.##########.#.############.#.###..#.##############.###.######.####.#####.##########.######.#############.###.###################################.#####################.#######################.#################..#########..#######.#.#############.########.#.###.#.#########.###..##.#.#.###.######.##.#####.##....................###.##.#######.........#..####################.##################.####################################.#######################################.#######################.###########################.##########################.#######.######################.###########.##########......................................#################################################################.#################.###################################################.################.####.# #.###.##########.#.############.#.###..#.##############.###.######.####.#####.##########.######.#############.###.###################################.#####################.#######################.#################..#########..#######.#.#############.########.#.###.#.#########.###..##.#.#.###.######.##.#####.##.######################.##.##########..###.#..####################.##################.####################################.#######################################.#######################.###########################.##########################.#######.######################.###########.##########.#########.########################.#.#################################################################.#################.###################################################.################.####.# #.###.##########.#.############.#.###..#.##############.###.######.####.#####.##########.######.#############.###.###################################.#####################.#######################...............................#######.#.#############.########.#.###.#.#########.###..##.#.#...............#####.##.##############...............................####################.##################.####################################.#######################################.#######################.###########################.##########################.#######.######################.###########.##########.#########.########################.#.#################################################################.#################.###################################################.################.####.# #.###.##########.#.############.#.###..#.##############.###.######.####.#####.##########.######.#############.###.###################################.#####################.#########################################..#########..#######.#.#############.########.#.###.#.#########.###..##.#.#.###.######.########.##.##################.######.#####.####..###.#..####################.##################.####################################.#######################################.#######################.###########################.##########################.#######.######################........................................##################.#.#################################################################.#################.###################################################.################.####.# #.###.##########.#.##############.###..#.##############.###.######.####.#####.#################.#############.###.###################################.#####################.#########################################..##########.#######.#.#############.########.#.###.....................................#######.##.##################.######.#####.####..###.#..####################.##################.####################################.#######################################.#######################.###########################.##########################.#######.######################.######################.#########.########################.#.#################################################################.#################.###################################################.################.####.# #.###.##########.#.##############.###..#.##############.###.######.####.#####.#################.#############.###.###################################.#####################.#########################################..##########.#######.#.#############.########.#.#####.#########.###..####.#.###.######..#######.##.##################.######.#####.####..###.#..####################.##################.####################################.#######################################.#######################.###########################.##########################.#######.######################.######################.#########.########################.#.#################################################################.#################.###################################################.......................# #.###.##########.#.##############.###..#.##############.###.######.####.#####.#################.#############.......................................#.#####################.#########################################..##########.#######.#.#############.########.#.#####.#########.###..####.#.###.######.................##############.######.#####.####..###.#..####################.##################.####################################.#######################################.#######################.........................................##############.#######.######################.######################.#########.########################.#.#################################################################.#################.#########################################################################.# #.###.##########.#.##############.###..#.##############.###.######.####.#####.#################.#################.#################################.#.#####################.#########################################..##########.#######................................................#####.#.###.#######.#######.##.###.##############.######.#####.####..###.#..####################.##################.####################################.#######################################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#################################################################.#################.#########################################################################.# #.###.##########.#.##############.###..#.##############.###.######.####.#####.#################.#################.###.................................#####################.#########################################..#########..#######.#.######################...................##..#####.#.###.#######.#######.##.###.##############.######.#####.####..###.#..####################.##################.####################################.#######################################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#################################################################.#################.#########################################################################.# #.###.##########.......................#.##############.###.######.####.#####.#################.#################.#################.###############.#.#####################.#########################################..#########..#######.#.########################.#####.########..##..#####.#.###.#######.#######.##.###.##############.######.#####.####..###.#..####################.##################.####################################...........#############################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#################################################################.#################.#########################################################################.# #.###.##########.#.##############.###.##.##############.###.######.####.#####.#################.#################.#################.###############.#.#####################.#########################################..#########..#######.#.########################.#####.########..##..#####.#.###.#######.#######.##.###.##############.######.#####.####..###.#..####################.##################.##############################################.#############################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#################################################################.#################.#########################################################################.# #.###.##########.#.##############.###.#################.###.######.####.#####.#################.#################.#################.###############.#.#####################.#########################################..#########..#######.#.########################.#####.########..##..#####.#.###.#######.#######.##.###......................................................########.######.###########.##############################################.#############################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#################################################################.#################.#########################################################################.# #.###.##########.#.##############.###.#################.###.######.####.#####.#################.#################.#################.###############.#.#####################.#########################################..#########..#######............................#####.########..##..#####.#..................##.##.###.##############.######.#####.####..###.#..####################.######.###########.##############################################.#############################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#################################################################.#################.#########################################################################.# #.###.##########.#.##############.###.#################.###.######.####.#####.#################...................#################.###############.#.#####################.#########################################..#########..#######.#.########################.#####.########..##..#####.#####.#######.####.##.##.###.##############.######.#####.####..###.#..####################.######.###########.##############################################.#############################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#######################################################......................................################################################################.# #.###.##########.#.##############.###.#################.###.######.####.#####.#####################################################.######.########.#.#####################.#########################################..#########..#######.#.########################.#####.########..##..#####.#####.#######.####.##.##.###.##############.######.#####.####.........####################.######.###########.##############################################.#############################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#######################################################.#########.#################..........################################################################.# #.###.##########.#.##############.###.#################.###.######.####.#####.################..............................................................................#########################################..#########..#######.#.########################.#####.########..##..#####.#####.#######.####.##.##.###.##############.######.#####.#####.###.##.####################.######.###########.##############################################.#############################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#################.#####################################.#########.##########################.################################################################.# #.###.##########.#.##############..................................................###########.####################################.######.####.#####.#############.#######.#########################################..#########..#######.#.###...............................................................................................................###.##.####################.######.###########.##############################################.#############################.###################################################.###########.##############.#######.######################.######################.#########.########################.#.#################.#####################################.#########.##########################.################################################################.# #.###.##########.#.##############.###.#################.###.##########..#####.################.####################################.######.####.#####.#############.#######.#########################################..#########..#######.#.###.##############....................................................##.##.###.########.#.###.######.#####.#####.###.##.####################.######.###########.##############################################.#############################.###########################.#######################.###########.##############.#######.######################.##############...............................................................................######################.#########.##########################.################################################################.# #.###.##########.#.##############.###.#################.###.##########..#####.################.####################################.######.####.#####.#############.#######.#########################################..#########..#######.#.###.##############..####.#####.#.#.####..##..#####.#####.#######.###..##.##.###.########.#.###.######.#####.#####.###.##.####################.######.#####....................................#################.#############################.###########################.#######################.###########.##############.#######.#############################################.#########.##.#####################.#.#################.##############.###################.##.#########.##########################.################################################################.# #.###.##########.#.##############.###.#################.###...................################.####################################.######.####.#####.#############.#######.####...................................##................................................................................#######.###..##.##.###.########.#.###.####.....###.#####.###.##.######..................................############################.#################.#############################.###########################.#######################.###########.##############.#######.#############################################.#########.##.#####################.#.#################.##############.###################.##.#########.##########################.###########################......................................# #.###.##########.#.##############.###.#################.###..#########..#####.################.####################################.######.####.#####.#############.#######.####.#################################.##..#########..#######.#.###.########.#####..####.#####.#.#.####.###..#####.#.###.#######.###..##.##.###.########.#.###.####.#.#.###.#####.###.##.######.#############.######.#####.##################################.#################.#############################.###########################.#######################.###########.##############.#######.#############################################.#########.##.#####################.#.#################.##############.###################.##.#########.##########################.################################################################.# #.###.##########.#.##############.###.#################.###..#########..#####.################.####################################.######.####.#####.#############.#######.####.#################################.##..#########..#######.#.###.########.#####..####.#####.#.#.####.###..#####.#.###.#######.###..##.##.###.########.#.###.####.#.#.###.#####.###.##.######.#############.######.#####.##################################.#################.#############################.###########################.#######################.###########.##############.#######.#############################################.#########.##.#####################.#.#################.##############.###################.##.#########.##########################.################################################################.# #.###.##########.#.##############.###.#################.###..#########..#####.################.####################################.######.####.#####.#############.#######.####.#################################.##..#########..#######.#.###.########.#####..####.#####.#.#.####.###..#####.#.###.#######.###..##.##.###.########.#.###.####.#.#.###.#####.###.##.######.#############.######.#####.##################################.#################.#############################.###########################.#######################.###########.##############.#######.#############################################.#########.##.#####################.#.#################.##############.############........##.#########.##########################.################################################################.# #.###.##########.#.##############.###.#################.###..#########..#####.################.####################################.######.####.#####.#############.#######.####.#################################.##..#########..#########.###.########.#####..####.#####.#.#.####.###..#####.#.###.#######.###..........................................................................######.#####.##################################.#################.#############################.###########################.#######################.###########.##############..######.#############################################.#............................................................................................................................####.################################################################.# #.##....................................................................#####.################.####################################.######.####.#####.#############.#######.####.#################################.##..###........................................................................................##.##.###.########.#.###.####.#.#.###.#####.###.##.######.####################.#####.##################################.#################.#############################.###########################.#######################.###########.##############..######.#############################################.#.#######.##.#######################.#################.##############.###################.##.#########.####.#####################.################################################################.# #.##..##########.#.##############.###.#####################..#########.######.################.####################################.######.####.#####.#############.#######.####.#################################.##..###.#####..#########.###.########.##.##..####.#####.#.#.####.###..#####.#.###.#######.###..##.##.###.########.#.###.####.#.#.###.#####.###.##.######.####################.#####.##################################.#################.#############################.###########################.#######################.###########.##############..######.#############################################.#.#######.##.#######################.#################.##############.###################.##.#########.####.#####################.################################################################.# #................................................##########..#########.######.################.####################################.######.####.#####.#############.#######.####.#################################.##..###.#####..#########.###.########.##.##..####.#####.#.#.####.###..#####.#.###########.###..##.##..........................................................###############.#####.##################################.#################.#############################.###########################.#######################.###########.##############..######.#############################################.#.#######.##.#######################.#################.##############.###################.##.#########.####.######################################################################################.# #.##.###########.#.##############.###.#####################..#########.######.################.####################################.######.####.#####.#############.#######.####.#################################.##..###.#####..#########.###.########.##.##..####.#####.#.#.####.###..#####.#.###########.###..##.##..##.########.#.###.####.#.#.###.#####.######.######.####.###############.#####.##################################.#################.#############################.###########################.#######################.###########.###############.######.#############################################.#.#######.##.#######################.#################.##############.###################.##.#########.####.######################################################################################.# #.##.###########.#.##############.###.#####################..#########.######.################.####################################.######.####.#####.#############.#######.####.#################################.##..###.#####..#########.###.########.##.##..####.#####.#.#.####.###..#####.#.###########.###..##.##..##.########.#.###.####.#.#.###.#####.######.######.####.###############.#####.##################################.#################.#############################.###########################.#######################.###########.###############.######.#############################################.#.#######.##.#######################.#################.##############.###################.##.#########.####.######################################################################################.# #..................##############.###.#####################..#########.######............................................................#.####..................................#################################.##..#.............................................#####.#.#.####.###..#####.#.###########.###..##.##..##.########.#.###.####.#.#.###.#####.######.######.####.###############.#####.##################################.#.................................................#########################.#######################.###########.###############.######.##########....................................#.#######.##.#######################.#################.##############.###################.##.#########.####.######################################################################################.# #.##.############################.###.#####################..#########.#######################.####################################.####.#.####.###################.#######.######################################.##..###.#####..#############.########.##.##..##########.#.#.####.###..#####.#.###########.###..##.##..##.########.#.###.####.#.#.###.#####.######.######.####.###############.#####.####################.................................#############################.#.###################...............................###########.###############.######.####################################.########.#.#######.##.#######################.#################.##############.###################.##.#########.####.######################################################################################.# #.##.############################.###.#####################..#########.#######################.####################################.####.#.####.#.#################.#######.######################################.##..###.#####..#############.########.##.##..##########.#.#.####.###.######.#.###########.###..##.##..##.########.#.###.####.#........................................................................##.#############.#.#############################################.#.###################.#####.#######################.###########.###############.###########################################.########.#.#######.##.#######################.#################.##############.###################.##................######################################################################################.# #.##.############################.###.#####################..#########.#######################.############..............................#.####.#.#################.#######.######################################.##..###...................................................................................................#######.#.###.####.#.#.###.#####.######.######.####################.#####.####################.#############.#.##................................................................#.#####.#######################.###########.###############.##################.............................................##.#######################.#################.##############.###################.############.####.######################################################################################.# #.##.############################.###.#####################..#########.#######################.############.############################.#.####.#.#################.#######.######################################.##..###.#####..#############.########.##.##..##########.#.#.####.##..........................................####.#.###.......................................###############.#####.####################.#############.#.##.############################################.###################.#####.#######################.###########.###############.###################################.#######.########.#.##########.#######################.#################................###################.############.####.######################################################################################.# #.##.############################.###.######################.#########.#######################.############.############################.#.####.#.#################.#######.######################################..............................########.##.##..##########.#.#.####.##..######.#.###############..##.##..##.########.#.########.#.#.###.#####.######.######.#.##.###############.#####.####################.#############.#.##.############################################.###################.#####.#######################.###########........................############################.#######.########.#.##########.#######################.#################.##################################.############.####.######################################################################################.# #.##.############################.###.######################.#########.#######################.############.############################.#.####.#.#################.#######.#########################################..###.#####..######################.##.##..##########.#.#.####.##..######.#.###############..##.##...................#####.#.#.###.#####.######.######.#.##.###############.#####.####################.#############.#.##.############################################.###################.#####.#######################.###########################.######.############################.#######.########.#.##########.#######################.#################.##################################.############.####.######################################################################################.# #.##.############################.###.######################.#########..............##########.############.############################.#.####.#.#################.#######.#########################################..###.#####..######################.##.##..##########.#.#.####.##...............................###.##.########.#.########.#.#.###.#####.######.######.#.##.###############...............................##########.#.##.############################################.###################.#####.#######################.###########################.######.############################.#######.########.#.##########.#######################.#################.##################################.############.####.######################################################################################.# #.##.############################.###.######################.######################.##########.############.############################.#.####.#.#################.#######.#########################################..###.#####..######################.##.##..##########.#.#.####.###.######.#.###############..##.###.##.########.#.########.#.#.###.#####.######.######.#.##.###############.#####.####################.##.##########.#.##.############################################.###################.#####.#######################.###########################.######.############################.#######.########.#.##########.#####################........................................................############.####.######################################################################################.# #.##.############################.###.######################.######################.##########.############.#################............#.####.#.#################.#######.#########################################..###.#####..######################.##.##..##########.#.#.####.###.######.#.###############..##.....................######.#.#.###.#####.######.######.#.##.###############.#####.####################.##.##########.#.##........................................................................#######################.###########################.######.############################.#######.########.#.##########.#####################.###################.##################################.############.####.######################################################################################.# #.##.############################.###.######################.######################.##########.############.#################.##########.#.####.#.#################.#######.#########################################..###.#####..######################.##.##..##########.#.#.####.###.######.......................###.##.########.#.#.######.#.#.###.#####.######.######.#.##.###############.#####.####################.##.##########.#.###############################################.###################.#####.#######################.###########################.######.############################.#######.########...##########.#####################.###################.##################################.############.####.######################################################################################.# #.##.############################.###.######################.######################.##########.############.#################.##########.#.####.#.#################.#######.##################################.######..###.#####..######################.##.##..##########.#.#.####.###.########.###############..######.##.########.#.#.######.#.#.###.#####.######.######.................................................................###############################################.###################.#####.#######################.###########################.######.############################.#######.#####################.#####################.###################.##################################.############.####.######################################################################################.# #.##.############################.###.######################.######################.##########.#########.......................................................####.#######.##################################.######..###.#####..######################.##.##..##########.#.#.####.###.########.###############..######.##.########.#.#.######.#.#.###.#####.######.######.#.##.###############.#####.####################.##.##########...###############################################.###################.#####.#######################.###########################.######.############################.#######.#####################.#####################.###################.##################################.############.####.##################.............................................................#######.# #.##.##########################.....................................................##########.#########.##.#################.##########.#.##.#.#...............###.#######.##################################.######..###.#####..######################....................R.....................................######.##.########.#.#.######.#.#.###.#####.######.######.#.##.###############.#####.####################.##.##########...###############################################.###################.#####.#######################.###########################.######.############################.#######.#####################.#####################.###################.##################################.############.####.##################.###########################################################.#######.# #.##.##########################.#.###.######################.######################.##########.#########.##.#################.##########.#.##.#.#.#####.######..###.#######.#########################.............................................................................................###############.######..#.########.#.#.###.........................................................#.####################.##.##########...###############################################.###################.#####.#######################.###########################.######.############################.#######.#####################.#####################.###################.##################################.############.####.##################.###########################################################.#######.# #.##.##########################.#.###.######################.######################.##########......................................................###.######..###.#######.#########################.#####.##.######..###.#####..###.#####################.##..########.#.###.####.###........................................#####.#.#....................................................................................##.##########...###############################################.###################.#####.#######################.###########################.######.############################.#######.#####################.#####################.###################.##################################.############.####.##################.###########################################################.#######.# #.##.##########################.#.###.######################.######################.##########.#########.##.#################.##########.#.##.#.#.#####.######..###.#######.#########################.#####.##.######..###.#####..###.#####################.##..########.#.###.####.###.########.########################.#..........#.#####.##.#.#.#########.######.########.##.###############.#####.........................##########...###############################################.##############....................................###########################.######.############################.#######.#####################.#####################.###################.##################################.############.####.##################.#################################...................................# #.##.##########################.#.###.######################.######################.##########.#########.##.#################.##########.#.##.#.#.#####.######..###.#######.#########################.#####.##.######..###.#####..###.#####################.##..########.#.###.####.###.########.########################.##########.#.#####.##.#.#.#########.######.########.##.###############.##############.##############.##########...###############################################...........####.####.#####.#######################.###########################.######.############################.#######.#####################.#####################.###################.##################################.############.####.##################.###################################################.#######.####.##.# #.##.##########################.#.###.######################.######################.##########.#########.##.#################.##########.#.##.#.#.#####.######..###.#######.#########################.#####.##.######..###.#####..###.######.............................#.###.####.###.########.########################.##########.#.#####.##.#.#.#########.######.########.##.###############.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.######.############################.#######.#####################.#####################.###################.##################################.############.####.##################.###################################################.................# #.##.##########################.#.###.######################.######################.##########.#########...................................##.#.#.#####.######..###.#######.#########################.#####.##.######..###.#####..###.#######################.##########.......................#.########################.##########.#.#####.##.#.#.#########.######.########.##.###############.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.######.############################.#######.#####################.#####################.###################.##################################.############.......................................................................#############.####.##.# #.##.##########################.#.###.######################.#################################.############.#################.##########.#.##.#.#.#####.######..###.#######.#########################.#####.##.######..###.#####..###.#######################.############.###.####.###.######.#.########################.##########.#.#####.##.#.#.#########.######.########.##.###############.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.######...................................##.#####################.#####################.###################.##################################.####################################.###########################################################.####.##.# #..............................................#############.#################################.############.#################.##########.#.##.#.#.#####.######....................###################.#####.##.######..###.#####..###.#######################.############.###.####.###.######.#.########################.##########.#.#####.##.#.#.#########.######.########.##.###############.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.###################################.####.##.#####################.#####################.###################.##################################.####################################.###########################################################.........# #.##.##########################.#.###.######################.#################################.############.###.................................#.#####.######.############.#########################.#####.##.######..###.#####.####.#######################.############.###.####.###.######.#.########################.##########.#.....................................#####.###############.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.###################################.####.##.#####################.#####################.###################.##################################.####################################.################################################################.##.# #.##.##########################.#.###.######################.#################################.############.##########.######.##########.#.##.###.#####.######.############.#########################.#####.##.######..###.#####.####.#######################.############.###.####.###.######.#.########################.##########.#.#####.##.#.#.#########.######.###########.###############.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.###################################.####.##.#####################.#####################.###################.##################################.####################################...........................######################################.##.# #.##.##########################.#.###.######################.#################################.############.##########.######.##########.#.##.###.#####.######.############.#########################.#####.##.######.........................................############.###.####.###.######.#.########################.##########.#.#####...........................................#########.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.###################################.####.##.#####################.#####################.###################.##################################.####################################.#########################.#################.........................# #.##.##########################.#.###.######################.#################################.############.##########.######.##########.#.##.###.#####.######.############.#########################.#####.##.######..###.#####............................................................................................................#####.#.#########.####.#.###########.#####.#########.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.###################################.####.##.#####################.#####################.###################.##################################.####################################.#########################.#################.####################.##.# #.##.##########################.#.###.######################........................................................................................###.######.############.#########################.#####.##.######..###.#####.####.#######################.############.##....................########################.############.####.#####.#.#########.####.#.###########.#####.#########.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.###################################.####.##.#####################.#####################.###################.##################################.####################################.#########################.#################.####################.##.# #.##.##########################.#.###.#####################################################################.##########.######.##########.#.##.###.#####.######.############.##################........................................#######################.############.##..####.###.######.#.########################.############.####.#####.#..............................#####.#########.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.###################################.####.##.#####################.#####################.###################.##################################.####################################.#########################.#################.####################.##.# #.##.##########################.#.###.#####################################################################.##########.######.##########.#.##.###.#####.######.############.##################.######.#####.##.######..#########..###.##############....................##.##..####.###.######.#.########################.############.####.#####.###########.####.#.#################.#########.##############.##############.##########...###############################################.#########.####.####.#####.#######################.###########################.###################################.####.##.#####################.#####################.###################.##################################.####################################.#########################.#################.####################.##.# #.##......................................#################################################################.##########..................................######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##..####.###.######.#.########################.############.####.#####.###########.####.#.#################.#########.##############.##############.##########.........................................................###.####.####.#####.#######################.###########################.###################################......##.#####################.#####################.###################.##################################.####################################.#########################.#################.####################.##.# #.##.####################.#####.#.###.#####################################################################.#################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##..####.###.######.#.########################.############.####.#####.###########.####.#.#################.#########.##############.##############.########....###############.################################.#########.####.####.#####.#######################.###########################.###################################.#######.#####################.#####################.###################.##################################.####################################.#########################.#################.####################.##.# #.##.####################.#####.#.###.#####################################################################.#################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##..####.###.######.#.########################.############.####.#####.###########.####.#.#################.#########.##############.##############.###########################.################################.#########.####.####.#####.#######################.###########################.###################################.#######.#####################.#####################.###################.##..................................................................................................................####################.##.# #.##.####################.#####.#.###.#####################################################################.#################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##..####.###.######.#.########################.############.####.#.###.###########.####.#.#################.#########.##############.##############.###########################.################################.######............................###############.###########################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#####.#.###.#####################################################################.#################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##..####.###.######.#.########################.############.####.#.###.###########.####.#.#################.#########.##############.##############.###########################.################################.######.##.####.####.#####.#######.###############.###########################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#####.#.###.#####################################################################.............................................######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##..####.###.######.#.########################.############.####.#.###.###########.####.#.#################.#########.##############.##############.###########################.################################.######.##.####.####.#####.#######.###############.###########################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#####.#.###.#######################################################################################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##..####.###.######.#.########################.############.####.#.###.###########.####.#.#################.#########.##############.##############.###########################.################################.######.##.####.####.#####.#######.###############.###########################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#####.#.###.#######################################################################################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##.#####.###.######.#.########################.############.####.#.###.###########.####.#.#################.#########.##########...................................############.################################.######.##.####.####.#####.#######.................###########################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#####.#.###.#######################################################################################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..###.##############.########.#########.##.##.#####.###.######.#.########################.############.####.#.###############.####.#.#################.#########.##########.###.##############.##############.############.################################.######.##.####.####.#####.#######.##############..###########################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#####.#.###.#######################################################################################.##########.####.###.#####.######.############.##################.######.#####.##.######.........................................................#####.###.######.#.########################.############.####.#.###############.####.#.#################.#########.##########.###.##############.##############.############.################################.######.##.####.####.#####.#######.##############..###########################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#####.#.###.#######################################################################################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..##################.########.#########.##.##.#####.###.######.#.########################.############.####.#.###############.####.#.#################.#########.##########.###.##############.##############.############.################################.######.##.####.####.#####.#######.##############.############################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#####.......#######################################################################################.##########.####.###.#####.######.############.##################.######.#####.##.######..#########..##################.########.#########.##..............######.#.########################.############.####.#.###############.####.#.#################.#########.##########.###.##############.##############.############.################################.######.##.####.####.#####.#######.##############.############################.###################################.#######.#####################.#####################.###################.##.###############################.####################################.#####.###################.######################################.##.# #.##.####################.#######.###########################################################################################.#########.......................................################.######.#####.##.######..#########..##################.########....................................########################.############.####.#.###############.####.#.#################.#########.##########.###..........................................#.################################.######.##.####.####...........................##.############################.###################################.#######.#####################.#####################.###################............#######################.####################################.#####.###################.######################################.##.# #.##.####################.#######.###########################################################################################.#########..####.#########.######.############.##################.######.#####.##.######..#########..##################.########.#########.##.##.#####.##########.#.########################.############.####.#.####################.#.#################.#########.##########.##################.###.#######################.################################.######.##.####.####.#####.###.###.###########.##.############################.###################################.#######.#####################.#####################.######################.#######.#######################.####################################.#####.###################.######################################.##.# #.##.####################.#######.###########################################################################################.#########..####.#########.######.#######......................................##.######..#########..##################.########.#########................................................................####.#.####################.#.#################.#########.##########.##################.###.#######################.################################.######.##.####............###.###.###########.###############################.###################################....................................################.######################.#######.#######################.####################################.#####.###################.######################################.##.# #.............................................................................................................................#########..####.#########.######.#######.####.##################.######.########.######..#########..##################.########.#########..#.#####################.########################.#################.#.####################.#.######........................................................#######################.################################.######.##.#########.#####.###.###.###########.###############################.###################################.#######.#####################.####.################.######################.#######.#######################.####################################.#####.###################.######################################.##.# #.##.####################........................................######################################################################..####.#########.######.#######.####.##################.######.########.......................................########.#########..#.#####################.########################.#################.#.####################.#.#################.####################.##################.###.#######################.################################.######.##.#########.#####.###.###.###########.######.########################.###################################.#######.#####################.####.################.######################.#######.#######################.####################################.#####.###################.######################################.##.# #.##.############################.#####################################################################################################.....................................##################.######.###############..#########..##################.########.#########..#.#####################.########################.#################.#.####################.#.#################.####################.##################.###.#######################.################################.######.##.#########.#####.###.###.###########.######.##############.#########.###################################.#######.#####################.####.################.######################.#######.#######################.####################################.#####.###################.######################################.##.# #.##.############################.#####################################################################################################..####.#########.######.#######.#######################.######.###############..#########..##################.########.#########..#.#####################.########################.#################.#.####################.#.#################.####################.##################.###.#######################.################################.######.##.#########.#####.###.###.###########.######.##############.#########.###################################.#######.#####################.####.################.########...............................................####################################.#####.###################.######################################.##.# #.##.############################.#####################################################################################################..####.#########.######.#######.#######################.######.###############............................................................###############.###........................................#.####################.#.#################.####################.##################.###.#######################.################################.######.##.#########.#####.###.###.###########.######.##############.#########.###################################.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#####.###################.#############################.............# #.##.############################.##########################################################################....................................................................##############.######.###############.##########..##################.########.#########..#.#####################.###.####################.#################.#.###########............#################.####################.##################.###.#######################.################################.######.##.#########.#####.###.###.###########.######.##############.#########.###################################.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#####.###################.#############################.########.##.# #.##.############################.##########################################################################.##########################.###############.######.#######.#######################.######.###############.##########..##################.########.#########..#######################.###.####################.#################.#.........................................................................########.###.#######################.################################.######.##.#########.#####.###.###.###########.######.##############.#########.###################################.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#####.###################.#############################.########.##.# #.##.############################.##########################################################################.##########################.###############.######.#######.#######################.######.###############....................................................................###########.####################.#################.#############.########.################.##.####################.#########.########.###.#######################.################################.######.##.#########.#####.###.###.###########.######.##############.#########...................................#.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#####.###################.#############################.########.##.# #.......#########################.##########################################################################.##########################.###############.######.#######.#######################.######.##########################..##################.########.#########..###############.###########.####################.#################.#############.########.################.##.####################.#########.########.###.#######################.........................................##.#########.#####.###.###.###########.######.##############.#########.#################################.#.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#####.###################.#############################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.#######.#######################.######.............................##################.########.#########..###############.###########.####################.#################.#############.########.################.##.####################.#########.############.########################################################.#########.#########.#####.###.###.###########.######.##############.#########.#################################.#.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#####.###################...........................................# #.##.##.#########################.##########################################################################.##########################.###############.######.#######.#######################.################################..........................................###############.###########.####################.#################.#############.########.################.##.............................................########################################################.#########.#########.#####.###.###.###########.######.##############.#########.#################################.#.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#####.................................#################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.#######.#######################.#################################.###################.########.####.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.#########.#####.###.###.###########..........############.#########.#################################.#.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#######################################################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.#######.#######################.#################################.###################.########.####.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.#########.#####.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#######################################################.########.##.# #.##...........##################.##########################################################################.##########################.###############.######.#######.#######################.#################################.############............................###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.#########.#####.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#######################################################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.#######.#######################.#################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.#########.#####.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.#######.###########.###########.####################################.#######################################################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.#######.#######################.#################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.#########.#####.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.#######.............###########.####################################.#######################################################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.#######.#######################.#################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.######....#####.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.####............................#################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.######.########.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.######.########.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.##.##.#########################.##########################################################################.##########################.###############.######.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.######.########.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.#####.#########################.##########################################################################.##########################.###############.######.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.######################.########################################################.#########.######.########.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.#####.#########################.##########################################################################.##########################.###############.######.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.################.#####.########################################################.#########.######.########.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.#####.#########################.##########################################################################.##########################.###############.######.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.################.#####.########################################################.#########.######.########.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.#####.#########################.##########################################################################.##########################.###############.######.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.################.#####.########################################################.#########.######.########.###.###.###########.#####################.#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.#####.#########################.##########################################################################.##########################.###############.######.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.################.#####.########################################################.#########.######.########.###.......................................#########.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.#####.#########################.##########################################################################.##########################.###############.##.###.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.#############.########.################.##.####################.################.#####.#######################.################################.#########.######.########.###.###.###########.###############################.#################################.#.#######.#####################.####.################.########.#############.###############################.####################################.#######################################################.########.##.# #.#####.#########################.##########################################################################.##########################.###############.##.###.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.................................########.################.##.####################.################.#####.#######################.################################.#########.######.########.###.###.###########.###############################.#################################.#.#######.#####################.####.################.########.#############.###############################.#####################........................................................................########.##.# #.#####.#########################.##########################################################################.##########################.###############.##.###.####.##.#########################################################.#########.#########.#############.#####.###############.###########.####################.#################.######################.################.##.####################.################.#####.#######################.################################.#########.######.########.###.###.###########.###############################.#################################.#.#######.#####################..............................................###############################.#####################.##############.##########################.#####################################.##.# #.#####.#########################.##########################################################################.##########################.###############.##.###.####.##.#########################################################.#########.#########.#############.#####.###############...........................................................................################.##.####################.......................................................................................................................................................................................................................................................####.#################################################.#####################.##############.##########################.#####################################.##.# #.#####.#########################.##########################################################################.#........................................#..........................###############################################.#########.#########.#############.#####.###############.###########.####################.#################.####.##################################.##.####################.################.#####.#######################.##############################.....................................########.##.###############################.#################################.#.##################################.################.####.#################################################.#####################.##############.##########################.#####################################.##.# #.#####.#########################.##########################################################################.##########################.#####.#######.#.##.##..####.##.#########.###############################################.#########.#########.#############.#####.###############.###########.####################.######################.##################################.##.####################.################.#####.#######################.################################.#########.######.#.######.###.#.##########.##.###############################.#################################.#.##################################.################.####.#################################################.#####################.##############.##########################.#####################################.##.# #.#####.#########################.############################################################...............##########################.#####.#######.#.##.##.........................................##########################.#########.#########.#############.#####.###############.###########.####################.######################.##################################.##.####################.################.#####.#######################.################################.#########.######.#.######.###.#.##########.##.###############################.#################################.#.##################################.........................###############################################.#####################.##############.##########################.###########################...........##.# #.#####.#########################.############################################################.########################################.#####.#######.#.##.##..####.##.#########.###############################################.#########.#########.#############.#####.##......................................########.######################.##################################.##.####################.################.#####.#######################.################################.#########.######.#.######.###.#.##########.##.###############################.#################################.#.##################################.################.####.#.###############################################.#############.#######.##############.##########################.###########################.############.# #.#####.#########################.############################################################.########################################.#####.#######.#..........................................................................#########.#########........................############.###########.###########.########.######################.##################################.##.####################.################.#####.#######################.################################.#########.######.#.######.###.#.##########.##.###############################.#################################.#.##################################.################.####.#.###############################################.#############.#######.##############.##########################.###########################.############.# #.#####.#########################.############################################################.########################################.#####.#######.#.##...............#######.#########################################################.#######################.#####.##.############.###########.###########.########.######################.##################################.##.####################.################.#####.#######################.################################.#########.######.#.######..............###.##.###############################.#################################...##################################.################.####.#.###############################################.#############.#######.##############.##########################.###########################.############.# #.......#########################.############################################################.########################################.#####.#######.#.##.##..####.##.#.#######.#########################################################.#######################.#####.###############.###########......................######################.###############################.............................###############.#####.#######################.################################.#########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###############################################.#############.#######.##############.##########################.###############..........................# #.###############################.############################################################.########################################.#####.#######.#.##.##..####.##.#.#######.#########################################################.#######################.#####.###############.###########.###########.#######..######################.##################################.##.####################..###############.#####.#######################..................................#########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###############################################.#############.#######.##############.##########################.#.........................##############.# #.###############################.############################################################.########################################.#####.#######.#.##.##..####.##.#.#######.#########################################################.#######################.#####.###########################.###########.#######..######################.##################################.##.####################..###############.#####.#######################.################################.#########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###############################################.#############.#######.##############.##########################.###.###########.####..#.#.##############.# #.###############################.############################################################.########################################........................####.##.#.#######.#########################################################.#######################.#####.###########################.###########.#######..######################.##################################.##.####################..###############.#####.#######################.################################.#########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###############################################.#############.#######.##############.##########################.###.###########.####..#.#.##############.# #.................................############################################################.########################################.#####.#######.#.##.##..####.##.#.#######.#########################################################.#######################.#####.###########################.###########.#######..######################.##################################.##.####################..###############.#####.#######################.################################.#########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###############################################.#############.#######.##############.##########################.###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##.##..####.##.#.#######.#########################################################.#######################.#####.###########################.###########.#######..######################.##################################.##.####################..###############.#####.#######################.################################.#########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###############################################.#############.#######.##############.##########################.###.###########.####..#.#.##############.# #........................................#####################################################.########################################.#####.#######.#.##.##..####.##.#.#######.#########################################################.#######################.#####.###########################.###########.#######..######################.##################################.##.####################..###############.#####.#######################.################################.#########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###############################################.#############.#######.##############.##########################.###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##.##..##..........................................................................#######################.#####.###########################.###########.#######..######################.##################################.##.####################.......................................########.################################.#########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###############################################...............####...................##########################.###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##.##..##.#.##.#.#######.#########################################################.#######################.#####.###########################.###########.#######..######################.##################################.##.####################.################.#####.##############.########.####..............................########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###########################################################.#.####.##.#####.###################################.###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##.##..##.#.##.#.#######.#########################################################.#######################.#####.###########################.###########.#######..######################.##################################.##.####################.################.#####.##############.########.####.###########################..########.######.#.##########.#.######.###.##.###############################.######################################################################.#######.########.####.#.###########################################################.#.####.##.#####.###################################.###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##.##..##.#.##.#.#######.#########################################################.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.#####.##############.########.####.########################..................................................................................######################################################################.#######.########.####.#.###########################################################.#.####.##.#####.###################################.###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##.##..##.#.##.#.#######.#########################################################.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.#####.##############.########.####.########################.##..########.######.#.##########.#.######.###.##.######################################################################################################.#######.########.####.#.###########################################################.#.####.##.#####.###################################.###.###########.####..#.#.##############.# #..................................###########################################################.########################################.#####.#######.#.##.##..##.#.##.#.#######.#########################################################.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.#####.##############.########.####.########################.##..#######......................................######################################################################################################.#######.########.####.#.###########################################################.#.####.##.#####.###################################.###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##.##..##.#.##.#.#######.#########################################################.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.#####.##############.########.####.########################.##..................#.##########.#.######.###.##.######################################################################################################.#######.########.####.#.###################################################.............................................................###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##..........##.#.#######.#########################################################.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.#####.##############.########.####.########################.###.#######..######.#.##########.#.######.###.##.######################################################################################################.#######.########.####.#.###################################################.#######.######.##.#####.###################################.###.###########.####..#.#.##############.# #.############################################################################################.########################################.#####.#######.#.##...............................#################################################.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.#####.##############.########.####.########################.###.#######...................................##.######################################################################################################.#######.########.####.#.###################################################.#######.######.##.#####.###################################.###.####......#.####..#.#.##############.# #.############################################################################################.##################################......................................#.#######.#######.#################################################.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.#####.##############.########.####.########################.###.#######.#######.#.############.######.###.##.######################################################################################################.#######.########.####.#.###################################################.#######.######.##.#####.###################################.###.####.###..#.####..#.#.##############.# #.############################################################################################.##################################.#####.#####.#########.##.##..##.####.#.#######.######..................................................#.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.#####.##############.########.####.########################.###.#######.#######.#.############.######.###.##.######################################################################################################.#######.########.####.#.###################################################.#######.######.##.#####.###################################.###.####.###..#.####..#.#.##############.# #.############################################################################################.##################################.#####.#####.#########.##.##..##.####.#.#######.######..###############################################.#.#######################.#####.#######################################.#######..######################.##################################.##.####################.################.......##############.########.####.########################.###.#######.#######.#.############.######.###.##.######################################################################################################.#######.########.####.#.###################################################.#######.######.##.#####.###################################.###.####.###..#.####..#.#.##############.# #.############################################################################################.##################################.#####........................##.####.#.#######.######..###############################################.#.#######################.#####.#######################################.#######..##.......#############.##################################.##.####################.################.####################.########.####.########################.###.#######.#######.#.############.######.###.##.######################################################################################################.#######.########.####.#.###################################################.#######.######.##.#####.###################################.###.####.###..#.####..#.#.##############.# #............................#################################################################.##################################.###########.#########.##.##..##.####...................###############################################.#.#######################.#####.###########################...................#..##.#####.#############.##################################.##.####################.################.####################.########.####.########################.###.#######.#######.#.############.........##.##.######################################################################################################.#######.########.####.#..##################################################.#######.######.##.#####.###################################.###.####.###..#.####..#.#.##############.# #.##########################.#################################################################.##################################.###########.#########.##.##..##.######.#######.######.################################################.#.#######################.#####.#######################################.#####.#..##.#####.#############.##################################.##.####################.################.####################.########.####.########################.###.#######.#######.#.############..#####..##.##.######################################################################################################.#######.########.####.#..##################################################.#######.######.##.#####.###################################.###.####.###..#.####..#.#.##############.# #.##########################.#################################################################.##################################.###########.#########.##.##..##.######.#######.######.################################################.#.#######################.#####.#######################################.#####.#..##.#####.#############.##################################.##.####################.################.####################.########.####.########################.###.#######..........................................##################################################################################################.#######.########.####.#..###.....................##########################.#######.######.##.#####.###################################.###.####.###..#.####..#.#.##############.# #.##########################.#################################################################.##################################.###########.#########.##.##..##.######.#######.######.################################################.#.#######################.#####.###############################......................................##.##################################.##.####################.################.####################....................................................................................#.##.#######.##############################################################################################.#######.########.####.#..######################..##########################.#######.######.##.#####.###################################.###.####.###..#.####..#.#.##############.# #.##########################.#################################################################.##################################.###########.#########.##.##..##.######.#######.######.################################################.#.#######################.#####.#######..........................................##.################.##.##################################.##.####################.################.##################################.########################.###..######.#######.#.############..#####...#.##.#######.##############################################################################################.#######.########.####.#..######################..##########################.#######.######.##.#####.###################################.###.####.###..#.####..#...##############.# #.##########################.#################################################################.##################################.###########.#########.##.##............#######.######.################################################.#.#######################.#####.#############################################.##.##.################.##.##################################.##.####################.################.##################################.########################.###..######.#######.##############..#####...#.##.#######.##############################################################################################..........................######################..##########################.#######.######.##.#####.###################################.###.####.###..#.####..##..##############.# #.##########################.#################################################################.##################################.###########.#########.##.###.##.##############.######.################################################.#.#######################.#####.#############################################.##.##.################.##.##################################.##.####################.################.##################################.########################.###..######.#######.##############..#####...#.##.#######.######################################################################################################.#############.#..######################..###.######################.#######.######.##.#####.###################################.###.####.###..#.####..##..##############.# #.##########################.#################################################################.####..############################.###########.#########.##.###.##.##############.######.################################################.#.#######################.#####.#############################################.##.##.################.##.##################################...................#####.################.##################################.########################.###.....................................#...#.##########.######################################################################################################.#############.#..######################..###.######################.#######.######.##.#####.###################################.###.####.###..#.####..##..##############.# #.##########################.#################################################################.####..############################...............................#.##############.######.################################################.#.#######################.#####.#############################################.##.##.################.#####################################.##.##############.#####.################.##################################.########################.####.######.#######.##############..###.#...#.##########.######################################################################################################.#############.#..###################........................................######.##.#####.################################..............................##############.# #.##########################.#################################################################.####..########################################.#########.##.####.#.##############.######.################################################.#.#######################.#####.#############################################.##.##.........................................#####.########.##.##############.#####.################.##################################.########################.####.######.#######.##############..###.#...#.##########.######################################################################################################.#############.#..###################.##..###.######################.##############.##.#####.################################.##.###.####.###..#.####..##..##############.# #.##########################.#################################################################.####..########################################.#########.##.####.#.##############.######.################################################.#.#######################.#####.#############################################.##.###################.######################.#####.########.##.##############.#####.################.##################################.########################.####.######.#######.##############..###.#...#.##########.######################################################################################################.#############.#..###################.##..###.######################.##############.##.#####.################################.##.###.####.###.............................# #.##########################.#################################################################.####..########################################.#########.##.####.#.##############.######.################################################.#.#######################.#####.#############################################.##.###################.######################............................................................................................########################.####.######.#######.##############..###.#...#.##########.######################################################################################################.#############.##.###################.##..###.######################.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.##########################.##############################################################...................................................#########.##.####.#.##############.######.################################################.#.#######################.#####.#############################################.##.###################.############################.########.##.##############.######################.###########################################################.####.######.#######.##############..###.#...#.####.....................................########################################################################.#############.##.###################.##..###.######################.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.##########################.##########################################..................................##############################################.##.####.#.##############.######.################################################.#.#######################.#####.#############################################.##.###################.##########################..................###########.######################.###########################################################.####.######.#######.##############..###.#...#.##########.#################.###########.########################################################################.#############.##.###################.##..###.######################...............................................................................................######.# #.##########################.##########################################.################.##.##.####..##################################################.##.####.#.##############.######.################################################.#.#######################.....................................................................................................................##############.######################.###########################################################.####.######...................................##########.#################.###########.########################################################################.#############.##.###################.##..###.######################.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.#######..................................########################.###.################.##.##.####..##################################################.##.####.#.##############.######.################################################.#.#######################.#####.###############.############.################.##.###################.##########################.#.########.#.###############.######################.###########################################################.####.######..######.##############..###.#...#.##########.#################.###########.##########################################.#############################.#############.##.###################.##..###.######.###############.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.#######.##################.######################################.###.################.##.##.####..##################################################.##.####.#.##############.######.################################################.#.#######################.#####...............................................##.###################.##########################.#.########.#.###############.######################.###########################################################.####.######..######.##############..###.#...#.##########.#################.###########.##########################################.#############################.#############.##.###################.##..###.######.###############.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.#######.##################...................................................................####..##################################################.##.####.#.##############...................#####################################.#.#######################.#####################.############.################.##.###################.##########################.#.########.#.###############.######################.###########################################################.####.######..######.##############..###.#...#.##########.#################.###########.##########################################.#############################.#############.##.###################.##..###.######.###############.##############.##...........................................................####..##..##############.# #.#######.#########################################################.###.################.##.#######..##################################################.##.####.#.#####################.##########.#####################################.#.#######################.#####################...............................##.###################.##########################.#.########.#.###############.######################.###########################################################.####.######.................................#.##########.#################.###########.##########################################.#############################.#############.##.###################.##..###.######.###############.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.#######.#########################################################.........................#######..##################################################.##.####.#.#####################.##########.#####################################.#.#######################.#####################.############.###################.###################.##########################.#.########.#.###############.######################.###########################################################.####.##.............................###.##..#.####.#####.#################.###########.##########################################.#############################.#############.##.###################.##..###.######.###############.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.#######.#########################################################..##.################.##.#######..##################################################.##.####.#.#####################.##########.#####################################.#.#######################.#####################.############.#....................##################.##########################.#.########.#.###############.######################.###########################################################.####.#######.######.##############.####.##..#.####.#####.#################.###########.##########################################.#############################.#############.##.###################.##..###.######.###############.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.#######.#########################################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#####################################.#.#######################.#####################.############.#.#################..##################.##########################.#.########.#.###############.######################.###########################################################.####.#######.######.##############.####.##..#.####.#####.#################.###########.##########################################.#############################.#############.##.###################.##..###.######.###############.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.....###.#########################################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#####################################.#.#######################.#####################.############.#.#################..##################.##########################.#.########.#.###############.######################.###########################################################.####.#######.######.##############.####.##..#.####.#####.#################.###########.##########################################.#############################.#############.##.###################.##..###.######.###############.##############.##.#####.################################.##.###.####.###.##.####..##..##############.# #.###.###.#########################################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#####################################.#.#######################.#####################.############.#.#################..##################.##########################.#.########.#.###############.#########..............#########################.....................................##.#######.######.##############.....................................................................##########################.#############################.#############.##.###################.##..###..........................................#####.################################.##.###.####.###.##.####..##..##############.# #.###.###.#########################################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#####################################.#..........##############.#####################.############.#.#################..##################.##########################.#.########.#.###############.#########.######################################.#################################.#.##.#######.######.##############.####.##..#.####..####.#################.###########.###############.##########################.#############################.#############.##.###################.##..###.######.###############.##############.########.################################.##.###.####.###.##.####..##..##############.# #.###.###.#########################################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#####################################.##########.##############.#####################.############.#...............................................................................#########################.##############################...............................................................##############.####.##..#.####..####.#################......................................#################.#############################.#############.##.###################.##..###.######.###############.##############.########.################################.##.###.####.###.##.####..##..##############.# #.###.###.#########################################################..##.################.##.#######..#####################################################.####.#.#####################.##########.###############.................................................#####################.############.#.#################..#################..##########################.#.########.###########################.######################################.###################################.##.#######.######.##############.####.##..#.####..####.##########.######.###########.###########.###.########.#################.#############################.#############.##.###################.##..###.######.###############.##############.########.################################.##.###.####.######.####..##..##############.# #.###.###.#########################################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#######.........................#####.##########.####################################.############.#.#################..#################..##########################.#.########.###########################.######################################.###################################.##.#######.######.##############.####.##..#.####..####.##########.######.###########.###########.###.########.#################.#############################.#############.##.###################.##..###.######.###############.##############.########.################################..........................##..##############.# #.###.###.##......................#################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#######.#######.###############.#####.##########.####################################.############.#.#################..#################..##########################.#.########.###########################.######################################.###################################.##.#######.######.##############.####.##..#.####..####.##########.######.###########.###########.###.########.#################.#############################.#############.##.###################.##..###.######.###############.##############.########.################################.##.###.###########.####.###..##############.# #.###.###.##.####################.#################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#######.#######.###############.#####.##########.#########################.........................................................................##################.#.########.###########################.######################################.###################################.##.#######.######.##############.####.##..#.####..####.##########.######.###########.###########.###.########.#################.#############################.#############.##.###################.##..###.######.###############.##############.########.################################.##.###.###########.##...................###.# #.###.###.##.####################.#################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#######.#######.###############.#####.##########.####################################.############.###################..#################..#######.##################.#.########.###########################.######################################.###################################.##.#######.######.##############.####.##..#.####..####.##########.######.###########.###########.###.########.#################.#############################.#############.##.###################.##..###.######.###############.##############.########.################################.##.###.###########.##.#.###..##########.###.# #.###.###.##.####################.#################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#######.#######.###############.#####.##########.####################################.############.###################..#################..#######.##################.#.########.###########################.######################################.###################################.##.#######.######.##############.####.##..#.####..####.##########.######.###########.###########.###.########.#################.#############################..........................................###.######.###############.##############.########.################################.##.###.###########.##.#.###..##########.###.# #.###.###.##.####################.#################################..##.################.##.#######..#####################################################.####.#.#####################.##########.#######.#######.###############.#####.##########.####################################.############.###################..#################..#######.##################.#.########.###########################.##############.#######################.###################################.##.#######.######.##############.####.##..#.####..####.##########.######.###########.###########.###.########.#################.#############################.#############..#.###################.##..###.######.###############.##############.########.################################.##.###.###########.##.#.###..##########.###.# #....................................................................................................#####################################################.####.#.#####################.##########.#######.#######.###############.#####.##########.####################################.############.###################...................................############.#.########..................................................................................................#####.##.#######.######.##############.####.##..#.####..####.##########.######.###########.###########.###.########.#################.#############################.#############..#.###################.##..###.######.###############.##############.########.################################.##.###.###########.##.#.###..##########.###.# #.###.###.##.####################.#################################..##.###################.#######.######################################################.####.#.#####################.##########.#######.#######.###############.#####.##########.####################################.############.###################..#################..#######.#####.############.#.########..##########################.######.#######.#########.#############.###################################.##.#######.######.##############.####.##..######..####.##########.######.###########.###########.###.########.#################.#############################.#############..#.###################.##..###.######.###############.##############.########.################################.##.###.###########.##.#####..##########.###.# #.###.###.##.####################.#################################..##.###################.#######.######################################################.####.#.#####################.##########.#######.#######.###############.#####.##########.####################################.############.###################..#################..#######.#####.############.#.########..##########################.....##.#######.#########.#############................................................######.##############.####.##..######..####.##########.######.###########.###########.###.########.#################.#############################.#############..#.###################.##..###.######.###############.##############.########.################################.##.###.###########.##.#####..##########.###.# #.###...................#########.#################################..##.###################.#######.#############################..................................................................#######.#######.###############.#####.##########.####################################.############.###################..#################..#######.#####.############.#.########..##########################.######.#######.#########.#################################################.##.#######.######.##############.###.................................................................########.#################.#############################.#############..#.###################.##..###.######.########........................................................########.##.###.......................##########.###.# #.#######.##.##########.#########.#################################..##.###################.#######.#############################.###############################.#####################....................#######.###############.#####.##########.####################################.############.###################..#################..#######.#####.############.#.########..##########################.######.#######.#########.#################################################.##.#######.######.##############.###..##..######..###############....................###########.############.#################.#############################.#############..#.###################.##..###.######.########.######.###########.##.########.#######################.########.##.###.###########.##.######.##########.###.# #.#######.##.##########.#########.#################################..##.###################.#######.#############################.###############################.########################################.#######.###############.#####.##########.####################################.############.###################..#################..#######.#####.############.#.########..##########################.######.#######.#########.#################################################.##.#######.######.##############.###..##..######..###############.######.#######################.############.#################.#############################.#############..#.###################.##..###.######.########.######.###########.##...................##############.###..............................####.##########.###.# #.#######.##.##########.#########.#################################..##.###################.#######.#############################.###############################.########################################.#######.###############.#####.##########.####################################.############.###################..#################..#######.#####.############.#.########..##########################.######.#######.#########.#################################################.##.#######.......................###..##..######..###############.######.#######################.############.#################.#############################.#############..#.###################.##..###.######.########.######.###########.##..#######.#######################.###.####.##.###.###########.##.#.####.##########.###.# #....####.##.##########.#########.#################################..##.###################.#######.#############################.###############################.########################################.#######.###############.#####.##########.####################################.############.###################.##################..#######.#####.############.#.########..##########################.######.####................................................................##.#######..#####.##############.###..##..######..###############.##############################.############.#################.#############################.#############..#.###################.##..###........................................#######.#######################.###.####.##.###.###########.##.#.####.##########.###.# #.##.####.##.##########.#########.#################################..##.###################.#######.#############################.###############################.########################################.........###############.#####.##########.####################################.############.###################.##################..#######.#####.############.#.########..##########################.######.#######.#########.#############.##############################################..#####.##############.###...............................................................................................##########################.#############..#............................................................................#######################.###.####.##.###.###########.##.#.###############.###.# #.##.####.##.##########.#########.#################################..##.###################.#######.#############################.###############################.################################################################.#####.##########.####################################.############.###################.##################..#######.#####..............................................................................#############.##############################################..#####.##############.###.###..#######.###############.#############.################.#.##########.#################.#############################.#############..#.###################.##..##########.########.######.###########.##..###############################.###.####.##.###.###########.##.#.###############.###.# #.##.####.##.##########.#########.......................................###################.#######.#############################.###############################.################################################################.#####.##########.####################################.############.###################.##################..#######.##################.#.########..##########################.######.#######.####.####.#############.##############################################..#####.##############.###.###........#.###############.#############.################.#.##########.#################.#############################.#############..#.###################.##..##########.########.######.###########.##..###############################.###.####.##.###.###########.##.#.###############.###.# #.##.####.##.##########.#########.##################################.##.###################.#######.#############################.###############################.################################################################.#####.##########.#################################################.###################.##################............################.#.########..##########################.######.#######.####.####.#############.##############################################..#####.##############.###.###..#####.#.###############.#############.##............................#################.#############################.#############..#.###################.##..##########.########.######.###########.##..###############################.###.####.##.###.###..................................# #.##.####.##.##########.#########.##################################.##.###################.#######.#############################.###############################.################################################################.#####.##########.#################################################.###################.##################.########.#.################.#.########..##########################.######.#######.####.####.#############.##############################################..#####.####....................#####.#.###############.##.##########.##.#############.#.############################.#############################.#############..#.###################.##..##########.########.######.###########.##..###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.####.##.##########.#########.##################################.##.###################.#######.#############################.###############################.################################################################.#####.##########.#################################################.###################.##################.########.#.################.#.########..##########################.######.#######.####.####.#############.##############################################..#####.####.#########.###.###.######.#.###############.##.##########.##.#############.#.############################.#############################.#############..#.###################.........................................................................................##.###.###.#######.##.#.#######.#######.###.# #.##.####...................#####.##################################.##.###############.............#############################.###############################.################################################################.#####.##########.#################################################.###################.##################.########..........................................................................####.####.#############.###############################################.#####.####.#########.###.###.######.#.###############.##.##########.##.#############.#.############################.#############################.#############..#.######################..###################.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.####.##.##########.#.#######.##################################.##.###############.###.#####################################.###############################.#########..........................#############################.#####.##########.#################################################.###################.##################.##########.################.#.########..##########################.######.#######.####.####.#############.###############################################.#####.####.#########.###.###.######.#.###############.##.##########.##.#############.#.############################.#############################.#############..#.######################..###################.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.........##.##########.#.#######.##################################...........................##################################.###############################.#########.########################.#############################.#####.##########.#################################################.###################.##################.##########.################.#...........................................................###.#############.###############################################.#####.####.#########.###.###...........................................#############.#.############################.#############################.#############..#.######################..###################.######.###########.#.#.###############################.###.####.##.###......................................# #.##.#######.##########.#.#######.##################################.##.###################.##.##################################.###############################.#########.########################.#############################.#####.##########.#################################################.###################.##################.##########.################.#.########..##########################.######.#######.####.####.#############.###############################################.#####.####.#########.###.###.######.#.##########.####.##.#########..##.#############.#.############################.##########...................................#.######################..###################.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.#######.##########.#.#######.##################################.##.###################.##.##################################.###############################....................................#############################.#####.##########.#################################################.###################.##################.##########.#............................##########################.######.#######.####.####.#############.###############################################.#####...............................................................##.#############.#.############################.##########.##################.#############..#.############................###############.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.#######.##########.#.#######.##################################.##.###################.##.##################################.###############################.#########.######################################################.#####.##########.#################################################.########................................#########.#.##############.#.########..################.#########.######.#######.####.####.#############.###############################################.##########.#########.###.###.######.#.##########.####.##.##########.##.#############.#.############################.##########.##################.#############..#.######################.####.###############.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.#######.##########.#.#######.##################################.##.###################.##.##################################.################................#########.############################################################.##########.#################################################.########.#############################..#########.#.##############.#.########..################.#########.######.#######.####.####.#############.###############################################.##########.#########.###.###.######.#.##########.####.##.##########.##.#############.#.############################.##########.#################..#############..#.######################.####.###############.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.#######.##########.#.#######.##################################.##.###################.##.##################################.#########################################.############################################################.##########.#################################################.########.#############################..#########.#.##############.#.########..################.#########.######.#######.####.####.#############.############################.##################.##########.#########.###.###.######.#.##########.####.##.##########.##.#############.#.############################.##########.....................................######################.####.###############.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.#######.##########.#.#######.##################################.##.###################.##.##################################.#########################################.############################################################.##########.#################################################.########.#############################..#########.#.##############.#.########..################.#########.######.#######.####.####.#############.############################.##################.##########.#########.###.###.######.############.####.##.##########.##.#############.#.############################.############################..#############..########################.####.###############.######.###########.#.......................................####.##.###.###.#######.##.#.#######.#######.###.# #.##.#######.##########.#.#######.##################################.##.###################.##.##################################.#########################################.############################################################.##########.###################........................................#############################.........................................................................................###.#############.############################.##################.##########.#########.###.###.######.############.####.##.##########.##.#############.#.############################.############################..#############.......................................########.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.#######.##########.#.#######.##########################...........................####.##.##################################.#########################################.############################################################.##########.###################.#############################.########.#############################.##########.#.##############.#####.........................................#######.####..###.#############.############################.##################.##########.#########.###.###.######......................##########.##.#############.#.############################.############################..#############..########################.####.###############.######.###########.#.#.###############################.###.####.##.###.###.#######.##.#.#######.#######.###.# #.##.#######.##########.#.#######.##########################.#######.##.##############.####.##.##################################.#########################################.############################################################.##########.###################.#############################.########.#############################.##########.#.##############.##########..################.#########.######.#######.####..###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.############################.############################..#############..########################.####.###############.######.###########.#.#.###############################.###.........###.###.#######.##.#.#######.#######.###.# #....................................................................##.##############.####.##.##################################.#########################################.############################################################.##########.###################.######################################.#############################.##########.#.##############.##########..################.#########......................###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.############################.############################..#############..########################.####.###############.######.###########.#.#.###############################.########.######.###.#######.#..#.#######.#######.###.# #.##.####################.#######.##########################.##########.##############.####.##.##################################.#########################################.############################################################.##########.###################.######################################.#############################.##########.#.##############.##########..################.#########..#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.###################................................................................................####.###############.######.###########.#.#.###############################.########.######.###.#######.#..#.#######.#######.###.# #.##.####################.#######.##########################.##########.##############.####.##.##################################.#########################################.############################################################.##########.###################.######################################.#############################.##########.#.##############.##########..################.#########..#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.#########################################################..#############..###.####################.####.###############.######.###########.#.#.###############################.########.######.###.#######.#..#.#######.#######.###.# #.##.####################.#######.##########################.##########.##############.####.##.##################################.#########################################.############################################################.##########.###################...............................########.#############################.##########.#.##############.##########..################.#########..#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.#########################################################..#############..###.####################.####.###############.######.###########.#.#.###############################.########.######.###.#######.#..#.#######.#######.###.# #.##.####################.#######.##########################.##########.##############.####.##.#################################..#########################################.############################################################.##########.#################################################.########.#############################.##########.#.............................................#########..#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.#########################################################..#############..###.####################.####.###############.######.###########.#.#.##.................############.########.######.###.#######.#..#.#######.#######.###.# #.##.####################.#######.##########################.##########.##############.####.##.#################################.##########################.................#################################################.##########.##########.#################################################.########.#############################.##########.################.###########.............................#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.#########################################################..#############..###.####################.####.###############.######.###########.#.#.##################.############.########.######.###.#######.#..#.#######.#######.###.# #.##.####################.#######.##########################.##########.##############.####.##.#################################.##########################.###############.#################################################.##########.##########.#################################################.########.#############################.##########.################.############################.##########.#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.#########################################################..#############..###.####################.####.###############.######.###########.#.#.##################.############.########.######.###.#######.#..#.#######.#######.###.# #.##.####################.#######.##########################.##########.##############.####.##.#################################.##########################.###############.#################################################.##########.##########.#################################################.########.#############################.##########.################.############################.##########.#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.#########################################################..#############..###.####################..........................##.###########.#.#.##################.############.########.######.###.#######.#..#.#######.#######.###.# #.##.####################.##################################.##########.##############.####.##.#################################.##########################.###########################################.#####################.##########.##########.#################################################.########.#############################.##########.################.############################.##########.#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.#########################################################..#############.####.####################.####.###############.######.###########.#.#.##################.############.########.######.#....................................# #.##.####################.##################################.##########.##############.####.##.#################################.##########################.###########################################.#####################.##########.##########.#################################################.########.#############################.##########.################.############################.##########.#####.#######.#####.###.#############.############################.##################.##########.#########.###.###.###################.####.##.##########.##.#############.#.#########################################################..#############.####.####################.####.###############.######.###########.#.#.##################.############.########.######.#.#.#######......................###.# #.##.####################.##################################.##########.##############.####.##.#############................................................###########################################.#####################.##########.##########.#################################################.########.#############################.##########.################.############################.##########.#####.#######.#####.###.#############.############################.##################...............................##################.####.##.##########.#..............................#############################################..#############.####.####################.####.###############.######.###########.#.#.##################.############.########.######.#.#.#######.#..#########.#######.###.# #.##.####################.##################################.##########.##############.####.##.############################################################.###########################################.#####################.##########.##########.#################################################.########.#############################.##########.################.....................................................................#########.############################.#############################.#########..........##################.####.##.############..#############.#.###########.#############################################..#############.####.####################.####.###############.######.###########.#.#.##################.############.########.######.#.#.#######.#..#########.#######.###.# #.##.####################.##################################.##########.##############.####.##.############################################################.###########################################.#####################.##########.##########.#################################################.########.#############################.##########.################.############################.##########.#####.#######.#####.#######.#########.############################.#############################.#########.###.###.###################.####.##.############..#############.#.###########.#############################################..#############.####.####################.####.###############.######.###########.#.#.##################.############.########.######.#.#.#######.#..#########.#######.###.# #.##.####################.#######.##########################.##########.##############.####.##.############################################################.###########################################.#####################.......................#################################################.########.#############################.##########.################.############################.##########.#####.#######.#####.#######.#########.######################................................####.#########.........................###.##...........................######.#.###########.#############################################..#############.####.####################.####.###############.######.###########.#.#.##################.############.########.######.#.#.#######.#..#########.#######.###.# #.##.####################.#######.##########################.##########.####...........####.##.############################################################.###########################################.#####################.##########.############################################################.########.#############################.##########.################.############################.##########.#####.#######.#####.#######.#########.######################.#####.#############################.#########.###.###.###############.###.##.####.############..#############.#.###########.#############################################..#############.####.####################.####.###############.######.###########.#.#.##################.############.########.######.#.#.#######.#..#########.#######.###.# #.##.####################.#######.##########################.##########.####.##############.##.############################################################.###########################################.#####################.##########.############################################################.########.#############################.##########.################.############################.##########.##................................###.######################.#####.#############################.#########.###.###.###############.###.##.####.############..#############.#.........................................................................................................................................................................................######.#.#.#######.#..#########.#######.###.# #.##.####################.#######.##########################.######........................................################################################.###########################################.#####################.##########.############################################################.########.#############...........................................................................#########.##.##.#######.#####.#######.#####.###.######################.#####.#############################.#########.###.###.###############.###.##.####.############..#############.#############.#############################################..#############.####.####################.####.###############.###.##.###########.#.#.##################.############.####.##########.#.#.#######.#..#########.#######.###.# #.##.####################.#######.##########################.######.###.###################.##.############################################################.###########################################.#####################.##########.############################################################.########.#############.######.########.##########.################.############################..#########.##.##.#######.#####.#######.#####.###.######################.#####.#############################.#########.###.###.###############.###.##.####.############..#############.#############.#############################################..#############.####.####################.####.###############.###.##.###########.#.#.................................####.############.#.#######.#..#########.#######.###.# #.##.####################.#######.##########################.######.###.###################.##.########################################################################################################...................###.##########.############################################################.########.#############.######.########.##########.################.############################..#########...............#####.#######.#####.###.#..........................................................#########.###.###.########................................................................###########################################..#############.####.####################.####.###############.###.##.###########.#.#.##################.#################.############.#.#######.#..#########.#######.###.# #.##.####################.#######.##########################.######.###.###################.##.########################################################################################################.#################.###.##########.############################################################.########.#############.######.########.##########.################.############################..#########.....................#######.#####.###.#.####################.#############################################.###.###.###############.###.#######.############..###########################.#.###########################################..#############.####.####################.####.###############.###.##.###########.#.#.##################.#################.############.#.#######.#..#########.#######.###.# #.##.####################.#######.##########################.######.###.###################.##.########################################################################################################.#################.###.##########.############################################################.########.#############.######.########.##########.################.############################..#########.##.##.#######.#############.#####.###.#.####################.#############################################.###.###.###############.###.#######.############..###########################.#.###############.......................................................................................................................................................................................................# #.##.####################.#######.###################.......................................##.########################################################################################################.#################.###.##########.############################################################.########.#############.######.########.##########................................................................................................#.####################.#############################################.###.###.###############.###.#######.############..###########################.#.###############.############################.#############.####.####################.####.######.########.###.##.###########.#.#.############.#####.#################.############.#.#########..#########.............# #.##.####################.#######.##########################.######.#######################.##.########################################################################################################.#################.###.##########.############################################################.########.#############.######.########.##########.################.############################..#########.##.##.#####################.#####.#####.####################.#############################################.###.###.###############.###.#######.############..###########################.#.###############.############################.#############.####.####################.####.######.########.###.##.###########.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##########################.######.##################.####.##.########################################################################################################.#################.###.##########.############################################################.########.#############.######.########.##########.################.############################..#########.##.##.#####################.#####.#####.####################.#############################################.###.###.###############.###.#######.############..###########################.#.###############.############################.#############.####.####################.####.######.########.###.##.###########.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##########################.######.##################.####.##.########################################################################################################.#################.###.##########.############################################################.########.#############.######.########.##########.################.############################..#########.##.##.#####################.#####.#####.####################.#############################################.###.###.###############.###.#######.############..###########################.#.###############.############################.#############.####.####################.####.######.########.###.##.###########.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##########################.######.##################.####.##.########################################################################################################.#################.###.##########.############################################################.########.#############.######.########.##########.################.############################..#########.##.##.#####################.#####.#####.####################.#############################################.###.###.###############.###.#######.############.############################...###############.############################.#############.####.####################.####.###.............................##.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##########################.######.##################.####.##.########################################################################################################.#################.###.##########.############################################################.########.#############.######.########.##########.################.############################..#########.##.##.#####################.#####.#####.####################.#############################################.###.###..................................#######.############################...###############.############################.#############.####.####################.####.###.##.########.###.##.###########.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##########################.######.##################.####.##.########################################################################################################.#################.###.##########.############################################################.######################.######.########.##########.################.############################..#########.##.##.#####################.#####.#####.####################.#############################################.###.###################.###.#######.####.#######.############################...###############.############################.#############.####.####################.####.###.##.########.###.##.###########.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##########################.######.##################.####.##.########################################################################################################.#################.###.##########.############################################################.######################.######.########.##########.################.############################..#########.##.##.#####################.#####.#####.####################.#############################################.###.###################.###.#######.####.#######.############################..........................................#####.#############.####.####################.####.....................##.###########.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##########################.######.##################.####.##.########################################################################################################.#################.###.##########.############################################################.######################.######.########.##########.################.############################..#########.##.##.#####################.#####.#####.####################.#############################################.###.###################.###.#######.####.#######.############################..################.######################.#####.#############.####.####################.########.##.########.######.###########.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##############.............######.##################.####.##.########################################################################################################.#################.###.##########.############################################################.######################.######.########.##########.################.##############.#############..#########.##.##.#####################.#####.#####.####################.#############################################.###.###################.###.#######.####.#######.############################..################.######################.#####.#############.####.####################.########.##.########.######.###########.#.#.############.#####.#################.############.#.#########..#################.###.# #.##.####################.#######.##############.##################.##################.####.##.########################################################################################################.#################.###.##########.############################################################.######################.######.########................############.##############.#############..#########.##.##.#####################.#####.#####.####################...................................................................................................................................................................##.#####.#############.####.####################.########.##.########.######.###########.#.#.############.#####.#################.############.#............#################.###.# #.##.####################.#######.##############.##################.##################.####.##.########################################################################################################.#################.###.##########.######################################################.........................................................###.############.##############.#############...............##.#####################.#####.#####.####################.###############..############################.#######################.###########.####.#######.############################..################.###################.##.#####.#############.####.####################.########.##.########.######.###########.#.#.############.#####.#################.############.###########..#################.###.# #.##.####################.#######.##############.##################.##################.####.##.########################################################################################################.###..............................######################################################.#####.######################.######.#######################.############.##############.##############.#########.#####.#####################.#####.#####.####################.###############..############################.#######################.###########.####.#######.############################..################.###################.##.#####.#############.####.####################.########.##.########.######.###########.#.#.############.#####.#################.############.###########..#################.###.# #.##.####################.#######.##############.##################.##################.####.##.########################################################################################################.#################.#####################################################################.#####.######################.######.#######################.############.##############.##############.#########.###########################.#####.#####.####################.###############..############################.#######################.###########.............................................................................................................####################.########.##.########.##........................................................................##########..#################.###.# #.##.####################.#######.##############.##################.##################.####.##.########################################################################################################.#################.#####################################################################.#####.######################.######.#######################.############.##############.##############.#########.##############....................#####.####################.###############..############################.#######################.###########.####.#######.############################..################.###################.##.#####.#############.#########################.########.##.########.##.###.###########.#.#.############.#######################.############..##########..#################.###.# #.##.####################.#######.##############.##################.##################.####.##.########################################################################################################.#################.#####################################################################.#####.######################.######.#######################......................................................##############.############.###########.####################.###############..############################.#######################.###########.####.#######.############################..################.###################.##.#####.#############.##.......................................................................................................................##########..#################.###.# #.##.####################.#######.##############.##################.##################.####.##.########################################################################################################..............................................................##########################.#####.######################.######.#######################.###########################.##############.#########.##############.############.###########.####################.###############..############################.#######################.###########.####.#######.############################..################.###################.##.#####.#############.##.################.#####.########.##.########.##.###.###########.#.#.############.#######################.########........................................# #.##.####################.#######.##############.##################.##################.####.##.##########################################################################################################################.##########################################.##########################.#####.######################.######.#######################.###########################.##############.#########.##############.############.###########.####################.###############..############################.#######################.###########.####.#######.############################..################.###################.##.#####.#############.##.################.#####.########.##.########.##.###.###########.#.#.############.#######################.########.###..##########.##################.###.# #.##.####################.#######.##############.##################.##################.####.##.##########################################################################################################################.##########################################.##########################.#####.######################.######.#######################.###########################.##############.#########.##############.############.###########.####################.###############..############################.#######################.###########.####.#######.############################..################.###################.##.#####.#############.##.################.#####.########.##.########.##.###.###..................................................................................................# #.##.####################.#######.##############.##################.##################.####.##.##########################################################################################################################.##########################################.##########################.#####.######################.######.#######################.###########################.##############.#########.##############.############.###########.####################.###############..######################................##############.###########.####.#######.############################..################.###################.##.#####.#############.##.################.#####.########.##.########......................#.############.#######################.########.###....................................# #.##.####################.#######.##############.##################.##################.####.##.#############################################################################################..............................##########################################.##########################.#####.######################.######.#######################.###########################.##############.#########.##############.############.....#######.####################.###############..######################.#####.###.####.##############.###########.####.#######.############################..################.###################.##.#####.#############.##.################.#####.########.##.########.##.###.###.#######.###.############.#######################.########.####.##########.##################.###.# #.........................#######.##############.##################.##################......##.######################################################################################################################.##############################################.##########################.#####.######################.######.#######################.###########################.##############.#########.##############.############.###.#######.####################.###############..######################.#####.###.####.##############.###########.####.#######.############################..################.########.............................................................................................#######.###.############.#######################.########.####.##########.##################.###.# #.##.####################.#######.##############.##################.##################.#######.######################################################################################################################.##############################################.##########################.#####.######################.######.#######################.###########################.##############.#########.##############.############.###.#######.####################.###############..######################.#####.###.####.##############.###########.####.#######.############################..################.###################.##.#####.################.################.#####.########.##.########.##.###.###.#######.###.############.#######################.########.####.##########.##################.###.# #.##.####################.#######.##############.##################.##################.#######.######################################################################################################################.##############################################.##########################..####.######################.######.#######################.###########################.##############.#########.##############.############.###.#######.####################.###############..######################.#####.###.####.##############.###########.####.#######.############################..################.################..............................################.#####.########.##.########.##.###.###.#######.###.############.#######################.########.####.##########.##################.###.# #.##.####################.#######.##############.##################.##################.#######.######################################################################################################################.##############################################.##########################..####.######################.######.#######################.###########################.##############.#########.##############.############.###.#######.####################.###############..######################.#####.###.####.##############.###########.####.#######.############################..################.#################.#.##.#####.################.################.#####.########.##.########.##.###.###.#######.###.############.#######################.########.####.##########.##################.###.# #.##.####################.#######.##############.##################.##################.#######.######################################################################################################################.##############################################.##########################..####.######################.######.#######################.###########################.##############...................................................####################.###############..######################.#####.###.####.##############.###########.####.#######.############################..################.#################.#.##.#####.################.###########............########.##.########.##.###.###.#######.###.############.###################......#######.####.##########.##################.###.# #.##.####################.#######.##############.##################.##################.#######.######################################################################################################################.##############################################.##########################..####.######################.######.#######################.###########################.######################...............................###.############################.###############..######################.#####.###.####.##############.###########.####.#######.##############..............................................................................................................................................###.############.###################.###..#######.####.##########.##################.###.# #..............................##.##############.##################.##################.#######.###########################################............................................................................##############################################.##########################..####.######################.######.#######################.###########################.########################.##############.################.############################.###############..######################.#####.###.####.##############.###########.####.#######.##############.#############..################.#################.#.########.######.#########.###########.####.##############.##.####.######.##..###.#######.###.############.###################.###..#######.####.##########.##################.###.# #.##.####################.####.##.##############.##################.##################.#######.###########################################.#########################################################################################################################.##########################..####.######################.######.#######################.###########################.########################.##############.################.############################.###############..######################.#####.###.####.##############.###########.####.#######.............##.#############..################.#################.#.########.######.#########.###########.####.##############.##.####.######.##..###.#######.###.############.###################.###.............................................###.# #.##.####################.####.##.##############.##################.##################.#######.###########################################.#########################################################################################################################.##########################..####.######################.######.#######################.###########################.########################.##############.################.############################.###############..######################.#####.###.####.##############.###########.####.######################.#############..################.#################.#.########.######.#########.###########.####.##############.##.####..................#####.###.############.###################.####.#######.####.##########.######################.# #.##.####################.####.##.##############.##################.##################.#######.###########################################.#########################################################################################################################.##########################..####.######################.##############################.###########################.########################.##############.################.############################...............................................###.####.##############.###########.####.######################.#############..################.#################.#.########.######.#########.###########.####.##############.##.####.######.##.####.#.#####.###.############.###################.####.#######.####.##########.######################.# #.##.####################.####.##.##############.##################.##################.#######.###########################################.#########################################################################################################################.##########################..####.######################.##############################.###########################.########################.##############.################.############################################..######################.#####.###.####.##############.###########.####.######################.#############..################.#################.#.########.######.#########.###########.####.##############.##.####.######.##.####.#.#####.###.############.###################.####.#######.####.##########.######################.# #.##.####################.####.##.##############............................................................................##############.#########################################################################################################################.##########################..####.######################.##############################.###########################.########################.##############.################.############################################..######################.#####.###.####.##############.###########.####.######################.###########.............................................................................#.####.##############.##.####.######.##.####.#.#####.###.############.###################.####.#######.####.##########.######################.# #.##.####################.####.##.##############.#####################################.#######.############################.##############.#########################################################################################################################.################.................######################.......................................####################.########################.##############.################.############################################..######################.#####.###.####.##############.###########.####.######################.###########.#..################.###########.#####.#.##.############.#########.#########.#.####.##############.##.####.######.##.####.#.#####.###.############.###################.####.#######.####.##########.######################.# #.##.####################.####.##.##############.#####################################.#######.############################.##############.#########################################################################################################################.###########################.###########################.##############################.####.######################.########################.##############.################.############################################..######################.#####.###.####.##############.###########.####.######################.###########.#..################.###########.#####.#.##.############.#########.#########.#.####.##############.##.####.######.##.####.#.#####.###.############.###################.####.#######.####.##########.######################.# #.##.####################.####.##.##############.#####################################.#######.############################.##############.#########################################################################################################################.###########################.###########################.##############################.####.######################.########################.##############.################.############################################..######################.#####.###.####.##############.###########.####.######################.###########.#..################.###########.#####.#.##.############.#########.#########.#.####.##############.##.####.######...........#####.....############.###################.####.#######.####.##########.######################.# #.##.####################.####.##..........................................................................................................#########################################################################################################################.###########################.##########################################################.####.######################.########################.##############.################.############################################..........................................############.###########.####.######################.###########.#..################.###########.#####.#.##.############.#########.#########.#.####.##############.##.####.#########.####.#######..###############.###################.####.#######.####.##########.######################.# #.##.####################.####.##.##############.#####################################.#######.############################.###########.##.#########################################################################################################################.###########################.##########################################################.####.######################.########################.##############.################.#############################################.######################.#####.###.####.##############.###########.####.######################.###########.#..################.###########.#####.#.##.############.#########.#########.#.####.##############.##.####.#########.####.#######..###############.###################.####.#######.####.##########.######################.# #.##.#########################.##.##############.#####################################.#######.############################.###########.##.#########################################################################################################################.###########################.##########################################################.####.######################..........................##############.################.#############################################..................................................................####.######################.###########.#.......###########.###########.#####.#.##.############.#########.#########.#.####.##############.##.####.#########.####.#######..###############.###################.####.####...........................................# #.##.#########################.##.##############.#####################################.#######.############################.###########.##.#########################################################################################################################.###########################.##########################################################.####.######################.#######################################.################.#############################################.######################.#####.########################################.######################.###########.#..####.###########.###########.#####.#.##.############.#########.#########.#.####.##############.##.####.#########.####.#######..###############.......................................######.###.######.###############.# #.##.#########################.##.##############.#####################################.#######.############################.###########.##.#########################################################################################################################.###########################.##########################################################.####.######################.#######################################.################.#############################################.######################.#####.########################################.######################.###########.#.................................................................................................................................####.........................................................###.######.###############.# #.##.#########################.##.##############.#####################################.#######.############################.###########.##.#########################################################################################################################.###########################.##########################################################.####.######################.#######################################.################.#############################################.######################.......................................................###############.###########.#.#####.###########.###########.#####.#.##.############.#######.#.#########.#.####.#################.####.#########.####.#######..####.##############################.####..######.####.######.###.######.###############.# #.##.#########################.##.##############.#####################################.#######.############################.###########.##.#########################################################################################################################.###########################.###############################..........#################.####.######################.#######################################.################.#############################################.############################.###############################################################.###########.#.#####.###########.###########.#####.........................................####.#################.####.#########.####.#######..####.##############################.####..######.####.######.###.######.###############.# #.##.#########################.##.##############.#####################################.#######.############################.###########.##.#########################################################################################################################.###########################.###############################.########.#################.####.######################.#######################################.################.#############################################.############################.###############################################################.###########.#.#####.###########.###########.#######.##.############.#######.#.#########.#.####.#################.####.#########.####.#######..####.##############################.####..######.####.######.###.######.###############.# #.##.#########################.##.##############.#####################################.####################################.###########.##.#########################################################################################################################.###########################.###############################.########.#################.####.######################.#######################################.################.#############################################.############################.###############################################################.###########.#.#####.###########.###########.#######.##.############.#######.#.#########.#.####.#################.####.#########.####.#######..####.##############################.####..######.####.######.###.######.###############.# #.##.#########################.##.##############.#####################################.####################################.###########.##.#########################################################################################################################.###########################.###############################.########.#################.####.######################.#######################################.################.#############################################.############################.###############################################################.###########.#.#####.###########.###########.#######.##.############.#######.#.#########.#............................................#######..####.##############################.####..######.####.######.###.######.###############.# #.##.#########################.##.##############.#####################################.#################################...................................#########################################################################################################.###########################.###############################.########.#################.####.######################.#######################################.################.#############################################.############################.############################........................................#######.#.#####.###########.###########.#######.##.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.######.###.######.###############.# #.##.#########################.##.##############.#####################################.#################################.##.###########.##.###############.#########################################################################################################.###########################.###############################.########.#################.####.######################.######################################...................#############################################.############################.############################.##################################.###########.#.#####.###########.###########.#######.##.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.######.###.######.###############.# #.##.#########################.##.##############.################...................................................................................######.#########################################################################################################.###########################.###############################.########.#################.####.######################.#######################################.#############.################################################..............................############################.##################################.###########.#.#####.###########.###########.#######.##.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.............................#####.# #.##.#########################.##.##############.################.####################.#################################.##.###########.##.########.######.#########################################################################################################.###########################.###############################.########.#################.####.######################.#######################################.#############.#############################################################################.############################.##################################.###########.#.#####.###########.###########.#######.##.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.##.##############.################......................#################################.##.###########.##.########.######.#########################################################################################################.###########################.######################...................#################.####.######################.#######################################.#############.##########################.##################################################.############################.##################################.###########.#.#####.###########.###########.##########.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#####################.......................#######################################################################.##.###########.##.########.######.#########################################################################################################.###########################.######################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.###############################.##.###########.#.#####.###########.###########.##########.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.##.######.#######.###################################..............................######.##.###########.###########.######.#########################################################################################################.###########################.######################.########.########.#################.####.######################.#######################################.#############.##########################.######################################.................................................................................................###########.###########.##########.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.##.######.#######.###################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.######################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.####.##########################.##..##########.#.#####.###########.###########.##########.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.##.######.#######.###################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.######################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.####.##########################.##..##########.#.#####.###########.###########.##########.############.#######.#.#########.######.#################.####.##############.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.##.######.#######.###################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.######################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.####.##########################.##..##########.#.#####.###########.###########.##########.####################...........................................##############.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.##.######.#######.###################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.######################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.####.##########################.##..##########.#.#####.###########.###########.##########.####################.#.#########.######.#################.###################.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.##....................................................############################.######.##.########.##.###########.######.#########################################################################################################.###########################.....##################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.####.##########################.##..##########.#.#####.###########.###########.##########....................................................######.###################.#######..####.##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.#########.#######.###################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.####.##########################.##..##########.#.#####.###########.#########.#.###############################.#.#########.######.##########.######.##................................##############################.####..######.####.######.###.######.#########.#####.# #.##.#########################.#########.#######.###################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.####.##########################.##..##########.#.#####.###########.#########.#.###############################.............######.##########.######.##.################.#######.#..........................................######........................#########.#####.# #.##.#########################.#########.#######.###################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.########.########.#################.####.######################.#######################################.#############.##########################.##################################################.############################.####.##########################.##..##########.#.#####.###########.#########.#.###############################.##################.##########.######.##.################.................############################.#####.###########.######.###.################.#####.# #.##.#########################.#########.#######.###################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.......................................................................................................................##########################.##################################################.############################.####.##########################.##..##########.#.#################.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.#########################.#########.###########################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.########.########.#################.####.######################.######.################################.###########.#.##########################.##################################################.############################.####.##########################.##..##########.#.#################.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #........................................###########################################.############################.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.########............................####.######################.######.################################.###########.#.##########################.##################################################.############################.####.##########################.##..##########.#.#################.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.#########################.#########.###########################################.##############.#############.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.#################.######################.######################.######.################################.###########.#.##########################.##################################################.############################.####.##########################.##..##########.#.#################.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.#########################.#########.###########################################.##############.#############.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.#################.######################.######################.######.################################.###########.#.##########################.##################################################.############################.####.##########################.##..##########.#.#################.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.............................#######.###########################################.##############.#############.######.##.########.##.###########.######.#########################################################################################################.###########################.###.##################.#################.######################.######################.######.################################.###########.#.##########################.##################################################.############################.####.##########################.##..##########.#.#################.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.###################################.#######################...........................########.....................................###########.######.#########################################################################################################.###########################................................................................................................................................###########.#.##########################.###############################################################################.####.##########################.##..##########.#.#################.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.###################################.#######################.###################.#####.########.##.##########.#########.########.##############........#########################################################################################################.###########################.#.#########.##########.#################.######################.######################.######.############################################.#.##########################.###############################################################################.####.##########################.##..##########.#.#################.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.###################################.#######################.###################.#####.########.##.##########.#########.########.###############################################################################################################################.###########################.#.#########.##########.#################.######################.######################.######.############################################.#.##########################.###############################################################################.####.#############.############.##..##########.#.#############.###.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.###################################.#######################.###################.#####.########.##.##########.#########..........###############################################################################################################################.###########################.#.#########.##########.#################.######################.######################.######.############################################.#.##########################.###############################################################################.####.#############.############.##..##########.#.#############.###.#########.#.###############################.##################.##########.######.##.########################.#.##################################.#####.###########.######.###.################.#####.# #.##.###################################.#######################.###################.#####.########.##.##########.##################.###############################################################################################################################.###########################.#.#########.##########.#################.######################.######################.######.############################################.#.##########################.###############################################################################.....................................##########.#.#############.###.#########.#.###############################.##################.##########.######.##.########################...##################################.#####...............................................# #.##.###################################.#######################.###################.#####.########.##.##########.##################.###############################################################################################################################.###########################.#.#########.##########.#################.######################.######################.######.############################################.#.##########################.###############################################################################.####.#############.############.###.##########..............##.###.#########.#.###############################.##################.##########.######.##.########################.####################################.#####.###########.######.###.################.#####.# #.##.###################################.#######################.##################...............................##################.###############################################################################################################################.###########################.#.#########.##########.#################.######################.######################.######................#############################.#.####...................###.###############################################################################.####.#############.############.###.##########.#.##########.##.###.#########.#.###############################.##########.........##########.######.##.########################.####################################.#####.###########.######.###.################.#####.# #.##.###################################.#######################.###################.##############.##.##########.##################.##################################################################.................................................................................................................#################.######################.######################.#####################.#############################.#.####.#################.###.###############################################################################.####.#############.############.###.##########.#.##########.##.###.#########.#.###############################.############.#####.##########.######.##.######################........................................#####.###########.######.###.################.#####.# #.##.###################################.#######################.###################.##############.##.##########.##################.####################################################################################.##########################################.#############################.#########.############################.######################.#####################................................................................##############.###.###############################################################################.####.#############.############.###.##########.#.........................###.#.###############################.############.#####.##########.######.##.######################.#.##########.#########################.#####.###########.######.###.################.#####.# #.##.###################################.#######################.###################.##############.##.##########.##################.####################################################################################.##########################################.#############################.#########.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#.##########.#########################.#####.###########.######.###.################.#####.# #.........##############################.#######################.###################.##############.##.##########.##################.####################################################################################.##################################.#######.#############################.#########.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#.##########.#########################.#####.###########.######.###.################.#####.# #........................................................................................##########.##..#########.##################.####################################################################################.##################################.#######.#############################.#########.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#.##########.#########################.#####.###########.######.###.################.#####.# #.##.####.##############################.###########.###########.###################.##############.##..#########.##################.####################################################################################.##################################.#######.#############################.#########.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#....................................................................................#####.# #.##.####.##############################.###########.###########.###################.##############.##..#########.##################.####################################################################################.##################################.#######.#############################.#########.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#.##########.#######################.#.#####.###########.######.###.######################.# #.##.####.##############################.###########.###########........................................#########.##.................####################################################################################.##################################.#######.#############################.#########.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#.##########.#######################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..#########.##.####################################################################################################.##################################.#######.#############################.#########.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#.##########.#######################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..#########.##.##########################################################################.#########################.##################################.#####.......................................###.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#............#######################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..#########.##.##########################################################################.#########################.##################################.#####.#.#############################.#####.###.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#.##################################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..#########.##.##########################################################################.#########################.##################################.#####.#.#############################.#####.###.############################.######################.#####################..#####################.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#####.##########.######.##.######################.#.##################################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..#########.##.##########################################################################.#########################.##################################.#####.#.#############################.#####.################################.######################.#####################..###################.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############..................######.##.######################.#.##################################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..#########.##.##########################################################################.#########################.#############################.####.#####.#.#############################.#####.################################.######################.#####################..###################.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#######################.##.######################.#.##################################.#.#####.##################.###.######################.# #....####.##############################.###########.###########..##################.##############.##..#########.##.##########################################################################.#########################.#############################.####.#####.#.#############################.#####.################################.######################.#####################..###################.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.#######################.##.######################.#.##################################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..#########.##.##########################################################################.#########################.#############################.####.#####.#.#############################.#####.################################.######################.#####################..###################.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.############.###.##########.############.##.#########.###.#.###############################.############.####################.##.##.######################.#.##################################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..##########.............################################################################.#########################.#############################.####.#####.#.#############################.#####.################################.######################.......###############..###################.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.#................##########.############.##.#########.###.#.###############################.############.####################.##.##.######################.#.##################################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..##########.#.####.#####################################################################.#########################.#############################.####.#####.................................#####.################################.######################.#####.##########..................########.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.#.##########.###.##########.############...................................................................##################.##.##.######################.#.##################################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..##################.##############.##..##########.#.####.#####################################################################.#########################.#############################.####.#####...#############################.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.#.##########.###.##########.###############.#########.###.#.###############################.############.#.##################.##.##.######################.#.##################################.#.#####.##################.###.######################.# #.##.####.##############################.###########.###########..###############.........................................#####################################################################.#########################.#############################.####.#####...#############################.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.#.##########.###.##########.###############.#########.###.#.###############################.############.#.##################.##.##.######################.#.##################################.#.#####.##################.###.######################.# #.#######.##############################.###########.###########..###############.##.##############.##..##########.#.##########################################################################.#########################.#############################.####.#####...#############################.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.##############.###.###############################################################################.####.#############.#.##########.###.##########.###############.#########.###.#.###############################.############.#.##################.##.##.######################.#.##################################.#.#####.##################.###.######################.# #.#######.#############################..............................................##############.##..#######.##.#.##########################################################################.#########################.#############################.####.#####.........................#######.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.##############................................#################........................................................................##########.#########.......................###############################.##############.##################.##.##.######################.#.##################################.#.#####.##################.###.######################.# #.#######.#############################..###########.###########..#############.#.##.##############.##..#######.##.#.##########################################################################.#########################.#############################.###..........##################.##########.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.##################.#.##################################################################################.#############.#.##########.###.##########.###############.###############.###############################.##############.##################.##.##.######################.#.##################################.#.#####.##################.###.######################.# #.#######.#############################..###########.###########..#############.#.##.##############.##..#######.##.#.##########################################################################.#########################.#############################.###..#####.####################.##########.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.##################.#.##################################################################################.#############.#.##########.###.##########################.###############.###############################.##############.##################.##.##.######################.#.###################............................##############.###.######################.# #.#######.########################.####..###########.###########..#############.#.##.##############.##..#######.##.#.##########################################################################.#########################.#############################.###..#####.####################.##########.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.##################.#.##################################################################################.#############.#.##########............###################.###############.###############################.##############.##################.##.##.######################.#.#########################.########.#######.###.##############.###.######################.# #.#######.########################.####..###########.###########..#############.#.##.##############.##..#######.##.#.##########################################################################.#########################.#############################.###..#####.####################.##########.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.##################.#.##################################################################################.................................#####.###################.###############.###############################.##############.##################.##.##.######################.#.#########################.########.#######.###.##############............................# #.#######.########################.####..###########.###########..#############.#.##.##############.....#######.##.#.##########################################################################.#########################.#############################.###..#####.####################.##########.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.##.............................................#########################################################################.#.##########.###.######.#####.....................................#########################.##############.......................##.######################.........###################.########.#######.###.##################.######################.# #.#######.########################.####..###########.###########..#############.#.##.##################.#######.##.#.##########################################################################.#########################.#############################.###..#####.####################.##########.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.#####################.########################.#########################################################################.#.##########.###.######.###################################.#####.#########################.##############.##################.#####.########################.#####.###################.########.#######.###.##################.######################.# #.#######.########################.####..###########.###########..#############.#.##.##################.#######.##.#.##########################################################################.#########################.#############################.###..#####.####################.##########.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.#####################.########################.#########################################################################.#.##########.###.###........................................#####.########################################.##################.#####.########################.#####.###################.########.#######.###.##################.######################.# #.#######.########################.####..###########.###########..#############.#.##.##################.#######.##.#.##########################################################################.#########################.#############################.###..#####.####################.##########.#####.################################.######################.#####.##########.####..##########.########.#.#############################.#.####.#####################.########################.#########################################################################.#.##########.###.###.##.###################################.#####.########################################.##################.#####.########################.#####.###################.########.#######.###.##################.######################.# #.#######.########################.####..###########.###########..#############.#.##.##################.#######.##.#.##########################################################################.#########################.##########.........................................##########.##########.#####......................##################################.#####.##########.####..##########.########.#.#############################.#.####.#####################.########################.#########################################################################.#.##########.###.###.##.###################################.#####.########################################.##################.#####.########################.#####.###################.########.......................................................# #.#######.########################.####..###########.###########...############.#.##.##################.#######.##.#.##########################################################################.#########################.##########.#################............................................................................................................................####..##########.########.#.#############################.#.####.#####################.########################.#########################################################################.#.##########.###.###.##.###################################.#####.########################################.##################.#####.########################.#####.###################.###########.####..##.##################.#########.############.# #.#######.########################.####..###########.###########...############.#.##.##################.#######.##.#.##########################################################################.#########################.##########.######################..#####.#########.##########.##.#############.####################.######################.###########...................................########.#.#############################.#.####.#####################.########################.#########################################################################.#.##########.###.###.##.###################################.#####.########################################.##################.#####.########################.#####.###################.###########.####..##.##################.#########.############.# #.#######.########################.####..###########.###########...############.#.##.##################.#######.##.#.##########################################################################.#########################.##########.######################..#####.#########.##########.##.#############.####################....................................#####.###############..###################.#.#############################.#.####.#####################.########################.#########################################################################.#.##########.###.###.##.###################################.#####.########################################.##################.#####.########################.#####.###################.###########.####..##.##################.#########.############.# #.#######.########################.####..###########.###########...############.#.##.##################.#######.##.#.#################################################.........################.#########################.##########.######################..#####.#########.##########.##.#############.####################.######################.#################.###############..###################.#.#############################.#.####.#####################.########################.#########################################################################.#.##########.###.###.##.#########################################.########################################.##################.####..########################.#####.###################.###########.####..##.##################.#########.############.# #.#######.########################.####..###########.###########...############.#.##.##################.#######.##.#.#################################################.#######.################.#########################.##########.######################..#####.#########.##########.##.#############.####################.######################.#################.###############..###################.#.#############################....................................##################.#########################################################################.#.##########.###.###.##.#########################################.########################################.##################.####..########################.#####.###################.###########.####..................................############.# #.#######.########################.####..#######################...................................................#.#################################################.#######.################.#########################.##########.######################..#####.#########.##########.##.#############.####################.######################.#################.###############..###################.#.###############################.####.#####################.#####.##################.#########################################################################.#.##########.###.###.##.#########################################.########################################.##################.####..########################.#####.###################.###########.#####.##.##################.########..############.# #.#######.########################.####..#######################.#.############.#.##.##################.#######.####.#################################################.#######.################.#########################.##########.######################..#####.#########.##########.##.#############.####################.######################.#################.###############..###################.#.###############################.####.#####################.#####.##################.#########################################################################.#.##########.###.###.##.#########################################.########################################.##################.####..########################.#####.###################.###########.#####.##.##################.########..############.# #..................................####..#######################.#.############.#.##.##################.#######.####.#################################################.#######.################.#########################.##########.######################..#####.#########.##########.##.##################################.######################.#################.###############..###################.#.###############################.####.#####################.#####.##################.#########################################################################.#.##########.###.###.##.#########################################.########################################.##################.####..########################.#####.###################.###########.#####.##.##################.########..############.# #.#######.########################.####..#######################.#.############.#.##.##################.#######.####.#################################################.#######.################..............................................................................##########.##.##################################.######################.#################.###############..###################.#......................................#####################.#####.##################.#########################################################################.#.##########.###.###.##.#########################################.########################################.##################.####..########################.#####.###################........##.........................................############.# #.#######.########################.####..#######################.#.############.#.##.##################.#######.####.#################################################.#######.################.####################################.######################.............................##.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#########################################################################.#.##########.###.###.##.#########################################.########################################.##################.####..########################.#####.###################.######.####.#####.##.###########################..############.# #.#######.########################.####..#######################.#...........................................................#########################################.#######.################.####################################.#######################.#####.####################.##.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#########################################################################.#.##########.###.###.##.#########################################.########################################.##################.####..########################.#####.###################.######.####.#####.##.###########################..############.# #.#######.########################.####..#######################.##############.#.##.##########################.####.#################################################.#######.################.####################################.#######################.#####.####################.##.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################....########################################.#.##########.###.###.##.#########################################.########################################.##################......................................###################.######.####.#####.##.###########################..############.# #.#######.########################.####..#######################.##############.#.##.##########################.####.#################################################.#######.################.####################################.#######################.#####.####################...................................###.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################.##.########################################.#.##########.###.###.##.#########################################.########################################.#######################..########################.#####.###################.######.####.#####.##.###########################..###########..# #..................###############.####..#######################.##############.#.##.##########################.####.#################################################.#######.################.####################################.#######################.#####.#######################.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################.##.########################################.#.##########.###.###.##.#########################################.########################################.#######################..########################.#####.###################.######.####.#####.##.###########################..###########..# #.#######.########.###############.####..#######################.##############.#.##.##########################.####.#################################################.#######.################.####################################.#######################.#####.#######################.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################.##.########################################.#.##########.###.###.##.#########################################.########################################.#######################..########################.#####.###################.######.####.#####.##.###########################..###########..# #.#######.########.###############.####..#######################.##############...................................................####################################.#######.################......................................#######################.#####.#######################.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################.##.########################################.#.##########.###.###.##.#########################################.########################################.#######################..########################.#####.###################.######.####.#####.##.###########################..###########..# #.#######.########.###############.####..#######################.################.##.###################.###.##.####.#################################################.#######.################.############################################################.#####.#######################.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################.##.########################################.#.##########.###.###.##.#########################################.########################################.#######################..########################.#####.###################.######.####.#####.##.###########################..###########..# #.#######.########.###############.####..#######################.################.##.###################.###.##.####.#################################################.#######.################.############################################################.#####.#######################.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################.##.########################################.#.##########.###.###.##.#########################################.########################################.#######################..########################.#####.###################.######.####.#####.##.###########################..######.####..# #.#######.########.###############........................######.################.##.###################.###.##.####.#################################################.#######.################.############################################################.#####.#######################.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################.##.########################################.#.##########.###.###.##.#########################################.########################################.#######################..########################.#####.###################.######.####............................#########..######.####..# #.#######.########.###############.####..################.######.################.##.###################.###.##.####.#################################################.#######.################.############################################################.#####.#######################.##################################.######################.#################.###############..###################.#################################.##########################.#####.##################.#############################.##.########################################.#.##########.###.###.##.#########################################.########################################.#######################..########################.##....................................#####.##############################..######.####..# #.#######.########.###############.####..################.######.################.##.###################.###.##.####.#################################################.#######.################.############################################################.#####.#######################.##################################.##################.......................###############..##############........................................##########################.#####.##################.#############################.##.########################################......................##.#########################################.################################################################..########################.#####.###################.######.##########.##############################..######.####..# #.#######.########.###############.####..################.######.################.##.###################.###.##.####.#################################################.#######.################.############################################################.#####.#######################.##################################.##################.#####################.................................#################################################################.#####.##################.#############################.##.########################################.#.##########.###.######.#########################################.################################################################........................................############.######.##########.##############################..######.####..# #.#######.########.###############.####..################.######.################.##.###################.###.##.####.#################################################.#######.#######.########.############################################################.#####.#######################.##################################.##################.#####################################..################################################################################.#####.##################.#############################.##.######.....................................................#####.#########################################.################################################################..########################.#####.###################.######.##########........................................####..# #.#######.########.###############.####..################.######.################.##.###################.###.##.####.#################################################.#######.#######.########.############################################################.#####.#######################.##################################.##################.#####################################..################################################################################.#####.##################.#############################.##.######.#################################.#.##########.###.######.#########################################.#############################################.....................########################.#####.###################.##.....#########################################..######.####..# #...............##.###############.####..################.######.################............................##.####.#################################################.#######.#######.########.############################################################.#####.#######################.##################################.##################.#####################################..################################################################################.#####.##################.#############################.##.######.#################################.#.##########.###.######.#########################################.#############################################.##################..########################.#####.###################.##.#############################################..######.####..# #.#######.#####.##.###############.####.#################.######.################.##.###################.###.##.####.#################################################.#######.#######.########.############################################################.#####.........................##################################.##################.#####################################..################################################################################.#####.##################.......................................................###################.#.##########.###.######.#########################################.#############################################.##################..########################.#####.###################.##.#############################################..######.####..# #...#####.#####.##.###############.####.#################.######.################.##.###################.###.##.####.#################################################.#######.#######.########.############################################################.#############################.##################################.##################.#####################################..################################################################################.#####.##################.#############################.##.######.###.#############################.#.##########.###.######.#########################################.#############################################.##################..########################.#####.###################.##.#############################################..######.####..# #...........................######.####.#################.#######################.##.###################.###.##.####.#################################################.#######.#######.########.############################################################.#############################.##################################.##################.#####################################..################################################################################.#####.##################.##########................................................................#.##########.###...............................##################.#############################################.##################..##############################.###################.##.#############################################..######.####..# #.#.#####.#####.##.########.######.####.#################.#######################.##.###################.###.##.####.#################################################.#######.#######.########.############################################################.#############################.##################################.##################.#####################################..################################################################################.#####.##################.##########.##################.##.######.###.##########################............................######################.##################.#############################################.##################..##############################.###################.##.#############################################..######.####..# #.#.#####.................................................##############.................................................#############################################.#######.#######.########.############################################################.#############################.##################################.##################.#####################################..################################################################################.#####.##################.##########.##################.##.######.###.#############################.############.###.######.######################.##################.#############################################.##################..##############################.###################.##.#############################################..######.####..# #..................................####................................#.########.##.###################.###.#########################################################.#######.#######.########.############################################################.#############################.##################################.##################.#####################################..################################################################################.#####.##################.##########.##################.##.######.###.#############################.############.###.######.######################.##################.#############################################.######..............#####..........................###################.##.####################........................................# #..................................####.#################.##############.########.##.###################.###.#########################################################.#######.#######.########.############################################################.#############################.##################################.##################.#####################################..#################################.............##################################.#####..................................................##.######.###.#############################.############.###.######.######################.##################.#############################################.######.###########..################.#################################.##.####################.########################..######.####..# #.#.###########.##.########.###.....................................................................................##################################################.#######.#######.########.############################################################.#############################.##################################.##################.#####################################..####################################.########.##################################.###################################.##################.##.######.###.####.......................................###.######.######################.##################.#############################################.######.###########..################.#################################.##.####################.########################..######.####..# #.#.###########.##.########.###########.#################.##############.########.######################.##..######.##################################################.#######.#######.########.############################################################.#############################.##################################.##################.#####################################..####################################.########.##################################.###################################.##################.##.######.###.####.########################.############.###.######.######################.##################.#############################################.######.###########..################.#################################.##.................................#############..######.####..# #.#.###########.##.########.###########.#################.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.#############################.#####################################################.#####################################..####################################.########.###########..................................................................................######.###.####.########################.############.###.######.######################.##################.#############################################.######.###########..################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##.########.###########.#################.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.#############################.#####################################################.#####################################..####################################.########.###########.##########################################################.##################.#########.###.####.########################.############.###.######.######################.##################......................................########.######.###########..################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##.########.###########.#################.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.#############################.#####################################################.#####################################..####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.###.######.######################.#######################################################.########.######.###########..################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##.########.#.#########.#################.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.###################################################################################........................................####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.###.######.######################.#######################################################.########.######.###########..################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##.########.#.#########.#################.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.###################################################################################.#####################################.#####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.###.######.######################.#######################################################.########.######.###########..################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##.########.#.#########.#################.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.###################################################################################.#####################################.#####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.###.######.########....................................................................................................################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##.########.#.#########.#################.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.###################################################################################.#####################################.#####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.###.######.########.#############.##########################.############################.########.######.##########...################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##...................................####.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.###################################################################################.#####################################.#####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.###.######.########.#############.##########################.############################.########.######.##########...################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##.########.#.#########.############.####.#.############.########.######################.##..######.##################################################.#######.#######.########.############################################################.###################################################################################.#####################################.#####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.###.###############.#############.##########################.############################.########.######.##########...################.#################################.##.####################.##########.#############..######.####..# #.#.###########.##.########.#.#########.############.####.#.############.########.######################.##..######.##################################################......................................################################################.###################################################################################.#####################################.#####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.###.###############.#############.##########################.############################.########.######.##########...################.#################################.##.####################.######...........................####..# #.#.###########...............#########.############.####.#.................................................................................................................#.########.########.#######.###.################################################.###################################################################################.##############........................#####################################.########.###########.##########################################################.###.##############.#########.###.####.########################.############.....................#############.##########################.############################.########.######.##########...################.#################################.##.####################.##########.#############....####.####..# #.#.#######################.#.#########.############.####.#.############.########.######################.#...######.#########################.########################.######.########.########.#######.###.################################################.###################################################################################.##############.##########.#################################################.########.###########.##########################################################.###.##############.#########.###.####.########################.################.#############################.##########################.############################.########.######.##########...################.#################################.#######################.##########.#############.##.####.####..# #........................................................................########.######################.#...######.#########################.########################.######.########.########.#######.###.################################################.###################################################################################.##############.##########.#################################################.########.###########.##########################################################.###.##############.#########.###.####.########################.################.#############################.##########################.############################.########.######.##########...################.#################################.#######################.##########.#############.##.####.####..# #.#.#######################.#.#########.############.####.#.############.########.######################.#...######.#########################.########################.######...................#######.###.################################################.###################################################################################.##############.##########.#################################################......................##########################################################.###.##############.#########.###.####.########################.################.#############################.##########################.############################.########.######.##########...################.#################################.#######################.##########.#############.##.####.#####.# #.#.#######################.#.#########.############.####.........######.########.######################.#...######.#########################.########################.######.#########################.###.################################################.....................###############################################################.##############.##########.##########################################################.######################################################################.###.##############.#########.###.####.########################.################.#############################.##########################.############################.########.######.##########...################.#################################.#######################.##########.#############.##.####.#####.# #.#########################.#.#########.############.####.#.#####.######.########.######################.#...######.#########################.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.#######################.###.##############.#########.###.####.########################.################.#############################.##########################.############################.########.######.##########...################.#################################.#######################.##########.#############.##.####.#####.# #.#########################.#.#########.############.####.#.#####.######.########.######################.#...######.#########################.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.#######################....................#########.###.####.########################.################.#############################.##########################.############################.########.######.##########...################.#################################.#######################.##########.#############.##.####.#####.# #.#########################.#.#########.############.####.#.#####.######..........######################.#........................................................####.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.########################.################.#############################.##########################.############################.########.##..................################.#################################.#######################.##########.#############.##.####.#####.# #.#########################.#.#########.############.####.#.#####.######################################.#..#######.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.########################.################.#############################.##########################.############################.########................................................................................................##########.............................# #.#########################.#.#########.############.####.#.#####.######################################.#..#######.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.#############################.##########################.############################.########..#####.###########..################.#############.###################.#######################.##########.#############.#######.#####.# #.#########################.#.#########.############.####.#.#####.######################################.#..#######.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.############....................................................................................#####.###########..################.#############.###################.#######################.##########.#######.....................# #...........................#.#########.############.####.#.#####.######################################.#..#######.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.############.###########.####.##########################.############################.#########.#####.###########..################.#############.###################.#######################.##########.#############.#######.#####.# #.#########################.#.#########.############.####.#.#####.######################################.#..#.#####.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.############.###########.####.##########################.############################.#########.......###########..################.#############.###################.#######################.##########.#############.#######.#####.# #.#####..............................................####.#.#####.######################################.#..#.#####.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.############.###########.####.##########################.############################.###############.###########..################.#############.###################.#######################.##########.#############.#######.......# #.#########################.#.####.####.############.####.#.#####.######################################.#..#.#####.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.############.###########.####.##########################.############################.###############.###########..################.#############.###################.#######################.##########.#############.#############.# #.#########################.#...........############.####.#.#####.######################################.#..#.#####.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.############.###########.####.##########################.############################.###############.###########..################.#############.###################.#######################.##########.#############.#############.# #.#########################.#.####.#################.####.#.............................################.#..#.#####.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.############.###########.####.##########################.############################.###############.###########..################.#############.###################.#######################.##########.#############.#############.# #.#########################.#.####.#################.####.#.#####.######################################.#..#.#####.##################.######.########################.######.#########################.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.####.##############.#########.################.############.###########.####.##########################.############################.###########################..################.#############.###################.#######################.##########.#############.#############.# #.#########################.#.####.#################.####.#.#####.######################################.#..#.#####.##################.######.########################.######.#################.#######.###.################################################.###################################################################################.##############.##########.##########################################################.##############################################.###########################.########################.###.............#######.#########.################.############.###########.####.##########################.############################.###########################..################.#############.###################................########.##########.#############.#############.# #.#########################.#.####.######################.#.#####.###############################......................................######.########################.######.#################.#######.###.################################################.###################################################################################.##############.##########.##########################################################............................................................................########################.########.######.#######.#########.################.############.###########.####.##########################.############################.###########################..################.#############.##################################.########.##########.#############.#############.# #.#########################.#.####.######################.#.#####.#################################.####....#.#####.#########################.########################.######.#################.#######.###.################################################.###################################################################################.##############.##########.#########################################################################################################.###########################.########################.########.######.#######.#########.################.############.###########.####.##########################.############################.###########################..################.#############.##################################.########.##########.#############.#############.# #.#########################.#.####.######################.#.#####.#################################.####.#.##.#####.#########################.########################.######.#################.#######.###.################################################.###################################################################################.##############.##########.#########################################################################################################.###########################.########################.########.######.#######.#########.################.############.###########.####.##########################.############################.###########################..################.#############.##################################.########.##########.............................# #.#########################.#.####.#############.########.#.#####.#################################.................#########################.########################.######.#################.#######.###.################################################.###################################################################################.#########################.###############................................................................##########################.###########################.########################.########.######.#######.#########.#############################.###########.####.##########################.############################.###########################..################.#############.##################################.########.##########.#############.#############.# #..................................############..########.#.#####.#################################.####.#.##.###############################.########################.######.#################.#######.###.################################################.###################################################################################.#########################.############################################.#################################.##########################.###########################.########################.########.######.#######.#########.#############################.###########.####.##########################.############################.###########################..################.#############.##################################.########.##########.#############.#############.# #.#########################.#.####.############..########.#.#####.#################################.####.#.##.###############################.########################.######.#################.#######.###.################################################.###################################################################################.#########################.############################################.#################################.##########################.###########################.########################.########.######.#######.#########.#..............................................##############.......................................................##############..################.#############.##################################.########.##########.#############.#############.# #.#########################.#.####.############..########.#.#####.#################################.####.#.##.###############################.########################.######.#################.#######.###.################################################.###################################################################################.#########################.############################################.#################################......................................................................##########.########.######.#######.#########.#.###########################.###########.####.###########..........................................................................#######..................#####.##################################.########.##########.#############.#############.# #......................................................##.#.#####.#################################.####.#.##.########################################################.######.#################.#######.###.################################################.###################################################################################.#########################.############################################.############################################################.##.########################.#############.##########.########.######.#######.#########.#.###########################.###########.####.###########.##.###########.############################.############.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.#..############..########.#.#####.#################################.####...............................................................######.#################.#####.......################################################.###################################################################################.#########################.############################################.############################################################.............................#############.##########.########.######.#######.#########.#.###########################.###########.####.###########.##.###########.############################.############.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.#..############..########.#.#####.#################################.####.#.##.###############################################################.#################.#####.#.####################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.##########.########...............................................................................#####.##.###########.############################.############.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.#..############...................................................................###########################################################.#################.#####.#.####################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.##########.########.######.#######........................################.###########.####.###########.##.###########.############################.############.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.#..############..########.#.#####.#################################.####.#.##.###.............................................................#################.#####.#.####################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.##########.########.######.#######.#########.#.###..######################.###########.####.###########.##.###########.############################.############.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.#..############..########.#.#####.#################################.####.#.##.###.#####################.#####################################.#################.#####.#..............................#######################.###################################################################################.#########################.############################################.############################################################.##.######################################.##########........................................................########.###########.####.###########.##.###########.############################.############.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.#..############..########.#.#####.#################################.####.#.##.###.#####################.#####################################.#################.#####.######################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.###################.######.#######.###########.###..............................######.####.###########.##.###########.############################..............................#######.########.#######.#####.##################################.########.##########.#############.#############.# #..................................############..########.#.#####.#################################.####.#.##.###.#####################.#####################################.#################.#####.######################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.###################.######.#######.###########.###..#############.########.####.######.####.###########.##.###########.#########################################.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.##.############..########.#.#####.#################################.####.#.##.###.#####################.#####################################.#################.#####.######################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.###################.######.#######.###########.###..#############.########.####.######.####.###########.##.###########.#########################################.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.##.############..########.#.#####.#################################.####.#.##.###.#####################.#####################################.#################.#####.######################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.###################.######.#######.###########.###..#############.########.####.######.####.###########.##.###########.#########################################.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.##.############..########.#.#####.#################################.####.#.##.###.#####################.#######################################################.#####.######################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.###################.######.#######.###########.###..#############.########.####.######.####.###########.##.###########.#########################################.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.##.############..########.#.#####.#################################.####.#.##.###.#####################.#######################################################.#####.######################################################.###################################################################################.#########################.############################################.############################################################.##.######################################.###################.######.#######.###########.###..#############.########.####.######.####.###########.##.###########.#########################################.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #................................................########.#.#####.##############################.##.####.#.##.###.#####################.#######################################################.#####.######################################################.###################################################################################...........................############################################.############################################################.##.######################################.###################.######.#######.###########.###..#############.########.####.######.################.##.###########.#########################################.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.##.############..########.#.#####.###.#####................................##.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.######################################.###################.######.#######.###########.###.##############.#....................................................#########################################.##############..#######.########.#######.#####.##################################.########.##########.#############.#############.# #.#########################.###.##.############..########.#.#####.###.#####.####################.##.####.####.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.######################################.###################.######.#######.###########.###.##############.#.######.####.######.################.##.#####################################################.##############..#######.########.#######.#####.##################################...................................#############.# #.#########################.###.##.############..########.#.#####.###.#####.####################.##.####.####.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.######################################.###################.######.####.........................................................................##.#####################################################.##############..#######.########.#######.#####.###########################################.##########.###########################.# #.#########################.###.##.############..########.#.#####.###.#####.####################.##.####.####.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.######################################.###################.######.####..#.###########.###.##############.#.######.####.######.################.##.#####################################################.##############..#######.########.#######.#####.###########################################.##########.###########################.# #.#########################.###.##.############..########.#.#####.###.#####.####################.##.####.####.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.##############...................................................................................................................#############.##.#####################################################.##############..#######.########.#######.#####.###########################################.##########.###########################.# #.####################............................................###.#####.####################.##.####.####.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.############################.#########.###################.######.##.#..#.###########.###.##########.###.#.######.####.######.##.#############.##.#####################################################.##############..#######.########.#######.#####.###########################################.##########.###########################.# #.####################.####.###.##.############..########.#.#########.#####.####################.##.####.####.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.############################.#########............................##.#..#.###########.###.##########.###.#.######.####.######.##.#############.##.#####################################################.......................#.########.#######.#####.###########################################.##########.###########################.# #.####################.####.###.##.############..########.#...................................................###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.############################.#############################.######.##.#..#.###########.###.##########.###.#.######.####.######.##.#############.##.####################################################################..#####.#.########.#######.#####.###########################################.##########.###########################.# #...........................###.##.############..########.###########.#####.####################.##.####.####.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.############################.#############################.######.##.#..#.###########.###.##########.###.#.######.####.######.##.#############.##.####################################################################..#####.#.########.#######.#####.###########################################.##########.##########.################.# #.####################.########.##.############..########.###########.#####.####################.##......####.###.#####################.#######################################################.#####.######################################################.##########################################################################################################################################################.############################################################.##.############################.#############################.######.##.#..#.###########.###.##########.###.#.######.####.######............................................................................................................................................................................................################.# #.####################.########.##.############..########.###########.#####.####################.##.###..####.###.#####################.#################################.............................................................######################.##########################################################################################################################################################.############################################################.##.############################.#############################.######.##.#..#.###########.###.##########.###.#........####.#########.#############.##.####################################################################..#####.#.########.#######.#####.#########################################################.#######.################.# #.####################.########.##.############..########................................................................................................################.#####################.############################################################.##########################################################################################################################################################.############################################################.##.############################.#############################.######.##.#..#.###########.###.##########.###.#.###########.#########.#############.##.####################################################################..#####.#.########.#######.#####.#########################################################.#######.################.# #.......##############.########.##.############..########.###########.#####.####################.##.###..####.###.#####################.####......................................................##########################################################.##########################################################################################################################################################.############################################################.##.############################.#############################.######.##.#..#.###########.###.##########.###.#.###########.#########.#############.##.####################################################################..#####.#.########.#######.#####.#########################################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.####################.##.###..####.###.#####################.################.######################################.#.##########################################################.##########################################################################################################################################################.############################################################.##.###################...................................................................###.##########.###.#.###########.#########.#############.##.####################################################################..#####.#.#.######.#######.#####.#########################################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.####################..............###.#####################.################.######################################.#.##########################################################.##########################################################################################################################################################.############################################################.##.############################.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################..#####.#.#.######.#######.#####.########################.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##.#################.##.###..########.###################.....................................#####################.#.##########################################################.##########################################################################################################################################################.##########################################...................###############################.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################..#####.#.#.######.#######.#####.########################.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##.#####.............................................................................................................................###########################################.##########################################################################################################################################################.############################################################.###############################.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################..#####.#.#.######.#######.#####.########################.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##.#################.##.###..##.#####.###################.#.################.###.############################.#####.#.##############.###########################################.##########################################################################################################################################################.############################################################.###############################.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################..#####.#.#.######.#######.#####.########################.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##.#################.##.###..##.#####.###################.#.################.###.############################.#####.#.##############.###########################################.##########################################################################################################################################################.############################################################.###############################.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.#################################..................................................................................##########.################################.#######.################.# #.#####.##############.########.##...............................................................##.###..##.#####.###################.#.################.###.############################.#####.#.##############.###########################################.##########################################################################################################################################################.############################################################.###############################.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################..##.##.#.....................##.#############.##########.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##.####################.###..##.#####.###################.#.################.###.############################.#####.#.##############.###########################################.##########################################################################################################################################################.############################################################.###############################.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################..##.##.###.######.#######.##.##.#############.##########.################################.#######.################.# #.#####.##############.########.##...............................####.#####.##.####################.###..##.#####.###################.#.################.###.############################.#####.#.##############.###########################################.##########################################################################################################################################################.############################################################.......................#########.############.################.######.##.#..#.###############.##########....................................................................................................................##.##.###.######.#######.##.##.#############.##########.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##..............................#####.###################.#.################.###.############################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################.###.##.###.######.#######........############.##########.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##.####################.###..########.###################.#.################.###.############################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################.###.##.###.######.#########..##.#############.####.#####.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##.####################.###..########.###################.#.################................#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################.######.##.#..#.###############.##########.###.#.###########.#########.#############.##.####################################################################.###.##.###.######.#########..##.#############.####.#####.################################.#######.################.# #.#####.##############.########.##.############..########.#.#########.#####.##.####################.###..########.###################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################.######.##.#..#..............................................#########.#############.##.####################################################################.###.##.###.######.#########..##.#####.........####.#####.################################.#######.################.# #...............................##.############..########.#.#########.#####.##.####################.###..########.###################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################.######.##.#..#.###############.##########.###.#.####.################.#############.##.####################################################################.###.##.###.######.#########..##.##.##.############.#####.################################.#######.################.# #.#####.##############.###########.############..########.#.#########.#####.##.####################.###..########.###################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################.######.##.#..#.................................................................................................................................................................................................#####.################################.#######.################.# #.#####.###............###########.############..########.#.#########.#####.##.####################.###..########.###################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################................................##########.###.#.####.################.#############.##.####################################################################.###.##.##########.#########..##.##.##.############.#####.################################.#######.################.# #.#####.##############.###########.############..########.#.#########.#####.##.####################.###..########.########...................................##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################.######.##.#..#################.##########.###.#.####.################.#############.##.####################################################################.###.##.##########.#########.......................................................................################.# #.#####.##############.###########.############.............#########.#####.##.####################.###..########.###################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.################.######.##.#..#################.##############.#.####.################.#############.##.####################################################################.###.##.##########.#########...#.##.##.############.#####.################################.#######.################.# #.#####.##############.###########.#############.########.#.#########.#####.##.####################.###..########.###################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############........................................########.##############.#.####.################.#############.##.####################################################################.###.##.##########.#########...#.##.##.############.#####.################################.#######.################.# #.#####.##############.###########.#############.########.#.#########.#####.##.#######.############.###..########.###################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.#####.##########.######.##.#..#################.##############.#.####...................................####################################################################.###.##.##########.#########...#.##.##.############.#####.################################.#######.################.# #.#####.##############.###########.#############.########.#.#########.#####.##.#######.############..................################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.############.#####.##########.######.##.#..#################.##############.#.####.################.#############.##.####################################################################.###.##.##########.#########...#.##.##.############.#####.################################.#######.################.# #.#####.##############.###########.#############.########.#.#########.#####.##.#######.################..########.##.################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.##.#########.#####.##########.######.##.#..#################.##############.#.####.################.#############.##.####################################################################.###.##.##########.#########...#.##.##.############.#####.################################.#######.################.# #.#####.##############.###########.#############.########.#.#########....................................########.##.################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.##.#########.#####.##########.######.##.#.........................................................................##.####################################################################...................#########...#.##.##.############.#####.################################.##.......................# #.#####.##############.###########.#############.########.#.###############.##.#######.################..########.##.################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.##################################################################################.#########.##.#########.#####.##########.######.##.##.#################.##############.#.####.################.#############.##.########################################################################.##.####################.............##########.#####.################################.#######.################.# #.#####.##############.###########.#############.########.#.###############.##.#######.################..########.##.################.#.################.###.##########.#################.#####.#.##############.###########################################.##########################################################################################################################################################.#######################################################################..............................................................##.#################.##############.#.####.################.#############.##.########################################################################.##.#####################..#.##.##.#.##########.#####.################################.#######.################.# #.#####................................................##.#.###############.##...............................................................................................................................................................................##########################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#####.#################.##############.#.####.################.#############.##.########################################################################.##.#####################..#.##.##.#.###.................#############################.#######.################.# #.####################.###########.#############.#####.##.#.###############.##.#######.################..###########.################.###################.##.##########.#################.#####.#.##############.######################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#####.#################.##############.#.####.################.#############.##.########################################################################.##.#######.....................................#####.##.#############################.#######.################.# #.####################.###########.#############.#####.##.#.###############..............................###########.################.###################......................................................#.######################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#####.###############.........................################.#############.##.########################################################################.##.#####################..#.##.##.#.###.##.###.#####.##.#############################.#######.################.# #.####################.###########.#############.#####.##.#.##################.#######.################.############.################.###################.##.##########.#################.#####.#.############.#.######################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#####..................................#######################.#############.##.########################################################################.##.#####################..#.##.##.#.###.##.###.###.#.##.#############################.#######..................# #.####################.###########.#############.#####.####.##################.#######.################.############.################.###################.##.##########.#################.#####.#.############...######################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#######################.######################################.#############.##.########################################################################.##.############.........................................#############################.#########....###########.# #.####################.###########.#############.#####.####.##################.##.....................................................###################.##.##########.#################.#####.#.############.########################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#######################.######################################.#############.##.###############################################################.............######################.#.##.##.#.###.##.###.###.#.##.#############################.#########.##.###########.# #.####################.#########........................................................................##........................................................................................############.########################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#######################.######################################.#############.##.###############################################################.########.#########################.#.##.##.#.###.##.###.###.#.##.#############################.#########.##.###########.# #.####################.###########.############..#####.####.##################.#######.###################.##########################.###################.##.##########.#################.#####.##############.########################################################################################################################################################################################################.#######################################################################.##########.############.#########...................................#############.######################################.#############.##.###############################################################.########.#########################.#.##.##.#.###.##.###.###.#.##.#############################.#########.##.###########.# #.####################.###########.############..#####.####.##################.#######.###################.##########################.###################.##.##########.#################.#####.##############.########################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#########.#############.######################################.#############.##.###############################################################.########.#############.###########.#.##.##.#.###.##.###.###.#.##.#############################..........................# #.####################.###########.############..#####.####.##################.#######.###################.##########################.###################.##.##########.#################.#####.##############.########################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#########.#############.######################################.#############.##.###############################################################.########.#############.###########.#.##.##.#.###.##.###.###.#.##.#############################.#########.##.###########.# #.####################.###########.############..#####.####.##################.#######.###################.##########################.###################.##.##########.#######################.##############.########################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#########.#############.######################################.#############.##.###############################################################.########.#############.###########.#.##.##.#.###.##.###.###.#.##.#############################.#########.##.###########.# #...........................######.############..#####.####.##################.#######.###################.##########################.###################.##.##########.#######################.##############.########################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#########.#############.######################################.#############.##.###############################################################.##.........................................#.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.##################.#######.###################.##########################.##########.....................................................................##################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#########.#############.######################################.#############.##.###############################################################.##.#####.#############.###########.#.##.####.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.##################.#######.###################.##########################.##########.##.#####.##.##########.#######################.##############.########################################################################################################################################################################################################.#######################################################################.##########.############.#########.#####.##########.######.#########.#############.######################################.#############.##.###############################################################.##.#####.#############.###########.#.##.####.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.###############...........................................................##########.##.#####.##.##########.................................######.########################################################################################################################################################################################################.#######################################################################.#######.................#########.#####.#################.#########.#############.######################################.#############.##.#########################.......................................##.#####.#############.###########.#.##.####.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.###############.##.#######.###########.#######.#.########################.##########.##.#####.##.##################################.#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########.......#################.#########.#############.######################################.#############.##.###############################################################.##.#####.#############.###########.#.##.####.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.###############.##.#######.###########.#######.#.########################.##########.##.#####.##.##################################.#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########..######################.#########.#############.######################################.#############.##.###############################################################.##.#####.#############.###########.#.##.####.###.##.###.###.#.##.############################...........................# #.#################.##.###########.############..#####.####.###############.##.#######.###########.#######.#.########################.##########.##.#####.##.##################################.#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########..######################.#########.#############.#####################################..#############.##.###############################################################.##.#####.#############.###########.#.##.####.###.##.###.###.#.##.#############################.#########.##.###########.# #...............................##.############..#####.####.###############.##.#######.###########.#######.#........................................##..........................................#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########..######################.#########.#############.#####################################.##############.##.###############################################################.##.#####.#############.###########.#.##.####.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.###############.##.#######.###########.#######.#.########################.##########.##.#####.##.######.###########################.#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########..######################.#########.#############.#####################################.##############.##.###############################################################.##.#####.#############.###########.#.##.####.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.###############.##.#######.###########.#######.#.########################.##########.##.#####.##..........#########################.#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########..######################.#########.#############.#####################################.##############.##.###############################################################.##.#####.#############.###########........##.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.###############.##.#######.###########.#######.#.########################.##########.##.#####.##.######.###########################.#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########..######...........#####.#########.#############.#####################################.##############.##.###############################################################.##.#####.#############.#############.##.#.##.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##.###########.############..#####.####.###############.##.#######.###########.............................................#.##.#####.##.######.###########################.#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########..######..########.#####.#########.#############.#####################################.##############.##.###############################################################.##.#####.#############.#############.##.#.##.###.##.###.###.#.##.#############################.#########.##.###########.# #.#################.##........................................#############.##.#######.###################.#.########################.########.#.##.#####.##.######.###########################.#######.######.########################################################################################################################################################################################################.#######################################################################.#######.##.############.#########..######..########.#####...............................###############################.##############.##.###############################################################.##.#####.#############.#####............................###.#.##.#############################.#########.##.###########.# #.#################.##############.############..#####.####.#.#############.##.#######.###################.#.########################.#######..#.##.#####.##.######.###########################.#######.######.########################################################################################################################################################################################################.####################################################.##################.#######.##.############.#########..######..########.#####.#########.#############.#####################################.##############.##.####################################################...........................................................................................................#########.##.###########.# #.#################.##############.############..#####.####.#.#############.##.#######.###################.#.########################.#######..#.##.#####.##.######.###########################.#######.######.########################################################################################################################################################################################################.####################################################.##################.#######.##.############.#########..######..########.#####.#########.#############.#####################################.##############.##.####################################################.##########......................................##.#.##.###.##.#######.####.#############################.#########.##.###########.# #...............###.##############.############..#####.####.#.##########.....................................########################.#######..#.##.#####.##.######.###########################.#######.##.###.######################################################################################################################################################################...................................####################################################.##################.#######.##.############.#########..######..########.#####.#########.#############.#####################################.##############.##.####################################################.##########.##.#####.############..#####.#######.##.#.##.###.##.#######.####.#######################################.##.###########.# #.#############.###.##############.#........................................##.#######.###################.#.########################.#######..#.##.#####.##.######.###########################.#######.##.###.######################################################################################################################################################################.######################################################################################.##################.#######.##.############.#########..######..########.#####.#########.#############.#####################################.#################.####################################################.##########.##.#####.############..#####.#######.##.#.##.###.##.#######.####.#######################################.##.###########.# #.#############.###.##############.#.##########..#####.####.#.##########.##.##.#######.###################.#.########################.#######..#.##.#####.##.######.###########################.#######.##.###.######################################################################################################################################################################.######################################################################################.##################.#######.##.############.#########..######..########.#####.#########.#############.#####################################.#################.####################################################.##########.##.#####.############..#####.#######.##.#.##.###.##.#######.####.#######################################.##.###########.# #.#############.###.##############.#.##########..#####.####.#.##########.##.##.#######.###################.#.########################.#######..#.##.#####.##.######.###########################.#######.##.###.######################################################################################################################################################################.######################################################################################.##################.#######.##.############.#########..######..########.#####.#########.#############.#####################################.#################.####################################################.##########.##.#####.############..#####.#######.##.#.##.###.##.#######.####.#######################################.##.###########.# #....................................##########..#####.####.#.##########.##.##.#######.###############..............................................#####.##.######.###########################.#######.##.###.######################################################################################################################################################################.######################################################################################.##################.#######.##.############.#########..######..########.#####.#########.#############.#####################################.#################.####################################################.##########.##.#####.############..#####.#######.##.#.##.###.##.#######.####.#######################################.##.###########.# #......................................#...............####.#.##########.##.##.#######.#####################.########################.#######..#.########.##.######.###########################.#######.##.###.######################################################################################################################################################################.######################################################################################.##################.#######.##.############.#########..######..########.#####.#########.###################################################.#################.####################################################.##########.##.##################..#####.#######.##.#.##.###.##.#######.####.#######################################.##.###########.# #..############.###.##############.###.#.######..##########.#.#####.####.##.##.#######.#####################.########################.#######..#.########.##.######.###########################.#######.##.###.######################################################################################################################################################################.######################################################################################.##################.#######.##.############.#########..######..########.#####.#########.###################################################.#################.####################################################.##########.##.##################..#####.#######.##.#.##.###.##.#######.####.#######################################.##.###########.# #..############.###.##############.###.#.######..##########.#.#####.####.##.##.#######.#####################.########################.#######..#.########.##.######.###########################.#######.##.###.######################################################################################################################################################################.######################################################################################.##################.#######.##.############....................########.#####.#########.###################################################.#################.####################################################.##########.##.##################..#####.#######.##.#.##.###.##.#######.####.#######################################.##.###########.# #..############.###.##############.###.#.######..##########.#.#####.####.........................###########.########################...................................................................##.###.######################################################################################################################################################################.######################################################################################.##################.#######.##.######################..######..########.#####.#########.###################################################.#################.##############################################......................................................................#######.####.#######################################.##.###########.# #..............................................................................#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##################.........................#########..######..########.#####.#########.############.######################################.#################.##############################################.#####.##########.##.##################..#####.#.#####.##.#.##.###.##.#######.####.#######################################.##.###########.# #..############.###.##############.###.#.######..##########.#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.##.############.#########..######..########.#####.#########.############.######################################.#################.##############################################.#####.##########.##.##################..#####.#.#####.##.#.##.###.##.#######.####............................................###########.# #..############.###.......................#####..##########.#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.##.############.#########..######..########.#####.#########.############.######################################.#################.##############################################.#####.##########.##.##################..#####.#.#####.##..............................................###################.##############.# #..############.##################.###.#..#####..##########.#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.##.############.#########..######..########.#####.#########.############.######################################.#################.##############################################.#####.##########.##.##################..#####.#.#####.##.#.##.######.#######.########################.###################.##############.# #..############.##################.###.#..#####..##########.#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.##.############.#########..######..########.#####.#########.############.######################################.#################.##############################################.#####.##########.##.##################.....................##.######.#######.########################.###################.##############.# #..############.##################.###.#..#####..##########.#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.##..............#########..######..########.#####.#########.############.######################################.#################.#################################.........................................................................##.######.#######.########################.###################.##############.# #..############.##################.###.#..#####..##########.#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.#########################..######..########.#####.#########.############.######################################.#################.#################################.###########.######.##########.##.##################..#####.#..####.##.####.######.#######.########################.###################.##############.# #..############.##################.###.#..#####..##########.#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.#########################..######..########.#####.#########.############.######################################.#################.#################################.###########.######.##########.##.#.........................#..####.##.####.######.#######.########################.###################.##############.# #..############.##################.###.#..#####..##########.#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.#########################..######..########.###############......................##############################.#################.#################################.###########.######.##########.##.##################..#####.#..####.##.####.............................................................##############.# #..############.##################.###.#....................#.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.#########################..######..########.................############.#######.##############################.#################.#################################.###########.######.##########.##.##################..#####.#..####.##.####.######.#######.#####.##################.##################################.# #..############.##################.###.#..#####..############.#####.#######.##.#############################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.....############.................................#.############.#######.##############################.#################.....................#############.###########.######.##########...........................##.#..####.##.####.######.#######.#####.##################.##################################.# #..############.##################.###.#..#####..############.#####.#######.##.####.########################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############..######..######################.#.############.#######.##############################.#####################################.#############.###########.######.#############.##################..##.##.#..####.##.####.######.#######.#####.##################....................................# #..############.##################.###.#..#####..############.#####.#######.##.####.########################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############..######..######################.#.############.#######.##############################.#####################################.#############.###########.######.#############.##################..##.##.#..####.##.####.######.#######.#####.#####################################################.# #..############.##################.###.#..#####..############.#####.#######.##.####.########################.#################################.#.########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############..######..######################.#.############.#######.##############################.#####################################.#############.#########...................................#######..##.##.#..####.##.####.######.#######.#####.#####################################################.# #..############.##################.###.#..#####..############.#####.#######.##.####.############.............................................................######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############..######..######################.#.############.#######.##############################.#####################################.#############.###########.######.########################.#######..##.##.#..####.##.####.######.#######.##.##.#####################################################.# #..############.######################.#..#####..############.#####.#######.##.####.#############.##########.#################################.##########.##.######............................................######################################################################################################################################################################.######################################################################################.##########################.########.###.############..######..######################.#.############.######..................................####################################.#############.###########.######.########################.#######..##.##.#..####.##.####.######.#######.##.##.#####################################################.# #..############.######################.#..#####..############.#####.#######.##.####.#############.##########.#################################.##########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############..######..######################.#.############.######..####################################################################.#############.###########.######.########################.#######..##.##.#..####.##.####.######.#######.##.##.#####################################################.# #..############.######################.#..#####..############.#####.#######.##.####.#############.##########.#################################.##########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############..######..######################.#.############.######..####################################################################.#############.###########.######.########################.#######..##.##.#..####.##.####.######.#######.#..##.#####################################################.# #..############.######################.#..#####..############.#####.#######.##.####.#############.##########.#################################.##########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############.................................#.############.######..####################################################################.#############.###########.######.########################...............................................#..##.#####################################################.# #...............######################.#..#####..############.#####.#######..................####.##########.#################################.##########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############.#######..##################.#####.############.######..####################################################################.#############.###########.######.################################..##.##.#..####.##.####.######.#######.#..##.#####################################################.# #..###################################.#..#####..############.#####.##########.#.##.########.####.##########.#################################.##########.##.######.###########################.##########.###.######################################################################################################################################################################.######################################################################################.##########################.########.###.############.#######..##################.#####.############.######..####################################################################.#############.###########.######.################################..##.##.#..####.##.####.######.#######.#..##.#####################################################.# #..###################################.#..#####..############.###.................................##########.#################################.##########.##.######.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.#######..##################.#####.############.######..####################################################################.#############.###########.######.################################..##.##.#..####.##.####.######.#######.#..##.#####################################################.# #..###################################.#..#####..############.###.#.##########.#.##.########.###############.#################################.##########.##.######.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.#######..##################.#####.############.######..####################################################################.#############.###########.######.################################.......................................#..##.#####################################################.# #.....................################.#..#####..############.###.#.##########.#.##.########.###############.#################################.##########.#########.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.#######........................##.############.######..####################################################################.#############.###########.######.################################..##.##.#..####.##.................#####..##.#####################################################.# #.###################.################.#..#####..############.###.#.##########.#.##.########.###############.#################################.##########.#########.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######..####################################################################.#############.###########.######.################################..##.##.#..####.##.####.######.#########..##.##########################.##########################.# #.###################.################.#..#####..############.###.#.##########.#.##.########.###############.#################################.##########.#########.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######..####################################################################.#############.###########.######.################################..##.##.#..####.##.####.######.#########..##.##########################.##########################.# #.###################.################.#..#####..############.###.#.##########.#.##.########.###############.#################################.##########.#########.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########...............................................####################################################################.#############....................................................................##.####.######.#########..##.##########################.##########################.# #.###################.################.#..#####..############.###.#.##########.#.##.########.###############.#################################.##########.#########.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######.#####################################################################.#############.###########.######.#########...............................................######.#########..##.##########################.##########################.# #.###################.################.#..#####..############.###.#.##.......................###############.#################################.##########.#########.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######.#####################################################################.#############.###########.######.################################..##.##.#..#######.###########.#########..##.##########################.##########################.# #.##..................################.#..#####..############.###.#.##.#######.#.##.########.###############.#################################.##########.#########.###########################.##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######.#####################################################################.#############.###########.######.##################.#..##########..##.##.#..........###########.#########..##.##########################.##########################.# #.##.#################################.#..#####..############.###.#.##.#######.#.##.########.###############.##############################.....................................................##########.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######.#####################################################################.#############.###########.######.##################.#..##########..##.##.##.###################.#########..##.##########################.##########################.# #.##.#################################.#..#####..############.###.#.##.#######.#.##.########.###############.##############################.##.##########.#########.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######.#####################################################################..............................................................................................................................###########.##########################.# #.##.#################################.#..#####..############.###.#.##.#######.#.##.########.###############.##############################.##.##########.#########.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######.###################################################################################..........................................##########..##.##.##.###################.#########..##.##########################.##########################.# #.##.#################################.#..#####..############.###.#.##.#######.#.##.########.###############.##############################.##.##########.#########.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######.####################################################################################.............................................................................................##.##########################.##########################.# #.##.#################################.#..#####..############.###.#.##.#######.#.##.########.###############.##############################.##.##########.#########.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.############.######.#########################################################################################################################.##.###########.##.##.##.###################.#########..##.##########################.##########################.# #.##.#################################.#..#####..############.###.#.##.#######.#.##.########.##############################################.##.##########.#########.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.#####.........................................................................................................................................................................................................##########################.##########################.# #.##.###################################............................................########.##############################################.##.##########.#########.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.##################.######.#########################################################################################################################.##.###########.#####.##.##.############.###.#########..##.##########################.##########################.# #.##.####################################.#####..############.###.#.##.#######.#.##.########.##############################################.##.##########.#########.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###..............########.################.#.##################.######.#########################################################################################################################.##.###########.#####.##.##.############.###.#########..##.##########################.##########################.# #.##.####################################.#####..############.###.#.##.#######.#.##.########.##############################################.##.##########.#########.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.##########.........................################################################################################################################.##.###########.#####.##.##.############.###.#########..##.##########################.#####......................# #.#.......................................#####..############.###.#.##.######................##############################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.##########.#######.######.########.################################################################################################################.##.###########.#####.##..#.############.###.#########..##.##########################.##########################.# #.##.######################################....................................#.##.########.##############################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###.############.########.################.#.##########.#######.######.########.################################################################################################################.##.###########...................................####..##.##########################.##########################.# #.##.######################################.###..############.###.#.##.######.##.##.########.##############################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.###...............................................................####.########.################################################################################################################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #................................................................................##.########.##############################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.################.########.################.#.##########.#######.#.####.########.################################################################################################################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #.##.######################################.###.#############.###.#.##.######.##.##.########.##############################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.##########################.########.################.########.################.#.##########.#................................................................................#######################################################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #.##.######################################.###.#############.###.#.##.######.##.##.########.##############################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.########################.#.########.################.########.################.#.##########.#.#####.#.####.########.########################################################.#######################################################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #.##.######################################.###.#############.###........................................##################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.########################.#.########.################.########.################.#.##########.#.#####.#.####.########.########################################################.#######################################################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #.##.######################################.###.#############.###.#.##..#####.##.##.########.###########.##################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.########################.#.########.################.########.################.#.##########.#.#####.#.####.########.########################################################.#######################################################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #.##.######################################.###.#############.###.#.##..#####.##.##.########.###########.##################################.##.####################.######################################.##########################################################################################################################################################################.######################################################################################.########################.#.########.################.########.################.#.##########.#.#####.#.####.########.########################################################.#######################################################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #.##.######################################.###.#############.###.#.##..#####.##.##.########.###########.##################################.##.####################.######################################.##########################################################################################################################################################################.###############################################.######################################.########################.#.########.################.########.################.#.##########.#.........####.########.########################################################.#######################################################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #...............................###########.###.#############.###.#.##..#####.##.##.########.###########.##################################.##.####################.######################################.##########################################################################################################################################################################..................##############################.######################################.########################.#.########.################.########.################.#.##########.#######.######.########.########################################################.#####################################...................##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #.##.######################################.###.#############................................###########.##################################.##.####################.######################################.###########################################################################################################################################################################################.##############################.######################################...######################.#.########.################.########.################.#.##########.#######.######.########.########################################################.#####################################.#################.##.###########.#####.###.#.############.###.#########..##.##########################.##########################.# #.##.######################################.###.#################.#.##..#####.##.##.##############.#####.##################################.##.####################.######################################.###########################################################################################################################################################################################.##############################.######################################.#.######################.#.########.################.########.################.#.##########.#######.######.#######.......###################################################.#####################################.#####........................................############.###.#########.........................................#################.# #.##.######################################.###.#################.#.##..#####.##.##.##############.#####.##################################.##.####################.######################################.###########################################################################################################################################################################################.##############################.######################################.#.######################.#.########.################.########.################.#.##########.........................####.###################################################.#####################################.#####.###########.##.###########.#####.###.##############..............................................########.#################.# #.................#########################.###.#################.#.##..#####.##.##.##############.#####.##################################.##.####################.######################################.#########################################################################################################################################################........................................#########################.######################################.#.######################.#.########.################.########.################.#.##########.##############.########.####.###################################################.#####################################.#####.###########.##.###########.#####.###.##############.###.#########.###.##########################.########.#################.# #.#########################################.###.#################................##.###.....................................................##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.......................................................................................................................##.###################################################.#####################################.#####.###########.##.###########.#####.###.##############.###.#########.###.##########################.########.#################.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#.######################.#.#########################.########.################.############.##############.########.####.###################################################.#####################################.#####.###########.##.###########.#####.###.##############.###.#########.###.##########################.########.#################.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#.######################.#.#########################.########.################.############.##############.########.####.###################################################.#####################################.#####.###########.##.###########.#####.###.##############.###.#########.###.##########################.########.#################.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#.######################.#.#########################.########.################.############.##############.########.####.###################################################.#####################################.#####.###########.##.###########.#####.###.##############.###.#########.###.##########################.########.#############.....# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#.######################.#.#########################.########.####.............############.##############.########.####.###################################################.#####################################.#####.###########.##.###########.#####.###.##############.###.#########.###.##########################.########.#############.###.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#.######################.#.#########################.########.####.########################.##############.########.####.###################################################.#####################################.#####.###########.##.###########.#####.###.##############.###.#########.###.##########################.########.#############.###.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.....................................####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#.######################.#.#########################.########.####.########################.##############.########...............................##########################.#############.###########............................................#.#####.###.##############.###.#########.###.##########################.########.#############.###.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#.######################.#.#########################.########.####.########################.##############.#############.########################.##########################.#############.###########.###########.#####.###################.................................###.#########.###.##########################............................# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#..........................#########################.########.####.########################.##############.#############.########################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################.#############.###.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#..#####################.#.#########################.########.####.....................................###.#############.########################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################.#############.###.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#..#####################.#.#########################.########.#############################.##########.###.#############.########################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################.#############.###.# #.#########################################.###.###################.##..#####.#####.##############.#####.#.###############################..##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#..#####################.#.#########################.########.#############################.##########.###.#############.########################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################.#############.###.# #.#########################################.###.###################.##..#####.#####.##############.##.......................................##.####################.######################################.#########################################################################################################################################################.#####.###########################.####.#########################.######################################.#..#####################.#.#########################.########.#############################.##########.###.#############.########################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################...................# #.#########################################.###.###################.##..#####.#####.##############.##.##.#.################################.##.####################.######################################.#######################################################################################################################################################.............................#######.####.#########################.######################################.#..#####################.#.#########################.########.#############################.##########.###.#############.########################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################..############.###.# #.###################............................................##.##..#####.#####.##############.##.##.#.################################.##.####################.######################################.#########################################################################################################################################################.#####.####...................####.####.#########################.###################################.............................#.#########################.########.#############################.##########.###.#############.########################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################..############.....# #.#############################################.################.##.##..#####.#####.##############.##.##.#.################################....####################.######################################.###################################################################################################################################..............................................................#########################.######################################.#..#########.###########.#.#########################.########.#############################.##########.###.#############.########################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################..################.# #.#############################################.################.##.##..#####.#####.##############.##.##.#.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.##############################.###################################.............................#.#########################.########.#############################.##########.###.#############..#######################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################..################.# #.#############################################.################.##.##..............##############.##.##.#.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.##############################.###################################.##.#..#########.#############.#########################.########.#############################.##########.###.#############..#######################.##########################.#############.###########.###########.#####.###################.####.#.#########.##############.###.#########.###.###################################..################.# #.#############################################.################.##.##.######.####################.##.##.#.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.##############################.###################################.##.#..#########.#############.#########################.########.#############################.##########.###.#############..#######################.##########################...........................###########.#####.###################.#...................................#########.###.###################################..################.# #.#############################################.################.##.##.######.####################.##.##.#.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.##############################.###################################.##.#..#########.#############.#########################.########.#############################.##########.###.#############..#######################.###.####################################.#######################.#####.###################.####.###########..................................................................................#####.# #.#############################################.################.##.##.######.####################.##.##.#.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.##############################.###################################.##.#..#########.#############.#########################.########.#############################.##########.###.#############..#######################.###.####################################.#######################.#####.###################.####.##########################.###.#########.###.##################################...################.# #.#############################################.################.##.##.######............................#.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.############.............................................................#########.#############.#########################.########.#############################.##########.###.#############..#######################.###.####################################.#######################.#####.###################.####.##########################.###.#########.###.##################################...################.# #.#############################################.################.##.##.#################..............####.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.##############################.######################################.#..#########.#############.#########################.########......................................###.###.#############..######.################.###.####################################.#######################.#####.###################.####.##########################.###.#########.###.##################################...################.# #...###########################################.################.##.##.#################.#########.#######.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.##############################.######################################.#..#########.#############.#########################.######################################.##########.###.#############..######.################.###.####################################.#######################.#####.###################.####.##########################.###.#########.###.##################################...################.# #.#.###########################################.################.##.##.#################.#########.#######.########################################################.######################################.###################################################################################################################################.#####################.#####.######################.####.##############################.######################################.#..#########.#############.#########################.######################################.##########.###.#############..######.################.###.####################################.#######################.#####.###################.####.##########################.###.#########.###.##################################...################.# #.#.###########################################.################.##.##.#################.#########.#######.########################################################.######################################.###################################################################################################################################.........................................................##############################.######################################.#..#########.#############.#########################.######################################.##########.###.#############..######.################.###.####################################.#######################.#####.###################.####.##########################.###.#########.###.##################################...################.# #.#.###########################################.################.##.##.#################.#########.#######.########################################################.######################################.#########################################################################################################################################################.#####.######################.####.##############################.######################################.#..#########.#############.#########################.######################################.##########.###.#############..######.################.###.####################################.#######################.#####.###################.####.##########################.###.#########.###.##################################...################.# #.#.###########################################.################.##.##.#################.#########.#######.########################################################.######################################.#########################################################################################################################################################.############################.####.##############################.######################################.#..#########.#############.#########################.##............................................................#####..######.################.###.##########################...................................#####.###################.####.##########################.###.#########.###......................................################.# #.#.###########################################.################.##.##.....................................########################################################.######################################.###############################################################################################################.#########################################.........................................########################.######################################.#..#########.#############.#########################.##.########.##########################.##########.###.#############..######.###########.....................................#########.#############################.###################.####.##########################.###.#########.########..................................................# #.#.###########################################.################.##.####################.#########.################################################################.######################################.###############################################################################################################.#########################################.#################################.##############################.######################################.#..#########.#############.#########################.##.########.##########################.##########.###.#############..######.###########.####.###.####################################.#############################.###################.####.#############.############.###.#########.######################################..#################.# #.#.###########################################.################.##.####################.#########.################################################################.######################################.###############################################################################################################.#########################################.#################################.##############################...........................................................................................#.##.########.##########################.##########.###.#############..######.###########.####.###.####################################.#############################.###################.####.#############......................................................................................# #.#.###########################################.################.##.####################.#########.################################################################.######################################.###############################################################################################################.#########################################.#################################.##############################.########################################..#########.#############.#######################.#.##.########.##########################.##########........................##.###########.####.###.####################################.#############################.###################.####.#############.############.###.#########.######################################..#################.# #.#.###########################################.################.##.####################.#########.################################################################.######################################.###############################################################################################################.#########################################.################################################################.###########...............................#########.#############.#######################.#.##.########.##########################.##############.##.##########..######.###########.####.###.####################################.#############################.###################.####.#############.############.###.#########.######################################..#################.# #........................######################.################.##.####################.#########.################################################################.######################################.###############################################################################################################.#########################################.################################################################.###########.############################.##########.#############.#######################.#.##.########.##########################.##############.##.##########..######.###########.####.###.####################################.#############################.###################.####.#############.############.###.#########.######################################..#################.# #.#.###########################################.################.##.####################.#########.################################################################.######################################.###############################################################################################################.#########################################.################################################################.###########.############################................................................................................##########.##############.##.##########..######.###########.####.###.####################################.#############################.###################.####.#############.############.###.#########.######################################..#################.# #.#.###########################################.################.##.####################.#########...........................######################################..........................................................................#############################################################################.#########################################.################################################################.###########.############################.##########.#############.#######################.####.########.###############.##########.##############.##.##########..######.###########.####.###.####################################.#############################.###################.####.#############.############.###.#########.######################################..#################.# #.#.###########################################.################.##.####################.#########.#########################.#############################################################################.######.########################################################################################################.#########################################.################################################################.###########.############################.##########.#############.#######################.####.########.###############.##########.##############.##.##########..######.###########.####.###.####################################.#############################.###################.####.#############.############.###.#########.######################################..#################.# #.#.###########################################.################.##.####################.#########.#########################.#############################################################################.######.########################################################################################################.#########################################......................................###########################.###########.############################.##########.#############.#######################.####.########.#######.#######.##########.##############.##.##########.....................####.###.####################################.#############################..........................#############.############.###.#########.######################################..#################.# #.#.###########################################.################.##.####################.#########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.##########.#############.#######################.####.########.#######.#######.##########.##############.##.##########..######.################.###.####################################.#################################################.##################.############.###.#########.######################################..#################.# #.#.......................#####################.################.##.####################.#########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.##########.#############.#######################.####.########.#######.#######.##########.##############.##.##########..######.################.###.####################################.##########################################......................................#.###.#########.######################################..#################.# #.#######################.#####################.################.##.####################.#########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.##########.#############.#######################.####.########.#######.#######.###..............................................................###.####################################.##################.......................................###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################.################.##.####################.#########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.##########.#############.#######################.####.########.#######.#######.##########.#################.##########..######.################.###.####################################.##################.#######################.######.######.###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################..................##.####################.#########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.##########.#############.#######################.####.########.#######.#######.##########.#################.##########.......................................###########################.##################.#######################.######.######.###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################################..............................................................#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.##########.#############.######################................................##########.#################.###########.######.#####.##########.###.####################################.##################.#######################.######.######.###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.##########.#############.######################..####.########.#######.##################.#################.###########.######.#####.##########.###.####################################.....................................................................................................##################################..#################.# #.#######################.#####################################.###.#################.##..########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.##########.......................................####.########.#######.##################.#################.###########.######.#####.#..........................########################.##############.###########################.######.######.###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.########################.######################.#####.########.#######.##################.#############..............................#.########.###.###########.########################.##############.###########################.######.######.###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##################################.###########.############################.########################.######################.#####.########.#######.##################.#############.###.###########.######.#####.#.########.###.###########.########################.##############.###########################.######.######.###########.##########.#.###.#########.######################################..#################.# #............................##################################.###.#################.##..########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.#####################.................................................................##############.######################.#####.########.#######.################################.###.###########.######.#####.#.########.###.###########.########################.##############.###########################.######.######.###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#########################.#############################################################################.######.########################################################################################################.#######################################################################.##############################################.#########.##################.#########.##############.######################.#####.########.#######.################################.###.###########.######.#####.#.########.###.###########.########################.##############.###########################.######.######.###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.########################################################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.........................#######.################################.###.###########.######.#####.#.########.###.###########.########################.##############.###########################.######.######.###########.##########.#.###.#########.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.########################################################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.################################...................................................#####.########################.##############.###########################.######.#####..................................######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.########################################################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.####################################.###########.######.#####.#.########.#.#############.########################.##############.###########################.######.######.###########.##########.#.###.##.######.######################################..#################.# #.#######################.#####################################.###.......................########.#######################################################################################################...........................................#####################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.####################################.###########.######.#####.#.########.#.#############.########################.##############.###########################.######.######.###########.##########.#.###.##.######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#####################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.####################################.###########.######.#####.#.########.#.#############.########################.##############.###########################.........................#.##########.#.###.##.######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#####################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.####################################.###########.######.#####.#.########.#.#############.########################.##############.###########################.######.######.#########.....................#.######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#####################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.####################################.........................................................................####.##############.###########################.######.######.#########.#.################.##.######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#####################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.####################################.###########.######.#####.#....#####.#.#############.#################.######.##############.###########################.######.######.#########.#.################.##.######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#####################################################################.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.####################################.###########.######.#####.####.#####.#.#############.#################.######.##############.###########################.######.######.#########.#.################.##.######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#########################################################.............#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.########..................................................###.####.#####.#.#############.#################.######.##############.###########################.######.######.#########.#.################.##.######.######################################..#################.# #............................................................................########.##..########.#######################################################################################################.######.##################################.#########################################################.###########.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.########.###########################.###########.######.#.###.####.#####.#.#############.#################.######.##############.###########################.######.######.#########.#.################.##.######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#########################################################.###########.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.................................................................................................#.#######..................######.######.##############.###########################.######.######.#########.#.################.##.######.######################################..#################.# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#########################################################.###########.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.########.###########################.###########.########.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.######.#########.#.################.##.######.######################################....................# #.#######################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#########################################################.###########.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.########.###########################.###########.########.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.######.#########.#.################.##.######.######################################.##################.# #.###.................................................................................##..########.#######################################################################################################.######.##################################.#########################################################.###########.#######################################################################.##############################################.#########.##################.#########.##############.#############.########.#####.################.########.###########################.###########.########.###.####.#####.#.#######.#####.##########.######.######.##############.####################.............................................................######################################.##################.# #.###.###################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#########################################################.###########.#######################################################################.######################.#######################.#########.##################.#########.##############.#############.########.#####.################.########.###########################.###########.########.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.######.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#########################################################.###########.###################################################.....................######################.#######################.#########.##################.#########.##############.#############.########.#####.################.########.###########################.###########.########.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.######.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#########################################################.###########.###################################################.##########################################.#######################.#########.##################.#########.##############.#############.########.#####.###############..########.###########################.###########.########.###.####.#####.#.#######.#####.##########.######.######.#####....................................................................................#############################################.##################.# #.###.###################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.#########################################################.###########.........................................................................######################.#######################.#########.##################.#########.##############.#############.########.#####.###############..########.#######################################.########.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.##.###.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.###################.#####################################.###############################################################.###################.######################.#######################.#########.##################.#########.##############.#############.########.#####.###############..########.#######################################.########.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.##.###.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#################.##..########.#######################################################################################################.######.##################################.###################.#####################################.###############################################################.###################.######################.#######################..............................#########.##############.#############.########......................................##################################.########.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.##.###.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######..........................................................................................................................................................................###################.#####################################.###############################################################.###################.######################.#################################.############################.##############.#############.##############.###############..########.####.##################################.######.#.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.##.###.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.###############################################################.###################.######################.#################################.############################.##############.#############.##############.###############..########.####.##################################.######.#.###.####.#####.#.#######.#####.##########.######.######.##############.###########################.######.##.###.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.###############################################################.###################.######################.#################################.........................................###.#############.##############.###############..########.####.##################################.......................................................................................................................###.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.###############################################################.###################.######################.##############################################################.##############.#############.##############.###############..########.####.##################################.######.#.###.####.#######.#############.##########.######.######.##############.###########################.######.######.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.###############################################################.###################.######################.##############################################################.##############.#############.##############.###############..########.####.##################################.######.#.###.####.#######.#############.##########.######.######.##############.###########################.######.######.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.###############################################################.###################.######################.##############################################################.##############.#############.#####.########.###############..########.####.##################################.######.#.###.####.#######.#############.##########.######.######.##############....................................######.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.#########################.......................................###################.######################.##############################################################.##############.#############.#####.########.###############..########.####.##################################.######.#.###.####.#######.#############.##########.######.######.########################################################.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.#########################.#########################################################.######################.##############################################################.##############.#############.#####.########.###############..########.####.##################################.######.#.###.####.#######.#############.##########.######.######.########################################################.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.#########################.#########################################################.######################.##############################################################.##############.#############.#####.########.###############..########.####.##################################.######.#.###.####.#######.#############.##########.....................##################################################.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.#########################.#########################################################.######################.##############################################################.##############.#############.#####.########.###############..########.####.#############################.............................................................................##################################################.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.###################.#####################################.#########################.#########################################################.######################.##############################################################.##############.#############.#####.########.###############..########.####.#############################.####.######.#.###.####.#######.#############.##########.######.############.##################################################.#########.##################.##.#############################################.##################.# #.###.###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.##################........................................#########################.#########################################################.######################.##############################################################.##############.#############.#####.########.###############..########.####.#############################.####.######.#.########.#######.#############.##########.######.############.############################################################.##################.##.#############################################.##################.# #.....###################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.##################..###############################################################.#########################################################.######################.##############################################################.##############.#############.#####.########.###############..########.####.#############################.####.######.#.########.#######.#############.#...........................##.############################################################.##################.##.#############################################.##################.# #.#######################.#####################################.###.#######.#########.##..########.#################################################.#####################################################.#########################################.##################..###############################################################.#########################################################.######################.##############################################################.##############.#############.#####.########.#########........########.####.#############################.####.######.#.########.#######.#############.#.########.######.#########.##.############################################################.##################.##.#############################################.##################.# #.#######################.#####################################.###.#######.#########.##..########.#.###############################################.#####################################################.#########################################.##################..###############################################################.#########################################################.######################.##############################################################.##############.#############.#####.########.#########.######.########.####.#############################.####.######.#.########.#######.#############.#.########.######.#########.##.############################################################.##################.##.#############################################.##################.# #.#######################.#####################################.###.#######.#########.##..########.#.###############################################.#####################################################.#########################################.##################..###############################################################.#########################################################.######################.##############################################################.##############.#############.#####.########.#########.######.########.####.######.......................................................#############.#.########.######.#########.##.############################################################.##################.##.########################################.........................# #.........................#####################################.###.#######.#########.##..########.#.###############################################.#####################################################.#########################################.##################..#######################.#######################################.#########################################################.######################.##############################################################.##############.#############.#####.########.#########.######.########.####.##################################.######.#.########.############.########.#.########.######.#########.##.############################################################.##################.##.########################################.####.##################.# #.#.#####################.################################......................................##.#.###############################################.#####################################################.#########################################.##################..#######################.#######################################.#########################################################.######################.#################################...........................................................#####.########.#########.######.########.####.##################################.######.#.########.############.########.#.########.######.#########.##.############################################################.##################.##.########################################.####.##################.# #.#.#####################.###################.........................................##..#####.##.#.###############################################.#####################################################.#########################################.##################..#######################.#######################################.#########################################################.######################.#############################################################################.###################.########.#########.######.########.####.##################################.######.#.########.############.########.#.########.######.#########.##.############################################################.##################.....................................................................# #.#.#####################.################################..###.###.#######.############..#####.##.#.###############################################.#####################################################.############################################################..#######################.#######################################.#########################################################.######################.#############################################################################.###################.########.#########.######.########.####.#......................###########.######.#.########.############.########.#.########.######.#########.##.############################################################.##################.###########################################.####.##################.# #.#.#####################.################################..###.###.#######.############..#####.##.#.###############################################.#####################################################.############################################################..#######################.#######################################.#########################################################.######################.######################################################.......................................####.########.#########.######.########.####.#.################################.######.#.########.############.########.#.########.######.#########.##.############################################################.##################.###########################################.####.##################.# #.#.#####################.################################..###.###.#######...............................................................##########.#####################################################.############################################################..#######################.#######################################.###########......................................................................######################################################.######################.##############.####.########.#########.######.########.####.#.################################.######.#.########.############.########.#.########.######.#########.##.############################################################.##################.###########################################.####.##################.# #.#.#####################.################################..###.###.####################.######.##.#.####################################.##########.#####################################################.############################################################..#######################.#######################################.###########.#############################################.######################.######################################################.######################.##############.####.########.#########.######.########.####.#.################################.######.#.########.############.########.#.########.#.................................##############################################.##################.###########################################.####.##################.# #.#.#####################.################################..###.###.####################.######.##.#.####################################.##########.#####################################################.############################################################..#######################.#######################################.###########.#############################################.######################.######################################################.######################.##############.####.########.#########.######.########.####.#.################################.######.#.########.############.########.#.########.#.####.#########.##.#############.##############################################.##################.###########################################.####.##################.# #.#.#####################.################################..###.###.####################.######.##.#.####################################.##########.#####################################################.############################################################..#######################.#######################################.###########.#############################################.######################.######################################################.######################.##############.####.########.#########.######.########.####.#.###############............................................................................#########............#####.#################################################################.###########################################.####.##################.# #.#.#####################.################################..###.###.####################.######.##.#.####################################.##########.#####################################################.############################################################..#######################.#######################################.###########.#############################################.######################.######################################################.######################.##############.####.########.#########.######.########.####.#.################################.######.#.####.###.############.########.##########.#.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################..###.###.####################.######.##.#.####################################.##########.#####################################################.############################################################..#######################.#######################################.###########.#############################################.######################.######################################################............................................########.#########.######.########.####.#.################################.######.#.####.###........................#########.#.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################..###.###.####################.######.##.#.####################################.##########.#####################################################.################################....................................................#.#######################################.###########.#############################################.######################.######################################################.######################.############.#.####.########.#########.######.########.####.#.################################.######.#.####.###.############.########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################..###.###.............########.######.##.#.####################################.##########.#####################################################.#######################.......................................#####################.#.##########################...................................####################################.######################.######################################################.######################.############.#.####.########................................#.##############################............####.###.############.########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################..###.###.###########.####...............#.####################################.##########.#####################################################.#######################.########.###########################..#####################.#.#######################################.###########.####.###.####################################.######################.######################################################.######################.############.#.####.##################.######.########.######.################################.#.####.#.####.###.############.########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################..###.###.###########.####.###.######.####......................................##########.#####################################################.#######################.########.###########################..#####################.#.#######################################.###########.####.###.####################################.######################.################################.......###############.######################.############.#.####.##################.######.########.######.################################.#.####.#.####.###.############.########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################......###.###########.####.###.######.####.###############################################.#####################################################.#######################.########.###########################..#####################.#.#######################################.###########.####.###.####################################.######################.##############################.#.#####.###############.######################.############.#.####.##################.######.########.######.################################.#.####.#.####.###.############.########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################.########.###########.####.###.######.####.###############################################.#####################################################.#######################.########.###########################..############................................###################.###########.####.###.####################################.######################.##############################.#.#####.###############.###################################.#.####.##################.######.########.######.################################.#.####.#.####.###.############.########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################.########.###########.####.###.######.####.###############################################.#####################################################.#######################.########.###########################..############.########.#.###################.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.###################################.#.####.##################.######.########.######.################################.#.####.#.####.###.############.########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################.########.###########.####.###.######.####.###############################################.#####################################################.#################....................................................................................................................................##################################.######################.##############################.#.#####.###############.###################################.#.####.##################.######.########.######.################################.#.####.#.####.###.######.......########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################.########.###########.####.###.######.####.###############################################.#####################################################.#################.#####.########.###########################..############.########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######......................#######.#.####.##################.######.########.######.################################.#.####.#.####.###.######.#####.########.############.####.#########.##.###.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################.########.###########.####.###.######.####.###############################################.#####################################################.#################.#####.########.###########################..############.########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.##################.######.########.######.################################.#.####.#.####.###.######.#####.########.############.####.#########.######.#########.#################################################################.###########################################.####.##################.# #.#.#####################.################################.########.###########.####.###.######.####.###############################################.#####################################################.#################.#####.########.###########################..############.########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.##################.######.########.######.#######################.########.#.####.#.####.###.######.#####.########.############.####.#########.######.#########.#################################################################.###################.....................................###########.# #.#.#####################.################################.#.######.###########.####.###.######..................................................................#########################################.#################.#####.########.###########################..############.########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.##################.######.########.######.#######################.########.#.####.#.####.###.######.#####.########.############.####.#########.######.#########.#################################################################.#####################################.#####.####.######.###########.# #...............#########.################################.#.######.###########.####.###.######.####.###############################################.###########.#########################################.#################.#####.########.###########################..############............########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.##################.######.########.######.#######################.########.#.####.#.####.###.######.#####.########.############...##.#########.######.#########.#################################################################.#####################################.#####.####.######.###########.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.##########################......................###########.#########################################.#################.#####.########.###########################............###########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.##################........................................................................................########.##############.##.################.#########.#############################################################......................................................######.###########.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.##########################.##############.##########################.#################.#####.########.###########################..#########.###########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.########..........................#####.########.#.####.#.####.###.######.#.###.########.##############.##.################.#########.#############################################################.###.#####################################.#####.###########.###########.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.##########################.##############.##########################.#################.#####.#######........................#####..#########.###########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################..........................................................................................##############.##.################.#########.#############################################################.###.#####################################.#####.###########.###########.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.##########################.##############.#######................................................###..#####################.#####..#########.###########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.###############.#.#########.#####.##.##.########.######.#.####.###.######.#.###.#######################.##.################.#########.#############################################################.###.#####################################.#####.###########.###########.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.##########################.##############.#######.##################.#################.#####.###.###..#####################.#####.....................................########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.###############.#.#########.#####.##.##.########.######.#.####.###.######.#.###.#######################.##.################.#########.#############################################################.###.##...........########################.#####.###########.###########.# #.........................################################.#.######.###########.####.###.######.####.################################.##########################.##############.#######.##################.#################.#####.###.###..#####################.#####..#########.###########.#.########.##########.###################.###########.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.###############.#.#########.#####.##.##.########.######.#.####.###.######.#.###.#######################.##.################.#########.#############################################################.###.##.#########.########################.#####.........................# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.##########################.##############.#######.##################.#################.#####.###.###..#####################.#####..#########.###########.#.########.##########.###################.....#######.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.###############.#.#########.#####.##.##.########.######.#.####.###.######.#.###.#######################.##.################.#########.#############################################################.###.##.#########.########################.#####.#######################.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.##########################.##############.#######.##################.#################.#####.###.###........................#####..#########.###########.#.########.##########.#######################.#######.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.###############.#.#########.#####.##.##.########.######.#.####.###.######.#.###.#######################.##.################.#########.#############################################################.###.##.#########.########################.#####.#######################.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.############.#############.##############.#######.##################.#################.#####.###.###.############################..#########.###########.#.########.##########.#######################.#######.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.###############.#.####.............................................######.#.###.#######################.##.################.#########.#############################################################.###.##.#########.########################.#####.#######################.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.############.#############.##############.#######.#################..#################.#####.###.###.############################......................................................................#######.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.########.######.#.####.####.#####.##.##.########.######.#.####................................#########.##.################.#########.#############################################################.###.##.#########.########################.#####.#######################.# #.#.#####.#####.#########.################################.#.######.###########.####.###.######.####.################################.############.#############.##############.#######.#################..#################.#####.###.###.#############################.#########.###########.#.########.##########.######################..#######.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.########.######.#.####.####.#####.##.##.########.######.#.########.######.#.###########################.###################.#########.#############################################################.###.##.#########.########################.#####.#######################.# #.#.#####.#####.#########.################################.#.######.###########.####.###.###########.################################.############.#############.##############.#######.#################..#################.#####....................................##.#########.###########.#.########.##########.######################..#######.####.###.####################################.######################.##############################.#.#####.###############.######.####################.#######.#.####.#########################.########.######.#.####.####.#####.##.##.########.######.#.########.######.#.###########################.###################.#########.#############################################################.###.##.#########.########################.#####.........................# #.#.#####.#####.#########.################################.#.######.###########.####.###.###########.################################.############.#############.##############.#######.#################..#################.#########.#################################.#########.###########.#.########.##########.######################..#######.####.###.####################################.######################.####################.....................................####.####################.#######.#.####.#########################.########.........................................######.#.########.######.#.###########################.###################.#########.#############################################################.###.##.#########.########################.#####.################.######.# #.#.#####.#####.#########.################################.#.######.###########.####.###.###########.################################.############.#############.##############.#######.#################..#################.#########.#################################.#########.###########.#.########.##########.######################..#######...............................................######################.##############################.#.####..................#.####.####################.#######.#.####.#########################.########.######.#.####.####.########.##.########.######.#.########.######.#.###########################.###################.#########.#############################################################.######.#########.########################.#####.################.######.# #...................................................................###########.####...............................................................#############.##############.#######.#################..#################.#########.#################################.#########.###########.#.########.##########.######################..############.###.###########################################################.##############################.#.####.################.#.####.####################.#######.#.####.#########################.########.######.#.####.####.########.##.########.######.#.########.######.#.###########################.###################.#########.#############################################################.######.#########.########################.#####.################.######.# #...#####.#####.#########.################################.#.######.###########.########.###########.################################.############.#############...........................................#################.#########.#################################.#########.###########.#.########.##########....................................................#################################################.##############################.#.####.################.#.####.####################.#######.#.####.#########################.########.######.#.####.####.########.##.########.######.#.########.######.#.###########################.###################.#########.#############################################################.######.#########.########################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.########.###########.################################.############.############################.#######.####.############.##################.#########.#################################.#########.###########.#.########.##########.######################..############.###.#########.#################################################.##############################.#.####.################.#.####.####################.#######.................................................................................................###.######.#.###########################.###################.#########.#############################################################.######.#########.########################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.########.###########.################################.############.############################.#######.####.############.##################.#########.#################################.#########.###########.#.########.##########.################........############.###.#########.#################################################.##############################.#.####.################.#.####.####################.#########.####.#######.#################.########.######.#.####.####.########.##.########.######.#..........................................................########.#########.#############################################################.######.#########.########################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.########.###########.################################.############.############################.#######.####.############.##################.#########.#################################.#########.###########.#.########.##########.################.######.####.#######.###.#########.##########..................................................####################.#.####..............................................#########.####.#######.#################.########.######.#.####.#.##.########.##.########.######.##########.#.####.#.###.#######################.##########.########.#########.##########################################..............................................................#####.################.######.# #.#######.#####.#########.################################.#.######.###########.########.............################################.############.############################.#######.####.############.##################.#########.#################################.#########........................##########.################.######.####.#######.###.#########.#########################################.##...........................................................#.#.####.##############################.####.#######.#################.........................................................##########.#.####.#.###.#######################.##########.########.#########.#############################################################.######.##################################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.################################.############.############################.#######.####.############.##################.#########.#################################.#####################.#.###################.################.######.####.#######.###.#########.#########################################.##.##############.####################.#.####.##############.#.#.####.##############################.####.#######.#################.########.######.#.####.#.##.########.##.#####.##..#####.##########.#.####.#.###.#######################.##########.########.#########.#############################################################.######.##################################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.################################.############.############################.#######.####.############.##################.#########.#################################.#####################.#.##################..........................####.#######.###.#########.#########################################.##.##############.####################.......................#.#.####.##############################.####.#######.#################.########.######.#.####.#.##.########...............................................................................########.#########.#############################################################.######.##################################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.############################.############.############################.#######.####.############.##################.#########.#################################.#####################.#.##################..################.####.######.#######.###.#########.#########################################.##.##############.####################.#.####.################.#.####.##############################.####.#######.#################.########.######.#.####.#.##.########.##.#####.###.#.....................................................................###.#########.#############################################################.######.##################################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.############################.############.############################.#######.####.############.##################.#########.#################################.#####################.#.##################..################.####.######.#######.###.#########.#########################################.##.##############.####################.#.####.################.#.####.##############################.####.#######.#################.............................########.##.#####.###.#.###.######.#####.####.#.###.#######################.###################.....................###################################################.######.###########...........................##.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.############################.############.############################.#######.####.############.##################.#########.#################################.#####################.#.##################..################.####.######.#######.###.#########.#########################################.##.##############.####################.#.####.################.#.####.##############################.####.#######.#################.########.######.#.####.#.##.########.##.#####.###.#.###.######.#####.####.#.###.#######################.###################.#########.#############################################################.######.###########.######################.##.##.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.############################.############.############################.#######.####.############.##################.#########.#################################.#####################.#.##################..################.####.######.#######.###.#########.#########################################.##.##############.####################.#.####.################.#.####.##############################.####.#######.#############......................................###.##.#####.###.#.###.######.#####.####.#.###.#######################.###################.#########.#############################################################.######.###########.######################.##............................# #.#######.#####.#########.################################.#.######.###########.####################.###.############################.############.############################.#######.####.############.##################.#########.#################################.#####################.#.##################..################.####.######.#######.###.#########.#########################################.##.##############.####################.#.####.################.#.####.##############################.####.#######.#################.########.######.#.####.#.##..........##.#####.###.#.###.######.#####.####.#.###.#######################.###################.#########.#############################################################.######.###########.######################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.############################.....................................................................##################...................................................................#..................................................#######.###.#########.######################################...........................................................#######.#.####.##############################.####.#######.#################.########.######.#.####.#.##..###.######.#####.###.#.###.######.#####.####.#.###.#######################.###################.#########.#############################################################.######.###########.######################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.#########################################.##########......................####.####.############.############################.#################################.##########################################..################.####.#####..#######.###.#########.######################################.##.##.##############.################.###.#.####.########.#######.#.####.##############################.####.#######.#################.########.######.........................#####.###.#.###.######............#.###.#######################.###################.#########.#############################################################.######.###########.######################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.#########################################.##########.###########.................................############################.#################################.##########################################..################.####.#####..#######.###.#########.######################################.##.##.##############.################.###.#.####.########.#######.#.####.##############################......#######.#################.########.########.#.##.#.##..###.######.#####.###.#.###.############.######.###.#######################.###################.#########.#############################################################.######.###########.######################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..################.####.#####..#######.###.#########.######################################.##.##.##############.################.###.#.####.########.#######.#.####.###################################.#######.#################.########.########.#.##.#................................############.##.###.###.#######################.###################.#########.#############################################################.######.###########.######################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..################.####.#####..#######.###.#########.######################################.##.##.##############.################.###.#.####.########.#######.#.####.###################################.#######............................########.#.##.#.##..###.######.#####.###.#.################.##.###.###.#######################.###################.#########.#############################################################.######.###########.######################.#####.################.######.# #.#######.#####.#########.################################.#.######.###########.####################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..################.............#######.###.#########.######################################.##.##.##############.################.###.#.####.########.#######.#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.###.#.################.##.###.###.#######################.###################.#########.#############################################################.######.###########.######################.######################.######.# #.#######.#####.#########.################################.#.######.###########..........................#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..#####################.######.#######.###.#########.######################################.##.##.##############.################.###.#.####.########.#######.#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.###.#.################.##.###.###.#######################.###################.#########.#############################################################.######.###########.######################.######################.######.# #.#######.#####.#########.################################.#.######.################################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..#####################.######.#######.###.#########.####################################.............................................................#######.#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.###.#.################.##.###.###.#######################.###################...............................#########################################.######.###########.######################.######################.######.# #.#######.#####.#########.################################.#.######.################################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..#####################.######.#######.###.#########.######################################.##.##.###############################.###.#.####.########.#######.#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.###...........................###.#######################.###################.#######################################################################..................................................................######.# #.#######.#####.#########.################################.#.######.################################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..#####################.######.#######.###.#########.######################################.##.##.###############################.###.#.####.########.#######.#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.##.###.###.#######################.###################.##############################################################################.###########.######################.#############################.# #.#######.#####.#########.################################.#.######.################################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..#####################.######.#######.###.#########.######################################.##.##.###############################.###.#.####.########.#######.#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.##.###.###.#######################.###################.##############################################################################.###########.######################.#############################.# #...............#########............................................###############################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..#####################.######.#######.###.#########.######################################.##.##.###############################.###.#.####.########.#######.#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.##.###.###.#######################.###################.##############################################################################.###########.######################.#############################.# #.#######.##############...................................#.#######################################.###.#########################################.##########.###########.#####.#######.####.#########################################.#################################.##########################################..#####################.######.#######.###...........######################################.##.##.###############################.###.#.####.################.#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.##.###.###.#######################.###################.##############################################################################.###########.######################.#############################.# #.#######.##############..################################.#.################...........................................................................................................####.#########################################.#################################.##########################################..#####################.######.#######.####################################################.##.##.###############################.###.#.####.######...........#.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.#.......................................................................#############################################################.###########.######################.#############################.# #.#######.##############..################################.#.#######################################.###.####################################################.###########.#####.#######.####.#########################################.#################################.##########################################..#####################.######.#######.####################################################.##.##.###############################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.##.###.###.#######################.##.################.################.#############################################################.###########.######################.#############################.# #.#######.##############..################################.#.#######################################.###.####################################################.###########.#####.#######.####.#########################################.#################################.................................##########..#####################.######.#######.####################################################.##.##.###############################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.##.###.###.#######################.##.################.################.#############################################################.###########.######################.#############################.# #.........##############..################################.#.#######################################.###.####################################################.###########.#####.#######.####.#########################################.#################################.###############################.##########..#####################.######.#######.####################################################.##.##.###############################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.##.###.###.#######################.##.################.################.#############################################################.###########.######################.#############################.# #.#######.##############..################################.#.#######################################.###.####################################################.###########.#####.#######.####.#########################################.#################################.###############################.##########..#####################.######.#######.####################################################.##.##.###############################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.##..###.######.#####.######################.##.###.###.#######################...........................................................................########################.###########.######################.#############################.# #.#######.##############..################################.#.#######################################.###.####################################################.###########.#####.#######.##############################################.#################################.###############################.##########..#####################.######.#######.####################################################.##.##.###############################.###.#.####.######.###########.####.###################################.#######.############..............................................................................###.###.#######################.##.################.##############################################################################.###########.######################.#############################.# #.#######.##############..################################.#.#######################################.###.####################################################.............................############################################.#################################.###############################.##########..#####################.######.#######.####################################################.##.##.###############################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.###.###.######.#####.######################.##.###.###.#######################.##.################.##############################################################################.###########.######################.#############################.# #.#######.##############..################################.#.............................................################################################################.#####.#######.#.##########################################..........................##########.###############################.##########..#####################.######.................................................................##.###############################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.###.###.######.#####.######################.##.###.###.#######################.##.################.##############################################################################.###########.######################.#############################.# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#.######################.##########.###############################.##########..#####################.##############.##########################################.#########.##.##################################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.###.###.######.#####.######################.##.###.###.#######################.##.################.##############################################################################.###########.######################.#############################.# #.........................################################.##########################################.#..################################################################.#####.#######.#.##########################################.#.#####################......................######################.##########..#####################.##############.##########################################.#########.##.##################################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.###.###.######.#####.######################.##.###.###.#######################.##.################.##############################################################################.###########.######################.#############################.# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#.#####################..##########.########.######################.##########..#####################.##############.##########################################.#########.##.##################################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.###.###.######.#####.######################.##.###.###.#######################.##.################.####################################################################....######.###########.######################.#############################.# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#.#####################..##########.########.######################.##########..#####################.##############.##########################################.#########.##.##################################.###.#.####.######.###########.####.###################################.#######.#################.#################.#.##.#.###.###.#............######################.##.###.###.#######################.##.################.####################################################################.##.######.###########.######################.#####.#######################.# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#.#####################..##########.########.######################.##########..#####################.##############.##########################################.#########.##.################################..............######.###########.####.###################################.#######.#################.#################................#.####.#####.######################.##.###.###.#######################.##.################.####################################################################.##.######.###########.######################.#####.#######################.# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#.#####################..##########.########.######################.##########..#####################.##############.##########################################.#########.##.################################.#.###.#.###########.###########.####.###################################.#######.#################.#################.#.##.###########.####.#####.######################.##.###.###.#######################.##.################.####################################################################.##.######.###########.######################.#####.#######################.# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#.#####################..##########.########.######################.##########..#####################.##############.##########################################.#########.##.################################.#.###.#.###########.###########.####.###################################.#######.#################.#################.#.##.###########.####.#####.######################.##.###.###.#######################.##.################.####################################################################.##.######.###########.######################.#####.#######################.# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#...................................########.######################.##########..#####################.##############.##########################################.#########.##.################################.#.###.#.###########.###########.####.###################################.#######.#################.#################.#.##.###########.####.#####.######################.##.###.###.#######################.##.################.####################################################################.##.######.###########.######################.#####.#######################.# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#######################.###########.########.######################.##########..#####################.##############..................................................................................................###########.###########.####.###################################.#######.#################.#################.#.##.###########.####.#####.######################.##.###.###.#######################.##.################.####################################################################.##.######.###########.############################.........................# #.#######.##############..################################.##########################################.#..################################################################.#####.#######.#.##########################################.#######################.###########.########.######################.##########..#####################.##############.##########################################.############.################################.#.###.#.###########.###########.####.###################################.#######.#################.#################.#.##.###########......................................###.###########################.##.################.####################################################################.##.######.###########.############################.#######################.# #.#######.##############..################################.##########################################.#..###########################################....................................#.##########################################.#######################.###########.########.######################.##########..#####################.##############.##########################################.############.################################.#.###.#.###########.###########.####.###################################.#######.#################.#################.#.##.################.#####.#########################.###.###########################.##.################.####################################################################.##.######.###########.############################.#######################.# #.#######.##############..################################.##########################################.#..################################################.#############################.#.##########################################.#######################.###########.########.######################.##########..#####################.##############.##########################################.############.################################.#.###.#.###########.###########.####.###################################.#######.#################.#################.#.##.################.#####.#########################.###.###########################.##.################.####################################################################.##.######.###########.############################.#######################.# #.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####...............................................................................................................................................................................................................................# #.###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.#